实验四 选择查询

实验四 选择查询

要求:在“实验四选择查询”文件夹中,打开“图书管理系统”数据库,完成以下任务。

(1)使用“查询向导”,创建名为“出版社图书查询”,查询“清华大学出版社”出版的所有图书,显示字段为“书籍编号”、“书籍名称”、“作者信息”、“ISBN编号”。

(2)使用“查询向导”,创建名为“借阅图书明细查询”,查询读者借阅图书情况,显示字段“读者卡号”、“读者姓名”、“书籍名称”、“借阅日期”和“归还日期”。

(3)使用“设计视图”,创建名为“C++图书查询”,查询书籍名称中包含“C++”字符的所有图书。显示字段为“书籍编号”、“书籍名称”、“作者信息”、“书籍定价”和“出版社名称”。

提示:在“书籍名称”条件框中输入: Like "*C++*",通配符“*”代表任意字符。

(4)使用“设计视图”,创建名为“教师信息查询”,查询70年代出生的教师信息,显示“读者姓名”、“读者性别”、“出生日期”(升序)、“读者单位”和“读者身份”。

提示:表示70年代出生的条件表达式有:

(1)>=#1970-1-1#AND<=#1979-12-31#或者Between#1970-1-1#AND<=#1979-12-31#

(2)Year([出生日期])<=1970AND Year([出生日期])<=1979。

(3)Like"197#*" Like运算符本来是字符比较,如果是日期,则自动转换为文本,如日期#1975-10-1#,转化为"1975-10-1",再与指定字符匹配。“#”号表示1位数字。

(5)创建名为“出版社图书总数查询”,查询字段为:“出版社名称”和“图书总数”。

提示:按“出版社名称”分类,对“藏书数量”求“总计”。

(6)创建名为“单位人均借书量查询”,要求计算各单位总人数、借书总量和各单位人均借书量,查询字段为“单位名称”、“总人数”、“借书总数”和“人均借书量”。

提示:

①以“读者档案表.读者单位”分组,对“读者档案表.读者卡号”和“读者借阅表.书籍编号”进行“计数”计算。

②新增计算字段,在字段框中输入:“人均借书量:COUNT([读者档案表.读者卡号])/COUNT(读者借阅表.书籍编号)”。

(7)创建名为“超期罚款查询”,显示字段为“读者卡号”、“书籍编号”、“书籍名称”,“超期天数”,“罚款总额”。罚款总额=超期天数*书籍定价*0.01,最高不超过定价的2倍。

提示:当“归来日期-借阅日期-借阅天数”的值大于0时,为“超期天数”。

(8)创建名为“出版期间参数查询”,参数名称为“起始日期”和“终止日期”,并设参数类型为“日期型”。要求根据输入的“起始日期”和“终止日期”查询所有位于指定出版期间的图书,查询字段为“书籍名称”、“书籍版次”、“作者信息”、“出版日期”和“书籍价格”。

(9)创建名为“性别分布交叉表查询”。查询各单位男女总人数。要求行标题为“读者单位”,列标题为“读者性别”,值为“读者卡号”的计数运算。

(10)创建名为“借书量交叉表查询”。查询各单位不同身份借书总量,要求行标题为“读者单位”,行列标题为“读者身份”,值为“借阅数量”的合计运算。