ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:40.14KB ,
资源ID:20763991      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20763991.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西北大学数据库70题学习资料文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西北大学数据库70题学习资料文档格式.docx

1、A。 (1) 试说明为什么R不是3 NF模式? (2)试把R分解成3NF模式集。6 设关系模式R(S,C,TNAME),其属性为学生学号、选修课程的课程号、任课教师姓名。 如果规定,每个学生可选修多门课;每门课只有一个教师任教。 (1) 写出R的基本FD和关键码。 (2) 说明为什么R不是2NF模式? (3) 举例说明R的数据冗余问题。 (4)试把R分解成2NF模式集。7 设关系模式R(S,TNAME,TADDR),其属性分别表示学生学号、指导教师姓名、指导教师地址。 如果规定,每个学生只有一个指导老师;每个教师只有一个联系地址;教师不允许同名同姓。 (2)说明R为什么不是3NF模式? (4)

2、试把R分解成3 NF模式集。8 设关系模式 R(A,B,C,D),F是 R上成立的函数依赖集,F= A-B,A-C。 写出R的关键码,并说明理由。9 设某商业集团数据库中有一个关系模式为: R(商店编码,顾客编码,消费总额,顾客单位,地址,电话) 该模式的关系记载每个顾客在每个商店的累计消费总额。如果规定: 每个顾客在每个商店只有一个消费总额; 每个顾客只属于一个单位; 每个顾客单位只有一个地址、一个电话。 试回答下列问题: (1)根据上述规定,写出模式R的基本函数依赖。 (2)说明R不是2NF的理由,并把R分解成2NF模式集。 (3)进而分解成3 NF模式集。10 设计一个记录各个球队队员每

3、场比赛进球数的关系模式: R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定,每个队员只能属于一个球队,每个球队只有一个队长。 (1)试写出关系模式R的基本FD和关键码。 (2)说明R不是ZNF模式的理由,并把R分解成2NF模式集。 (3)进而把 R分解成 3 NF模式集,并说明理由。11 设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门经理;每个部门只有一个经理。 (l)试写出关系模式R的基本FD和关键码。 (2)说明R不是2NF模式的理由,并把R分解成2NF模式集。 (3)进而把R分解成3NF模式集,

4、并说明理由。12 数据库保护的四个方面各防止什么错误的发生?13 试解释COMMIT语句和ROLLBACK语句。14 试解释UNDO操作和REDO操作。15 DBS运行中一般有哪几类故障?16 试叙述DB的并发控制与恢复的关系。17 试叙述基本封锁类型的含义。18 有些事务只要读数据,为什么要加S锁?19 试叙述两段锁协议。20 列举基于日志的恢复方法的实现要点。21 列举三种解决死锁的常用方法。22 什么叫转储?转储有什么作用?23 简述DBMS实现完整性的方法。24 试叙述完整性分类。25 数据库安全性与完整性有什么区别?问答/综合题:1. DBA的职责是什么?2. 什么是数据字典?数据字

5、典包含那些基本内容?3. 叙述数据字典的主要任务和作用?4. 叙述模型、模式、具体值三者之间的联系和区别。5. 叙述等值连接与自然连接的区别和联系。6. 举例说明关系参照完整性的含义?7. 将关系代数中的五种基本运算用元组关系演算表达式表示。8. 有如图所示的三个关系S、C和SC,试用关系代数表达式表示下列查询语句: SS#SNMAEAGESEX1李强23男2刘丽22女5张友 CC#CNMAETEACHERK1C语言王华K5数据库原理程军K8编译原理 SCGRADE838592908480(1) 检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。(2) 检索年龄大于21的男学生学

