数据库上机实验

发布 2023-05-20 22:11:28 阅读 8016

实验三数据库的组合查询和统计查询。

一、实验目的。

熟练掌握数据查询中的分组、统计、计算和组合、连接的操作方法。

二、实验内容。

1. 建立数据库:图书管理。

2. 在“图书管理”数据库中,建立两张表。

1)book(书籍信息):

书号书名作者定价出版时间总册数库存量出版社类别。

100 操作系统李丽 35 2010 5 3 清华大学计算机。

101 数据库宴旻 28 2009 10 9 高教计算机

103 数据库原理王珊 33.8 2010 10 2 高教计算机

104 数据结构刘冬 28 2008 5 5 机械工业计算机。

105 离散数学刘珊 30 2010 10 10 清华大学计算机。

106 机械原理梁军 29 2010 5 4 机械工业机械。

(2)reader(读者信息):

证号姓名****书号借阅日期归还日期。

jsj1001 自己的名字 85012345 105 2013-10-1

jsj1001 自己的名字 85012345 104 2013-9-3 2013-12-2

hg101 王丽丽 85012323 105 2013-1-20

jx101 毕建良 85012221 100 2013-7-4

jx102 刘一松 85104567

3. 实现下列查询操作:

1) 查询图书总册数。

select 书号,总册数。

from book

2) 求计算机类图书的最高和最低**。

select max(定价)as 最**格,min(定价)as 最低**。

from book

where 类别='计算机'

3) 求机械工业出版社出版的图书的平均**。

select **g(定价) as 机械工业出版社出版的图书的平均**。

from book

where 出版社='机械工业'

4) 列出借阅了“数据结构”的读者姓名。

select 姓名。

from reader,book

where book.书号=reader.书号and 书名='数据结构'

5) 求出每类图书的数量和平均**。

select 类别,count(类别)as 数量,**g(定价)as 平均**。

from book

group by 类别。

6) 查询借阅记录在2条以上的读者证号。

select 证号。

from reader

group by 证号。

h**ing count(证号)>2

(7) 查询在借图书书名和读者姓名(别名”借阅者”)。

select 书名,姓名as 借阅者。

from book,reader

where 归还日期is null and book.书号=reader.书号。

8) 查询读者借阅的书名、借阅日期,包括没有借阅记录的读者。

select 姓名as 读者,书名as 借阅书名,借阅日期。

from reader left join book on(book.书号=reader.书号)

9) 查询编号为“jxj1001”的读者所借尚未归还的图书的书名作者、出版社以及借阅日期信息。

select 书名,作者,出版社,借阅日期。

from book,reader

where book.书号=reader.书号and 证号='jsj1001' and 归还日期is null

(10) 查询和”王丽丽“借阅同样书名的读者姓名。

select 姓名as 读者姓名。

from reader

where 书号in

select 书号。

from reader

where 姓名='王丽丽')

and 姓名!='王丽丽'附:表一。表二。

数据库上机实验作业题

1.从课程表中查询所有课程信息。2.从课程表中查询课程类别的信息。3.从课程表中查询课程类别,要求消除值相同的那些行。4.从学生表中查询所有的信息,要求只显示查询结果的前6行数据。5.查询课程表中课程编号 课程名称 教师 上课时间 限制选课人数和报名人数,要求查询结果显示如下 6.查询课程表的信息,...

数据库上机作业

语句查询数据 二 汇总查询 实验内容 1 打开 sql server management studio 窗口。2 单击 标准 工具栏的 新建查询 按钮,打开 查询编辑器 窗口3 在窗口中输入以下sql查询命令并执行 a.在kc表中,统计每学期的总分数。usexscjselect开课学期,count...

数据库上机作业

语句查询数据 二 汇总查询。打开 窗口。单击 标准 工具栏的 新建查询 按钮,打开 查询编辑器 窗口。在窗口中输入以下查询命令并执行 在表中,统计每学期的总分数。开课学期,学分 总学分 在表中统计每个学生的选修课程的门数。学号,课程号 选修的课程门数。统计表中的总学分,并显示明细信息。总学分。按开课...