实验一关系数据库标准语言SQL

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库技术》实验报告1实验一关系数据库标准语言SQL班级:姓名:学号:任课教师:实验教师:上机时间:【实验目的】在给定的关系数据库管理系统MicrosoftSQLServer环境下,通过实验学生能够:1、MSSQLSERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。4、掌握T-SQL环境下数据查询及其各种变化。【实验性质】验证性实验(学时数:4H)【实验内容】1、数据定义、数据操纵、数据查询语句。(1)创建数据库,置为当前数据库;(2)创建表(参看表结构),包括主码、外码及其它完整性约束;Student表结构列名说明数据类型约束Sno学号定长字符串,长度为7主码Sname姓名定长字符串,长度为10非空Ssex性别定长字符串,长度为2取’男’或’女’Sage年龄微整形(tinyint)取值15~45Sdept所在系不定长字符串,长度为20默认为’计算机系’Spec专业定长字符串,长度为10Course表结构列名说明数据类型约束Cno课程号定长字符串,长度为10主码Cname课程名不定长字符串,长度为20非空Ccredit学分小整数(smallint)取值大于0《数据库技术》实验报告2Semster学期小整数(smallint)取值大于0Periods学时数小整数(smallint)取值大于0Property课程性质定长字符串,长度为4SC表结构列名说明数据类型约束Sno学号定长字符串,长度为7主码,引用Student的外码Cno课程号定长字符串,长度为10主码,引用Course的外码Grade成绩小整数(smallint)取值0~100--Student表--Course表--SC表(3)插入数据;说明:以下为样例数据,请自行补充完整插入数据代码。('9512101','李勇','男',19,'计算机系','软件工程')('9512102','刘晨','男',20,'计算机系','软件工程')('9512103','王敏','女',20,'计算机系','计算机应用')('9521101','张立','男',22,'信息系','财务管理')('9521102','吴宾','女',21,'信息系','财务管理')('9521103','张海','男',20,'信息系','财务管理')('9531101','钱小平','女',18,'数学系','组合数学')('9531102','王大力','男',19,'数学系','模糊数学')('c01','计算机文化学',3,1,30,'选修')('c02','VB',2,3,45,'必修')('c03','计算机网络',4,7,45,'必修')('c04','数据库基础',6,6,35,'必修')('c05','高等数学',8,2,30,'必修')('c06','数据结构',5,4,35,'必修')('9512101','c01',90)('9512101','c02',86)《数据库技术》实验报告3('9512101','c06',null)('9512102','c02',78)('9512102','c04',66)('9521102','c01',82)('9521102','c02',75)('9521102','c04',92)('9521102','c05',50)('9521103','c02',68)('9521103','c06',null)('9531101','c01',80)('9531101','c05',95)('9531102','c05',85)(4)完成各种数据查询;1、查询学生选课表中的全部数据答:2、查询计算机系学生的姓名、年龄答:3、查询成绩在70-80分之间的学生的学号、课程号和成绩答:4、查询计算机系年龄在18-20岁之间且性别为“男”的学生的姓名和年龄答:5、查询“C01”号课程成绩最高的分数答:6、查询计算机系学生的最大年龄和最小年龄答:7、统计每个系的学生人数答:8、统计每门课程的选课人数和考试最高分答:9、统计每个学生的选课门数和考试总成绩,并按选课门数的递增顺序显示结果答:10、查询总成绩超过200分的学生,要求列出学号、总成绩答:11、查询选修了“C02”号课程的学生的姓名和所在系答:12、查询成绩在80分以上的学生的学号、课程号和成绩,并按成绩的降序排列结果答:13、查询哪些课程没有人选修,要求列出课程号和课程名答:14、查询选修了“C01”号课程的学生的姓名和所在系答:15、查询数学系成绩在80分以上的学生的学号、姓名答:《数据库技术》实验报告416、查询选修了“数据库基础”的学生的学号、姓名答:17、删除选课成绩低于50分的学生的选课记录答:18、将所有选修了“C01”号课程的学生的成绩加10分答:19、将计算机系所有选修了“计算机文化学”课程的学生的成绩加10分答:(5)定义视图并完成查询;写出满足下述条件的SQL语句。(1)创建计算机系学生的视图,包括学号、姓名。以此查询计算机系学生姓名。答:(2)创建查询每个学生的平均成绩的视图,要求列出学生学号及平均成绩答:(3)创建查询每个学生的选课学分的视图,要求列出学生学号及总学分答:【实验总结】请根据实验内容谈谈你对本次实验的收获、感想,或提出你对实验内容的建议等等。批改教师评语:实验报告成绩:批改教师签字批改时间:

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功