6、号(S#)和姓名(SNAME)。(3) 检索至少选修“程军”老师所授全部课程的学生姓名(SNAE)。(4) 检索“李强”同学不学课程的课程号(C#)。(5) 检索至少选修两门课程的学生学号(C#)。(6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7) 检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8) 检索选修课程号为K1和K5的学生学号(S#)。(9) 检索选修全部课程的学生姓名(SNAME)。(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11) 检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。22对于上题的

7、关系S、C和SC,试用元组演算表达式表示下列查询语句。(1)检索选修课程号为K5的学生学号和成绩。(2)检索选修课程号为K8的学生的学号和姓名。(3)检索选修课程名为“C语言”的学生学号和姓名。(4)检索选修课程号为K1或K5的学生学号。(5)检索选修课程号为K1和K5的学生学号。(6)检索不选修K8课程的学生姓名和年龄。(7)检索选修全部课程的学生姓名。(8)检索所选修课程包含1号学生所选课程的学生学号。23对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。 (1)检索选修课程号为K5的学生学号和成绩。 (2)检索选修课程号为K8的学生学号和姓名。25叙述使用SQL语言实现各种关

8、系运算的方法。26设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。其中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果:(1) 找出店员人数不超过100人或者在长沙的所有商店的代号和商品名。(2) 找出供应书包的商店名。(3) 找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。 AA#ANAMEWQTYCITY101韶山商店15长沙204前门百货商店89北京256东风商店5013

9、45铁道商店76620第一百货公司413上海 BB#BNAMEPRICE毛笔21羽毛球7843收音机13254书包242 ABQTY10542251046120624191141187460212527 有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU(著者),PUB(出版社)。按下列要求用SQL语句进行设计:a) 按图书编号BNO建立TS表的索引ITS。b) 查找按出版社统计其出版图书总数。c) 删除索引ITS。28已知三个关系R、S和T如图所示。 R S WABCa1a2a3a4b1b3b2b42012DEd1d224FD2d3f2f3试用SQL语言实

10、现如下操作:(1)将R、S和T三关系按关联属性建立一个视图R-S-T;(2)对视图R-T-S按属性A分组后,求属性C和E的平均值。29设有关系R和S如图所示。 R S 405055试用SQL语言实现:(1) 查询属性C 50时,R中与相关联的属性B之值。(2) 当属性C = 40时,将R中与之相关联的属性B值修改为B4。30已知二个关系R和S如图所示。执行如下SQL语句:(1) CREATE SQL VIEW H(A,B,C,D,E)AS SELECT A,B,R.C,D,EFROMR,SWHERE R.C=S.C;(2) SELECT B,D,EFROM HWHERE C=C2 试给出: (

11、1)视图 H内容; (2)对视图 H的查询结果。31已知关系R如图所示。 R97989972958894(1) 按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RVE中。(2) 在视图RVE中查询属性A=98的记录。32已知学生表S和学生选课表SC。其关系模式如下: S(SNO,SN,SD,PROV) SC(SNO,CN,GR)其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。 试用SQL语言实现如下操作:(1) 查询“信息系”的学生来自那些省区。(2) 按分数降序排序,输出“英语系”的学生选修了“计算机”课程的学生的姓名和分数。33设有

12、学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下2题: (1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN,CN和G。37 出下列关系模式是第几范式?并说明理由。(1) R(X,Y,Z)F=XY Z(2) R(X,Y,Z)F=Y Z,XZ Y(3) R(X,Y,Z)F=X Y,Y X,X YZ(4) R(X,Y,Z)F=X Y,X Z(5) R(X,Y,Z)F=XY Z (6) R(W,

13、X,Y,Z)F=X Z,WX Y38 有关系模式R(U,F),其中: U=A,B,C,D,E,P,F=A B,C P,E A,CE D 求出R的所有侯选关键字。39 设有关系模式R(C,T,S,N,G),其上的函数依赖集: F=C T,CS G,S N 求出R的所有侯选关键字40设有关系模式R(U,F),其中: UA,B,C,D,F=A B,B C,D B,把R分解成BCNF模式集:(1) 如果首先把R分解成ACD,BD,试求F在这两个模式上的投影。(2) ACD和BD是BCNF吗?如果不是,请进一步分解。41已知关系模式R(CITY,ST,ZIP)和函数依赖集: F=CITY,STZIP,Z

14、IPCITY 试找出R的两个侯选关键字。42设有一教师管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义: 学号和课程分别与其代表的学生和课程一一对应; 一个学生所修的每门课程都有一个成绩; 每门课程只有一位任课教师,但每位教师可以有多门课程; 教师中没有重名,每个教师只属于一个系。(1) 试根据上述语义确定函数依赖集。(2) 如果用上面所有属性组成一个模式,那么该关系模式为和模式?并举例说明在进行增、删操作时的异常现象。(3) 分解为具有依赖保持和无损连接的3NF。43如图给出的关系R为第几范式?是否存在,则将其分解为高一

15、级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?工程号材料号开工如期完工日期价格P1P2I1I2I3I46980598119902991225030018035044如图给出一数据库集,请判断它是否可直接作为关系数据库中的关系,若不行。则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。系名课程名教师名计算机系机械系造船系自控系DBCADCAMCTY李军,刘强金山,宋海张红,曾键45设有如图所示的关系R。教师地址C1C2C3C4马千里于得水余快D1(1) 它为第几范式?为什么?(2) 是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(3

16、) 将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?46设有如图所示的关系R。职工号职工名年龄性别单位号单位名E1ZHAOD3CCCE2QIANMAAAE3SEN38LI试问R属于3NF?若不是,它属于第几范式?并如规范化为3NF?47如图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?SNOCNOCTITLEINAMEILOCA80152OS王平7080153高升8015486AI杨杨80155CL其中:SNO为学号,CNO为课程号,CTITLE为课程名,

17、INAME为教师名,ILOCA为教师地址,GRADE为成绩。48某大学实行学分制,学生可根据自己情况选修课程。每门学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的E-R图如图5.4所示。(1)指出学生与课程的联系类型,完善E-R图。(2)指出课程与教师的联系类型,完善E-R图。(3)若每名学生有一位教师指导,每一为教师指导多名学生,则学生与教师是何联系?(4)在原E-R图上补画教师与学生的联系,完善E-R图。49将如图5.6的E-R图转换为关系模式,棱形框中的属性自己确定。50设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商

18、品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。51某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生、一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1) 设计该计算机管理系统的E-R图;(2) 将该E-R图转换为关系模型结构;(3) 指出转化结果中每个关系模式的侯选码。52叙述数据库实现完整性检查的方法?54事务中的提交和回滚是什么意思

19、?55在数据库中为什么要有并发 ?56并发操作会产生几种不一致情况?用什么方法避免各种不一致的情况?57叙述数据库中数据的一致性级别。58叙述封锁的概念。59叙述数据库中死锁产生的原因和解决死锁的方法。60基本的封锁类型有几种?试述它们的含义。61数据库中为什么要有恢复子系统?它的功能是什么?62什么是数据库的转储?转储的意义是什么?63为什么要建立日志文件?64怎样进行系统故障的恢复?65怎样进行介质故障的恢复?66数据库在运行过程可能产生的故障有哪几类?67叙述数据库的并发控制。68在数据库的保护中有数据的安全性、完整性,并发控制和数据库的恢复。其中的安全性和完整性有何区别?69设有一个数

20、据库含如图6.6所示的三个关系表,使用SQL_SERVER设置各个表操作之间的完整性约束。学号姓名班号S2S6S12李英刘强980019800298003课程号课程名称K12英语高等数学 D分数79826770设有三个事务T1、T2和T3,所包含的动作为:T1: A=A+2T2: A=A*2T3; A=A*2假定这三个事务允许并行操作,试讨论他们可能实施的调度。71 假设存款余额=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:- - -甲事务 时间 乙事务- - -读X T1 T2 读X更新 X=X-300 T3 T4 更新 X=X-200- - -如何实现这两个事务的并发控制?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1