《数据库原理及应用》实验报告

《数据库原理及应用》实验报告

ID:12306946

大小:152.00 KB

页数:26页

时间:2018-07-16

《数据库原理及应用》实验报告_第1页
《数据库原理及应用》实验报告_第2页
《数据库原理及应用》实验报告_第3页
《数据库原理及应用》实验报告_第4页
《数据库原理及应用》实验报告_第5页
资源描述:

《《数据库原理及应用》实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库原理及应用》实验报告2011~2012学年第二学期班级姓名学号指导教师实验一数据库的描述和定义25/25一、实验学时4学时。二、实验类型演示、设计类型。三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。四、需用仪器、设备奔腾及以上微机;安装了Windows2000/xp操作系统和SQLServer2000/2005。五、实验准备1、熟悉SQLServer2000/2005工作环境;2、复习有关表的建立、修改和删除的SQL语言命令。六、实验方法及步骤1、介绍有关SQLServer20

2、00/2005的图形界面工作环境。2、创建数据库或连接已建立的数据库。3、在当前数据库上建立新表。4、定义表的结构:(1)用SQL命令形式;(2)用SQLServer2000/2005提供的企业管理器以交互方式进行。5、进一步定义表的主码,外码及在表上建立索引。6、修改表的结构。7、删除表的定义。七、实验内容在以下实验中,使用课本P82的学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。1、创建学生-课程数据库2、创建学生关系表Student学号姓名性别年龄所在系SnoSnameSsexSageSdept3、创建课程关系Course课程号课程名先行课

3、学分CnoCnameCpnoCcredit4、创建选课关系表SC学号课程号成绩SnoCnoGrade5、在表Student上增加“Birthday”属性列,数据类型为DATETIME。6、删除表Student的“Sage”属性列。8、在表Student上,按“Sno”属性列的唯一值方式建立索引。9、在表SC上,按“Grade”属性列的多值方式建立索引。25/25八、实验结果请写出上述各个实验内容的SQL语句。1、2、3、4、5、6、7、8、9、九、思考题1、定义表结构是对数据模型的哪个要素进行描述,对主属性有什么要求?25/25答:2、修改表结构时,能否修改已定义属性的参数?新

4、增加的属性列能否定义为非空?为什么?答:成绩指导教师签名实验二数据库中的数据查询25/25一、实验学时6学时。二、实验类型综合类型。三、实验目的熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL语句的各种形式;加深理解关系运算的各种操作(尤其是关系的选择,投影,连接和除运算)。四、需用仪器、设备奔腾及以上微机;安装了Windows2000/xp操作系统和SQLServer2000/2005。五、实验准备1、熟悉SQLServer2000/2005工作环境;2、连接到学生-课程数据库;3、复习对表中数据查询的SQL语言命令。六、实验方法及步骤1、在表S

5、tudent、Course、SC上进行简单查询;2、在表Student、Course、SC上进行连接查询;3、在表Student、Course、SC上进行嵌套查询;4、使用聚合函数的查询;5、对数据的分组查询;6、对数据的排序查询。七、实验内容在表Student、Course、SC上完成以下查询:1、查询学生的基本信息。2、查询“CS”系学生的基本信息。3、查询“CS”系学生年龄不在19到21之间的学生的学号、姓名。4、找出最大年龄。5、找出“CS”系年龄最大的学生,显示其学号、姓名。6、找出各系年龄最大的学生,显示其学号、姓名。7、统计“CS”系学生的人数。8、统计各系学生的

6、人数,结果按升序排列。9、按系统计各系学生的平均年龄,结果按降序排列。10、查询每门课程的课程名。11、查询无先修课的课程的课程名和学分数。12、统计无先修课的课程的学分总数。13、统计每位学生选修课程的门数、学分及其平均成绩。14、统计选修每门课程的学生人数及各门课程的平均成绩。15、找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列。16、查询选修了“1”或“2”号课程的学生学号和姓名。25/2517、查询选修了“1”和“2”号课程的学生学号和姓名。18、查询选修了课程名为“数据库”且成绩在60分以下的学生的学号、姓名和成绩。19、查询每位学生选修了课程的

7、学生信息(显示:学号,姓名,课程号,课程名,成绩)。20、查询没有选修课程的学生的基本信息。21、查询选修了3门以上课程的学生学号。22、查询选修课程成绩至少有一门在80分以上的学生学号。23、查询选修课程成绩均在80分以上的学生学号。24、查询选修课程平均成绩在80分以上的学生学号。八、实验结果请写出上述各个实验内容的SQL语句。1、2、3、4、5、6、7、8、9、10、25/2511、12、13、14、15、16、17、18、19、20、21、22、25/2523、24、成绩指导教师签名

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

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

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