SQL数据库原理实验指导书及答案(4)

2019-08-30 20:44

where s.sno=spj.sno and spj.sno in (select sno from s

where city='上海' ) ② 找出使用上海产的零件的工程名称。 select jno,qty,pno from s,spj

where s.sno=spj.sno and spj.sno in (select sno from s

where city='上海' )

③ 找出没有使用天津产零件的工程号码。

select pno (没调试出来的) from spj

where not exists (select * from s,spj

where s.sno=spj.sno and s.city='天津' )

3选择操作实验

16

将自设计的数据库应用项目中的数据查询操作分类,用T-SQL语句表示其中的简单、连接和嵌套查询,并通过SQL Server Query Analyzer实现其查询操作。

实验5:数据库的组合查询和统计查询实验

本实验的目的是使学生熟练掌握SQL Server Query Analyzer的使用方法,加深对SQL和T-SQL语言查询语句的理解。熟练掌握数据查询中分组、统计、计算和组合的操作方法。 本实验的主要内容是:

1)分组查询实验。该实验包括分组条件表达、选择组条件表达的方法。 2)使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。 3)组合查询实验。

4)计算和分组计算查询的实验。

实验方法:将查询需求用T-SQL语言表示;在SQL Server Query Analyzer的输入区中输入T-SQL查询语句;设置 Query Analyzer的结果区为Standard Execute(标准 执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果; 如果结果不正确,要进行修改,直到正确为止。

1.基本操作实验。

1) 查找这样的图书类别:要求类别最高的图书定价不低于全部按类别分组的图书平均定价

的确倍.

2) 求机械工业出版社出版的各类图书的平均定价,用Group By表示. 3) 列出计算机类图书的书号,名称及价格,最后求出册数和总价格.

4) 列出计算机类图书的书号,名称及价格,并求出各出版社这类书的总价格,最后求出全部

册数和总价格.

5) 查询计算机类和机械工业出版社出版的图书.

17

在图书借阅库中实现其查询操作。

2.提高操作实验 1) 求学生的总人数. 2) 求选修课程的学生人数. 3) 求课程和选修课程的人数. 4) 求选修课的学生学号

转换为T-SQL语句,在学生选课库中实现其数据查询操作。

3选择操作实验。

l)按以下要求用T-SQL语句表示,并通过SQL Server Query Analyzer实现查询操作。 在工程—零件库中

1. 把全部红色零件的颜色改为蓝色

2. 将由供应商S5供给工程代码为J4的零件P6改为由S3供应由S3供应,并作其他必要修改.

2)将自设计的数据库应用项目中的分组、统计、计算和组合查询,用T-SQL语句表示,并通过SQL Server Query Analyzer实现其查询操作。

实验6:数据库的视图和图表的定义及使用实验

本实验的目的是使学生掌握SQLServer中的视图创建向导和图表创建向导的使用方法,加深对视图和SQL Server图表作用的理解。 本实验的主要内容是:

18

l)创建、查看、修改和删除视图。 2)创建、编辑和删除数据库图表。

用视图创建向导创建视图,用工具和向导创建数据库图表

1.基本操作实验

l)在SQL Server Enterpriser Manager中调出Create View Wizard描述的视图定义,创建借阅.计算机图书视图。

Create View借阅.计算机图书 As select 图书.*,借阅.* From 图书,借阅

Where 图书编号=借阅.书号 AND 图书.类别=’计算机’

2.提高操作实验

在SQL Server Enterpriser Manager中,用视图创建向导创建这3个视图。 ① 建立计算机系学生的视图

② 由学生、课程和选修课三个表,定义一个计算机系的学生成绩视图,其属性包括学号、

姓名、课程名和成绩

③将学生的学号、总成绩、平均成绩定义成一个视图

3.选择操作实验

针对学生数据库中三个数据表:Student,course,sc

19

完成下面任务:

1、 创建视图pride1,按照学号的升序,将前30%的同学的学号、平均成绩显示出来。 2、 创建视图pride2,将平均成绩最高的前3名同学的学号、平均成绩显示出来。 3、 创建视图pride3,将同时选修了数据库和信息系统的学生姓名显示出来。 4、 创建视图pride4,将课程名和课程平均成绩显示出来。

5、 创建视图pride5,将课程成绩大于80分的学生的姓名、课程名以及成绩显示出来,要求修改试图pride5,必须满足限制条件:成绩大于80分。 6、删除视图pride5和pride2。

7、从视图pridel中查询学号最小的学生的平均成绩。

8、从视图pride4中查询课程平均成绩在70—80分之间的课程名。 9.创建视图pride6,将所有女生的记录显示出来。 10.向视图pride6,插入一条记录: (95005,乔海石,女,20,IS)

11、删除视图pride6中信息系的所有记录。

12、创建视图pride7,将所有同时选修了信息系统、数学的女生的成绩列出来。要求列表中的列为姓名、课程名称,成绩。

实验7:数据完整性和数据安全性实验

本实验的目的是通过实验使学生加深对数据安全性和完整性的理解,并掌握SQL Server中有关用户、角色及操作权限的管理方法,学会创建和使用规则、缺省和触发器。 本实验的实验内容为:

1)数据库的安全性实验。在SQL Server Enterpriser Manager中,设置宋庆龄SQL Server的安全认证模式,实现对SQLServer的用户和角色管理,设置和管理数据操作权限。

20


SQL数据库原理实验指导书及答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:单片机原理及应用期末复习题库(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: