《安大数据库原理实验期末测试2015(共2页).doc》由会员分享,可在线阅读,更多相关《安大数据库原理实验期末测试2015(共2页).doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上数据库原理实验期末测试实验考试案例数据库说明某学校图书借阅管理系统需求如下:图书分为若干分类(数学类、生物类、计算机类、经济类,哲学类、医学类等),每个分类有多本图书,但每本图书只属于一个分类;每个读者可以借阅多本图书,每本图书未借出或借出归还后其他读者可以借阅;每次借阅要登记借阅日期,归还要登记归还日期。设图书分类用分类号、分类名、描述信息进行登记,图书用图书编号(图书馆进行的编号)、书号(出版社的图书编号)、书名、出版社、作者、定价等描述,读者用读者号、姓名、性别、年龄、所在单位等描述,该图书借阅管理系统的概念结构如下:图1 图书借阅系统E-R图 转换得到图书借阅
2、数据库的模式如下:图书类型(图书分类号,图书分类名,描述信息)为图书类型实体对应的关系模式,其中“图书分类号”是图书类型实体的主码;图书(图书编号,书号,书名,图书分类号,作者,出版社,定价)为图书实体对应的关系模式,其中“图书编号”是图书实体的主码,“图书分类号”应该设置为外部码,参照图书类型关系的主码“图书分类号”。读者(读者号、姓名、性别、年龄、所在单位)为读者实体对应的关系模式,其中“证件号”是读者实体的主码;图书借阅(读者号,图书编号,借阅日期,归还日期)。其中“读者号”和“图书编号”共同构成了图书借阅关系的主码,“读者号”和“图书编号”应该设置为外部码(参照的关系和属性请自己判定)
3、,“归还日期”属性允许为空NULL。 实验考试要求:1. 用SQL语句建立图书借阅管理数据库及数据库中基本表,同时定义各表的主码及外部码约束;2. 向数据库中输入或导入数据;3. 用SQL 语句插入考试者本人的读者信息,读者姓名使用本人真实的姓名,读者号用本人真实的学号;4. 用SQL 语句插入一些本人的借、还书信息(多条语句,日期自己定义);5. 在图书借阅管理数据库中完成以下操作:1) 查询考试者本人的读者信息;2) 查询“数据库原理”图书的信息;3) 统计图书馆每类书籍的馆藏量, 并按照馆藏量由多到少排列;4) 统计每位读者的借书数量;5) 查询考试者自己所借图书的情况;6) 查询计算机系读者借阅图书情况,包括读者证件号、读者姓名、借阅的图书名、借阅日期、归还日期。7) 将读者“李红梅”的所在单位更新为“计算机系”。8) 删除姓名为“汪小珍”的读者的借阅信息。9) 增加一条图书信息:其中图书编号是“1020”,图书名称是“C+程序设计”,图书分类号是“TP301”,作者是“谭浩强”,出版社“清华大学出版社”,价格“24.00”。10) 使用SQL语句建立视图的方法,生成一张图书分类名称为“计算机类”的图书视图,将其命名为“计算机类图书”。专心-专注-专业