教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

数据库实验指导书 - 图文(2)

来源:网络收集 时间:2026-01-02
导读: 使学生掌握SQL Server Query Analyzer的使用方法,加深对SQL和T-SQL语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据联结广询的操作方法。 二、实验内容: 1)简单查询操作。该实验包括投影、选择

使学生掌握SQL Server Query Analyzer的使用方法,加深对SQL和T-SQL语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据联结广询的操作方法。 二、实验内容:

1)简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等。

2)连接查询操作。该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接。 内连接、左连接、右连接和自连接等。 三、实验方法:

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

在学生选课库中实现其数据查询操作。 ① 求数学系学生的学号和姓名

② 求选修了课程的学生学号

③ 求选修C1课程的学生学号和成绩,结果按成绩降序排列,如成绩同按学号升序排列 ④ 求选修课程C1成绩在80~90之间的学生学号和成绩,并将成绩乘以0.8输出 ⑤ 求数学或计算机系姓张的学生的信息 ⑥ 求缺少了成绩的学生的学号和课程号 (2)连接查询实验

1)在学生选课库中实现其数据连接查询操作。 ① 查询每个学生的情况以及他(她)所选修的课程 ② 求学生的学号、姓名、选修的课程及成绩

③ 求选修课程C1且成绩在90分以上的学生学号、姓名及成绩 ④ 查询每一门课的间接先行课(即先行课的先行课)

2)在图书借阅库中实现其连接查询操作。

查询借书者的编号、姓名、单位、所借书号、书名和借阅日期 2.提高操作实验

l)建立职工部门库和职工、部门表,并向表中输入数据

职工表 职工号 1010 1011 1012 1014 姓名 李勇 刘晨 王敏 张立 性别 男 女 女 男 部门表

部门号 11 12 13 14

年龄 20 19 22 21 所在部门 11 14 12 13

部门名称 生产科 计划科 一车间 科研所 电话 566 578 467 6

2 )用T-SQL语句在职工部门库中实现其数据内连接和各种外查询操作。

⑦ 内连接Select职2.*,部门名称,电话 form 职2,部门 where 职2,所

在部门,部门号

⑧ 改为左外连接和右外连接 3.选择操作实验

(1) 设职工—社团库有三个基本

1)建立职工.社团数据库和基本表,向库中输入一定的记录。 职工(职工号,姓名,负责人,活动地点) 社会团体(编号,名称,负责人,活动地点) 参加(职工号,编号,参加日期) 2)按以下要求用T-SQL语句表示。

1定义职工表、社会团体表和参加表,并说明其主码和参照关系。 2参加唱歌队或篮球队的职工事情和姓名。

3查找没有参加任何社会团的职工情况。

4查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。 3)通过SQL Server Query Analyzer实现查询操作。 (2)设工程—零件库有四个表

l)建立工程_零件数据库和基本表,向库中输入一定的记录。 供应商(供应商代码,姓名,所在城市,联系电话); 工程(工程代码,工程名,负责人,预算); 零件(零件代码,零件名,规格,产地,颜色);

供应零件(供应商代码,工程代码,零件代码,数量)。 2)以下要求用T-SQL语句表示。

(1)找出天津市供应商的姓名和电话。

(2)查找使用预算在50000—100000元之间的工程的信息,并将结果按预算降序排列。 (3)找出使用供应商S1所供零件名称及其数量。 (4)找出工程项目J2使用的各种零件名称及其数量。 3)通过SQL Server Query Analyzer实现查询操作。 五、实验报告要求

1、用T-sql写出实验操作的查询语句。

2、实验操作步骤和实验结果,实验中出现的问题和解决方法。 3、体会和提高。

实验4:数据库的嵌套查询实验

一、实验目的

使学生进一步掌握SQL Server Query Analyzer的使用方法,加深SQL和T-SQL语言的嵌套查询语句的理解。 二、实验内容

在SQL Server Query Analyzer中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 三、实验方法:

将查询需求用T-SQL语言表示;在SQL Server Query Analyzer的输入区中输入T-SQL查询

7

语句;设置 Query Analyzer的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果; 如果结果不正确,要进行修改,直到正确为止。 四、实验任务

1.基本操作实验

①求进修了高等数学的学生学号和姓名。

②求C1课程的成绩高于张三的学生学号和成绩。

③求其他系中比计算机某学生年龄小的学生(即求年龄小于计算机系年龄最大者的学生)

④求其他系中比计算机系学生年龄都小的学生。 ⑤求进修了C2课程的学生姓名。 ⑥求职没有选修C2课程的学生姓名。

⑦查询送修了全部课程的学生姓名。

⑧求职至少选修了学生为“S2”的学生所选修的全部课程的学生学号的姓名。

用T-SQL语句表示,在学生选课库中实现其数据嵌套查询操作。

2提高操作实验

按以下要求用T-SQL语句表示并通过SQL Server Query Analyzer实现查询操作。 ①找出上海厂商供应的所有零件号码。 ②找出使用上海产的零件的工程名称。 ③找出没有使用天津产零件的工程号码。

3选择操作实验

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

1、用T-sql写出实验操作的查询语句。

2、实验操作步骤和实验结果,实验中出现的问题和解决方法。 3、体会和提高

实验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(网格执行)方式;发布执行命令,并在结果区中查看查询结果; 如果结果不正确,要进行修改,直到正确为止。 四、实验任务

8

1.基本操作实验。

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

的确倍.

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

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

册数和总价格. 5) 查询计算机类和机械工业出版社出版的图书. 在图书借阅库中实现其查询操作。

2.提高操作实验 …… 此处隐藏:3508字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库实验指导书 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447012.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)