Acce数据库应用技术实验报告查询_access数据库实验报告
Acce数据库应用技术实验报告查询由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“access数据库实验报告”。
数据库应用技术实验报告
查询
姓
名: 学
号: 班
级: 指导教师:
****年**月**日1 实验目的掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求
根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容
1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。
2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。
3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。
4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。
5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。
6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)
7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)
8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。
9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤
1、CX1的SQL命令为:
SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数
FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号
WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));
CX1的查询结果为:
2、CX2的设计视图为:
CX2的查询结果为:SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as 平均定………………………….roup by 图书书目表.出版社;
3、CX3的SQL命令为:
CX3的查询结果为:
4、CX4的SQL命令为:
UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:
5、CX5的SQL命令为:
SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书
………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:
6、CX6的SQL命令为:
UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:
7、CX7的SQL命令为:
TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表
GROUP BY 图书书目表.出版社PIVOT 图书书目表.类别号;CX7的查询结果为:
8、CX8的SQL命令为:
SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号
………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:
9、CX9的SQL命令为:
INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表
GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:
5评语和得分