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

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

ID:59206192

大小:74.50 KB

页数:4页

时间:2020-09-10

实验一关系数据库标准语言SQL.doc_第1页
实验一关系数据库标准语言SQL.doc_第2页
实验一关系数据库标准语言SQL.doc_第3页
实验一关系数据库标准语言SQL.doc_第4页
资源描述:

《实验一关系数据库标准语言SQL.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一关系数据库标准语言SQL班级:姓名:学号:任课教师:实验教师:上机时间:【实验目的】在给定的关系数据库管理系统MicrosoftSQLServer环境下,通过实验学生能够:1、MSSQLSERVER认识及其环境熟悉,了解T-SQL对标准SQL的扩充。2、掌握T-SQL环境下数据定义包括数据库、基本表、视图、索引定义。3、掌握T-SQL环境下数据操纵包括数据插入、删除、修改。4、掌握T-SQL环境下数据查询及其各种变化。【实验性质】验证性实验(学时数:4H)【实验内容】1、数据定义、数据操纵、数据查询语句。(1)创建数据库,置为当前数据库;(2)创建表(参看表结构)

2、,包括主码、外码及其它完整性约束;Student表结构列名说明数据类型约束Sno学号定长字符串,长度为7主码Sname姓名定长字符串,长度为10非空Ssex性别定长字符串,长度为2取’男’或’女’Sage年龄微整形(tinyint)取值15~45Sdept所在系不定长字符串,长度为20默认为’计算机系’Spec专业定长字符串,长度为10Course表结构列名说明数据类型约束Cno课程号定长字符串,长度为10主码Cname课程名不定长字符串,长度为20非空Ccredit学分小整数(smallint)取值大于0Semster学期小整数(smallint)取值大于0Perio

3、ds学时数小整数(smallint)取值大于0Property课程性质定长字符串,长度为4SC表结构列名说明数据类型约束Sno学号定长字符串,长度为7主码,引用Student的外码Cno课程号定长字符串,长度为10主码,引用Course的外码Grade成绩小整数(smallint)取值0~100--Student表--Course表--SC表(3)插入数据;说明:以下为样例数据,请自行补充完整插入数据代码。('','李勇','男',19,'计算机系','软件工程')('','刘晨','男',20,'计算机系','软件工程')('','王敏','女',20,'计算机系',

4、'计算机应用')('','张立','男',22,'信息系','财务管理')('','吴宾','女',21,'信息系','财务管理')('','张海','男',20,'信息系','财务管理')('','钱小平','女',18,'数学系','组合数学')('','王大力','男',19,'数学系','模糊数学')('c01','计算机文化学',3,1,30,'选修')('c02','VB',2,3,45,'必修')('c03','计算机网络',4,7,45,'必修')('c04','数据库基础',6,6,35,'必修')('c05','高等数学',8,2,30,'必修')(

5、'c06','数据结构',5,4,35,'必修')('','c01',90)('','c02',86)('','c06',null)('','c02',78)('','c04',66)('','c01',82)('','c02',75)('','c04',92)('','c05',50)('','c02',68)('','c06',null)('','c01',80)('','c05',95)('','c05',85)(4)完成各种数据查询;1、查询学生选课表中的全部数据答:2、查询计算机系学生的姓名、年龄答:3、查询成绩在70-80分之间的学生的学号、课程号和成绩答:

6、4、查询计算机系年龄在18-20岁之间且性别为“男”的学生的姓名和年龄答:5、查询“C01”号课程成绩最高的分数答:6、查询计算机系学生的最大年龄和最小年龄答:7、统计每个系的学生人数答:8、统计每门课程的选课人数和考试最高分答:9、统计每个学生的选课门数和考试总成绩,并按选课门数的递增顺序显示结果答:10、查询总成绩超过200分的学生,要求列出学号、总成绩答:11、查询选修了“C02”号课程的学生的姓名和所在系答:12、查询成绩在80分以上的学生的学号、课程号和成绩,并按成绩的降序排列结果答:13、查询哪些课程没有人选修,要求列出课程号和课程名答:14、查询选修了“C

7、01”号课程的学生的姓名和所在系答:15、查询数学系成绩在80分以上的学生的学号、姓名答:16、查询选修了“数据库基础”的学生的学号、姓名答:17、删除选课成绩低于50分的学生的选课记录答:18、将所有选修了“C01”号课程的学生的成绩加10分答:19、将计算机系所有选修了“计算机文化学”课程的学生的成绩加10分答:(5)定义视图并完成查询;写出满足下述条件的SQL语句。(1)创建计算机系学生的视图,包括学号、姓名。以此查询计算机系学生姓名。答:(2)创建查询每个学生的平均成绩的视图,要求列出学生学号及平均成绩答:(3)创建查询每个学生的

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

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

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