1、实验五 实验目的: 1 .掌握使用简单查询向导创立查询。 2 .掌握使用查询设计视图创立单表查询。 实验内容: 翻开实验五数据库,重新命名为“学好姓名.mdb ”,完成以卜•操作: 1. Sql数据定义语言。 使用sql语言创立表1)创立图书分类表BookClass,表结构如图。查询命名为“创立表1” 属性含义 属性名称 数据类型 字段长度 分类号 classNo 字符型 3 分类名称 className 字符型 20 其中要求: • 定义分类号classNo为图书分类表的主键。 2)创立图书表Book,表结构如图,查询命名为“创立表2”属性含义
2、属性名称数据类型 字段长度 图书编号 bookNo 字符型 10 分类号 classNo 字符型 3 图书名称 bookName 字符型 40 作者姓名 authorName 字符型 8 出版社名称 publishingName 字符型 20 出版号 publishingNo 字符型 17 出版时间 publishingDate 日期型 入库时间 shopDate 日期型 入库数量 shopNum 数值型 smallint 其中要求: • 定义图书编号bookNo为图书表的主键定义分类号classNo为图书表的外键
3、参照与图书分类表的分类号classNo 属性。 • 要求图书名称不能为空值要求出版号的值唯一 • 要求入库时间不能为空值 3)创立读者表Reader,表结构如图,查询命名为“创立表3” 属性含义 属性名称 数据类型 字段长度 读者编号 readerNo 字符型 8 姓名 readerNamc 字符型 8 性别 sex 字符型 2 工作单位 workUnit 字符型 50 其中要求: • 定义读者编号readerNo为读者表的主键4)创立借阅表Borrow,表结构如图,杳询命名为“创立表4” 属性含义属性名称数据类型 字段长度 读者编号
4、 readerNo 字符型 8 图书编号 bookNo 字符型 10 借阅日期 borrowDatc 日期型 应归还日期 shouldDate 日期型 归还R期 returnDate 字符型 10 其中要求: • 定义属性集(读者编号readerNo,图书编号bookNo)为借阅表的主键定义读者编号readerNo为借阅表的外键,参照与读者表的读者编号 readerNo • 定义图书编号bookNo为借阅表的外键,参照与图书表的图书编号bookNo 使用sql语言修改表5)修改图书表Book,在图书表中添加单价price属性,数据类型为数值型,
5、查询语句 命名为“修改表1”。 6)修改读者表Reader,添加新的属性身份证号identitycard,数据类型为字符型,字 段长度为18,查询语句命名为“修改表2” . 7)修改借阅表Borrow,将归还口期returnDate的属性改为口期型,查询语句命名为 “修改表3”Sql语言-查询 根据图书管理数据库中以下各表及关系图,完成sql查询图书档案 甲图书ID 图书名称 圉书法 图书作者 图书泽台 出版社 单粉价格 图书页码 书颦名称 现存数量 库存息量 人弹时间 入库管理员 借出次数 是否注的 备注 图书档案 甲图书ID 图书名称 圉书法 图书作者 图书泽台 出版社 单
6、粉价格 图书页码 书颦名称 现存数量 库存息量 人弹时间 入库管理员 借出次数 是否注的 备注 用书信同 ,?倩月1厂 用书ID 借书证ID 信阅订旬 应还时间 续(B次数 僭阅状态 撞作人员 借书证档案 q借书证2 读者乏名 的 读杳类型 出生日期 有效证件 联系 屐至虻培 跋碎 登记日期 部艮明至 登记人 己信次数 皿独 是否接失 是否注销 普江 告理员档案 告理知名 出生日期 登记日期 陶@状况 身份证号 联系 联系虻靖 臊礴 ,注 1)查询1985年出生的管理员,结果显示管理员ID、管理员姓名、出生日期、联系电 话。命名为“查询01”。 2)查询籍贯在
7、北京,年龄大于24的管理员,结果显示管理员姓名、年龄、籍贯、联 系地址。命名为“查询02”。 3)查询 在四川省的管理员,结果显示管理员姓名、联系 、 。命名为“查询03”。 4)查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果显示图书名 称、图书作者、出版社。命名为“查询04”。 5)查询图书档案表中的图书信息,结果显示图书名称、出版社、单册价格,并按出版 社降序、单册价格升序排序。命名为“查询05”。 6)查询价格在50到100元之间的图书,结果显示图书表的所有属性,命名为“查询 06”。 7)利用集合运算,查询“黄定华”、“梁狄刚”、“伍友佳”
8、许哲平”、“肖华军”、“李 瑞晨”等图书作者编写的图书,结果显示图书名称、图书作者。命名为“查询07”。 8)查询图书ID以数字5结尾的图书,结果显示图书ID、图书名称、单册价格,并按 单册价格降序排序。命名为“查询08”。 9)查询借阅了 “普通地质学”这本书的读者姓名、图书名称、应还时间。并将“应还 时间”属性显示为“应还日期”。命名为“查询09”。 10)查询借阅了 “中国海洋图书出版社”出版的图书的借书证ID、读者姓名、图书名 称、借阅时间、应还时间。命名为“查询10”。 11)查询借阅状态为借出的图书名称、读者姓名、应还时间,结果按应归还时间升序排 序。命名为“查询11”
9、 12)查询读者类型名称为“公务员”的读者信息。结果显示读者姓名、性别、有效证件、 证件号码。命名为“查询12”。 13)查询借阅了读者类型名称为“教师”或“学生”的借书情况。结果显示读者姓名、 读者类型、证件号码、登记日期,结果按登记日期降序排序。命名为“查询13”。 14)统计管理员档案中,各民族管理员人数,结果显示民族、人数。命名为“查询14”。 15)统计图书档案中,各图书类型的图书单册价格平均值。结果显示图书类型、平均价 格。命名为“查询15”。 16)统计图书档案中,各出版社出版的的图书数目(按图书名称计数),结果显示出版 社、数目。命名为“查询16”。 17)统计每个读者借阅的图书数量,结果显示读者姓名、借阅图书数量。命名为“查询 17”。 18)按书架名称分组,统计图书现存数量的总和,结果显示书架名称、现存数量总和, 并按现存数量总和的升序排序。命名为“查询18”。






