大数据库SQL实验题目.doc

大数据库SQL实验题目.doc

ID:56523660

大小:138.00 KB

页数:9页

时间:2020-06-27

大数据库SQL实验题目.doc_第1页
大数据库SQL实验题目.doc_第2页
大数据库SQL实验题目.doc_第3页
大数据库SQL实验题目.doc_第4页
大数据库SQL实验题目.doc_第5页
资源描述:

《大数据库SQL实验题目.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一数据库和表的建立l实验目的1.掌握数据库和表的基础知识2.掌握使用创建数据库和表的方法3.掌握数据库和表的修改、查看、删除等基本操作方法l实验容和要求一、数据库的创建在开始菜单中,启动SQlServer程序中的“SQLServerManagementStudio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示:Grademanager数据库参数表参数参数值参数参数值存储的数据文件路径D:dbgrademanager_da

2、ta.mdf存储的日志文件路径D:dbgrademanager_log.ldf数据文件初始大小5MB日志文件初始大小2MB数据文件最大值20MB日志文件最大值15MB数据文件增长量原来10%日志文件增长量2MB二、表的创建、查看、修改和删除1.表的创建在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:(1)Student表的表结构字段名称数据类型长度精度小数位数是否允许Null值说明SnoChar1000否学号,主码SnameVarchar800是SsexCha

3、r200是性别,取值:男或女SbirthdayDate800是出生日期SdeptChar1600是系名SpecialityVarchar2000是专业名特别注意:为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK约束”命令,然后按照图1进行设置。图1设置性别的约束(2)Course表(课程名称表)的表结构字段名称数据类型长度精度小数位数是否允许Null值说明CnoChar500否课程号,主码CnameVarchar2000否课程名(3)SC表(成绩表)的表结构字段名

4、称数据类型长度精度小数位数是否允许Null值说明SnoChar1000否学号,外码CnoChar500否课程号,外码DegreeDecimal551是成绩,0~100之间特别注意:①为属性Degree约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为Degree>=1AndDegree<=100②为SC表设置外键Sno和Cno的方法:右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规”后的按钮,按照图2进

5、行设置,即可将SC表中的Cno属性设置为外键。按照相同的方法,将属性Sno也设置为外键。图2为SC表设置外键Cno2.向上述表中输入如下数据记录学生关系表Student(右键单击表Student,选择“编辑前200行”)SnoSnameSsexSbirthdaySdeptSpeciality20050101勇男1987-01-12CS计算机应用20050201晨女1988-06-04IS电子商务20050301王敏女1989-12-23MA数学20050202立男1988-08-25IS电子商务SnoCno

6、Degree20050101C019220050101C028520050101C038820050201C029020050201C038020050301C019120050301C027520050202C0187课程关系表Course成绩表SCCnoCnameC01数据库C02数学C03信息系统C04操作系统3.修改表结构(找到操作的方法即可,不需要真正地修改表中的属性)(1)向student表中增加“入学时间”列,其数据类型为日期型(2)将student表中的sdept字段长度改为20(3)将st

7、udent表中的Speciality字段删除l思考题1.SQLServer的数据库文件有几种?扩展名分别是什么?2.如何实现数据库的备份和还原?2.在定义基本表语句时,NOTNULL参数的作用是什么?3.主码可以建立在“值可以为NULL”的列上吗?实验二单表查询l实验目的1.掌握SELECT语句的基本用法2.使用WHERE子句进行有条件的查询3.掌握使用IN和NOTIN,BETWEEN…AND和NOTBETWEEN…AND来缩小查询围的方法4.掌握聚集函数的使用方法5.利用LIKE子句实现字符串匹配查询6.

8、利用ORDERBY子句对查询结果排序7.利用GROUPBY子句对查询结果分组l实验容和要求一、表结构修改1.在实验一的所建立的数据库中增加Teacher表,结构如下:字段名称数据类型长度精度小数位数是否允许Null值说明TnoChar300否教师号,主码TnameVarchar800是教师名TsexChar200是性别,取值:男或女TbirthdayDate800是出生日期TdeptChar1600是所在系2.在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。