版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上企业中小型数据库系统开发期末复习题选择、填空题参照课后习题中的题目。三、简答题1、DBS由哪几个部分组成?数据库、数据库管理系统、数据库应用系统、数据库管理员2.数据库的并发操作会带来数据不一致性有哪些问题? 丢失更新、不可重复读、脏读和幻读。3.请叙述数据库设计的六个步骤。(1)需求分析(2)概念设计(3)逻辑设计(4)物理设计(5)数据库实施 (6)数据库运行和维护4.数据库的完整性约束有哪三个?实体完整性。 参照完整性 用户自定义完整性5.请详细叙述三级封锁协议。三级封锁协议在二级封锁协议的基础上,再规定S锁必须在事务T结束后才能释放。如果未获准加S锁,则该事务
2、T进入等待状态,直到获准加X锁后该事务才继续执行。三级封锁协议除了能防止丢失修改和读“脏”数据的问题之外,还能解决不可重复读的问题。但是带来了其它问题:死锁和活锁。6.数据库技术的发展经历了哪三个阶段?人工管理阶段,文件系统阶段,数据库系统阶段。四、本题用到下面三个关系表:CARD 借书卡: CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书: BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW 借书记录:CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求用S
3、QL语句实现下列题目:1 写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束。create table borrow(cno int not null foreign key references card(cno),bno int not null foreign key references books(bno),rdate datetime,primary key(cno,bno)2 找出借书超过5本的读者,输出借书卡号及所借图书册数。SELECT CNO,借图书册数=COUNT(*)FROM BORROWGROUP BY CNOHAVING COUNT(*)&g
4、t;53 查询借阅了"水浒"一书的读者,输出姓名及班级。select cname,classfrom cardwhere cno in (select cno from borrow where bno=(select bno from books where bname ='水浒')4 查询过期未还图书,输出借阅者(卡号)、书号及还书日期。select * from borrow where rdate<getdate()5 查询书名包括"网络"关键词的图书,输出书号、书名、作者。select bno,bname,aut
5、horfrom bookswhere bname like '%网络%'6 查询现有图书中价格最高的图书,输出书名及作者。select bname,authorfrom bookswhere price in (select max(price) from books)7 查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出。8 将"C01"班同学所借图书的还期都延长一周。update borrow set rdate=dateadd(dd,7,rdate);UPDATE b
6、SET RDATE=DATEADD(Day,7,b.RDATE)FROM CARD a,BORROW bWHERE a.CNO=b.CNOAND a.CLASS=N'C01'9 从BOOKS表中删除当前无人借阅的图书记录。10建立一个视图,显示"力01"班学生的借书信息(只要求显示姓名和书名)。11查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出。12假定在建BOOKS表时没有定义主码,写出为BOOKS表追加定义主码的语句。13对CARD表做如下修改:a. 将NAME最大列宽
7、增加到10个字符(假定原为6个字符)。b. 为该表增加1列NAME(系名),可变长,最大20个字符。14.创建一个触发器,要求库存册数在输入时不能为负数,如果为负数则取消操作。五、现有图书借阅关系数据库如下:图书(图书号、书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中:还期为NULL表示该书未还。 用关系代数表达式实现下列1-4小题:1、检索读者号为R016的读者姓名、工作单位;select 姓名,工作单位from 读者where 读者号='R016'2、检索借阅图书号为B5的读者姓名;select 姓名fr
8、om 读者where 读者号in (select 读者号from 借阅where 图书号='B5')3、检索读者“李林”所借图书的书名;select 图书.书名from 图书,读者,借阅where 读者.姓名='李林'and 读者.读者号=借阅.读者号and 借阅.读书号=图书.图书号4、检索读者“李林”所借图书中未还的书名; select 图书.书名from 图书,读者,借阅where 读者.姓名='李林' and 还期is null and 读者.读者号=借阅.读者号and 借阅.读书号=图书.图书号用SQL语言实现下列5-10小题
9、:5、检索读者号为R016的读者姓名、工作单位;6、检索借阅图书号为B5的读者姓名;7、检索读者“李林”所借图书的书名;8、检索读者“李林”所借图书中未还的书名;9、将读者“李林”所借图书的信息从借阅表中删除;delete from 借阅 where 读者号in (select 读者号from 读者where 姓名='李林')10、建立未还图书的读者姓名和单位视图。 create view viewname as select 读者.姓名,读者.工作单位 from 读者,借阅 where 读者.读者号=借阅.读者号and 还期is null六、操作题有如下三个关系R、
10、S、T,请写出下列表达式的运行结果。R表ABCabcbdacbcedb S表ABCcacbacbdaedbT表BCbc(1)B>c(R) ABCbdaedb (2)B>c A>a(R)ABCbdaedb(3)C(S) Cccab(4)R×SABCABCabccacabcbacabcbdaabcedbbdacacbdabacbdabdabdaedbcbccaccbcbaccbcbdacbcedbedbcacedbbacedbbdaedbedb(5)RS (6)R*S(7)R÷S (8)RS(9)RS七、画图题一个图书借阅管理数据库要求提供下述服务:(1)可以
11、随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可以随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可以为多人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存出版社的电报编号、电话、邮编及地址等信息向相应出版社购有关书籍。我们约定:一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况和假设,试作如下设计:(1)构造满足需要的E-R图。(2)转换为等价的关系模式结构。图书借阅ER图借书人图书借阅借书证号姓名单位书号书名数量位置n借书日期还书日期出版社出版社名地址邮编电话Elmail出版n1转换为等价的关系模型结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作安排与休息制度
- 屋面平改坡施工方案
- 浅Ⅱ度烧伤的磺胺嘧啶银乳膏
- 2026三明市护士招聘考试题库及答案
- 2026年江西南昌市高三二模高考语文试卷试题(含答案详解)
- 用户体验改善计划制定准则
- 2026年幼儿园树叶画
- 2026年叠被子幼儿园
- 2026年幼儿园消毒隔离
- 2026年幼儿园插画素材
- 2021安装工程消耗量第六册自动化控制仪表安装工程
- 2025云南烟草产业市场发展趋势分析投资现状调研规划分析研究报告
- 《建设强大国内市场 加快构建新发展格局》课件
- 车间使用空调管理制度
- 橡胶研发技术面试技巧集
- 酒店防偷拍培训
- 2025年水利工程质量检测员考试题库及答案(云南省)
- 办公室照明灯具安装施工方案
- 钻探施工合同模板及注意事项
- 2021-2025年高考化学真题知识点分类汇编之物质结构与性质(解答大题)(二)
- 2025年兽医实验室理论考试题库带答案详解(能力提升)
评论
0/150
提交评论