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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

12数据库复习题.docx

1、12数据库复习题一、 选择题1. 数据库系统与文件系统的主要区别是 。A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。2. 同一个关系模型的任意两个元组值 。A. 不能全同;B. 可以全同;C. 必须全同;D. 以上都不是。3. 自然连接是构造新关系的方法。一般情况下,对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。A. 元组;B. 行;C. 记录;D. 属性。4. SQL语言有两种使用方式,分

2、别为交互式SQL和 。A. 提示式SQL;B. 多用户SQL;C. 嵌入式SQL;D. 解释式SQL。5. 关系规范化中删除异常是指 。A. 不该删除的数据被删除;B. 不该插入的数据被插入;C. 应该删除的数据未被删除;D. 应该插入的数据未被插入。6. 属于BCNF范式的关系模式 。A. 已消除插入和删除异常;B. 已消除插入、删除异常和数据冗余;C. 依然存在插入和删除异常;D. 在函数依赖的范畴内,已消除插入和删除异常。7. 从ER模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的主键是 。A. M端实体的标识符;B. N端实体的标识符;C. M端和N端实体的标识符组合

3、;D. 重新选其他的属性。8. 数据库的 是指数据的正确性、有效性和相容性。A. 安全性;B. 完整性;C. 并发控制;D. 恢复。9. 授权编译系统和合法性检查机制一起组成了 子系统。A. 安全性;B. 完整性;C. 并发控制;D. 恢复。10. 设有两个事物T1和T2,其并发操作如图所示,下列正确的是 。A. 该操作不存在问题;B. 该操作丢失修改;C. 该操作不能重复读;D. 该操作读“脏”数据。 T1 T2 读A=100 A=A*2写回 读A=200 ROLLBACK 11. 单个用户使用的数据视图的描述称为 。A. 外模式B. 概念模式C. 内模式D. 存储模式12. 以下关于E-R

4、图的叙述正确的是 。A. E-R图建立在关系数据库的假设上B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D. E-R图能表示数据生命周期。13. 事务的ACID性质中,关于原子性(atomicity)的描述正确的是 。A. 指数据库的内容不出现矛盾的状态。B. 若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。C. 事务中的所有操作要么都执行,要么都不执行。D. 若多个事务同时进行,与顺序实现的处理结果是一致的。14. 如果事务T获得了数据项Q上的排它锁,则T对Q 。A. 只能读不能

5、写B. 只能写不能读C. 既可读又可写D. 不能读不能写15. 为了防止一个用户的工作不适当地影响另一个用户,应该采取 。A 完整性控制 B 安全性控制C 并发控制 D 访问控制 16. SQL语言中,删除一个表的命令是 。A DELETE B DROP C CLEAR D REMORE17. SQL语言中,删除记录的命令是 。A DELETE B DROP C CLEAR D REMORE 18. 存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于 。A 并

6、发处理 B 封锁 C 循环 D 死锁19. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE 。A _ _ W _ % B _ % W _ _ C _ W _ _ D _ W _ % 20. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 99220101 王 凌 男 992201 下列命令中正确的是 _。 A . INSERT

7、INTO XS VALUES(99220101,王 凌,男,992201) B.INSERT TO XS VALUES(99220101,王 凌,男,992201) C.INSERT INTO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992201) D.INSERT TO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992201) 21. 设有关系R和关系S进行如下图所示的运算,则连接运算(BD)结果中含有元组的数目是 .A. 6 B. 7C. 8 D. 9DE5678910 R SABC12345678922. 不是OD

8、BC使用的句柄。A. 环境句柄 B窗口句柄 C连接句柄 D语句句柄23. ODBC定义的API符合性级别共有 级。A. 3 B4 C5 D6 24. ODBC定义的SQL符合性级别共有 级。A3 B4 C5 D625. ODBC体系结构中, 向数据源提交用户请求执行的SQL语句。AODBC数据库应用程序 B驱动程序管理器CDB驱动程序 D数据源26. 网状模型的数据结构是 。A线性表 B二维表 C树 D有向图27. 在层次模型中,记录之间的联系通过 来实现。A指针 B数组 C公共属性 D对象标识28. 数据库系统三级结构的描述放在 中。A用户数据库 B运行日志 C数据库管理系统 D数据字典29

9、. 数据独立性是指 之间相互独立,不受影响A概念数据模型和逻辑数据模型 B应用程序和数据库的数据结构 C概念数据模型与数据库的数据结构 D数据与数据库的数据结构30. 在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的 。A逻辑独立性 B物理独立性 C数据一致性 D数据安全性31. 主键的属性上有空值违反了 。A实体完整性规则 B参照完整性规则 C安全性规则 D模型转换规则32. 参照完整性规则是对 的约束。A超键 B候选键 C主键 D外键33. 弱实体的主键 。A与其父实体的主键完全一致 B一部份或全部从其父实体的主键获得C全部从其父实体的非主键属性获得 D与其父

10、实体无关34. 在数据库设计中,父实体与弱实体之间的联系只能是 。A1:1或1:N B1:N 或M:N C1:1或M:N DM:N35. 如果两个关系没有公共属性,那么其自然连接操作 。A转化为笛卡尔积操作 B转化为半连接操作C转化为外部并操作 D结果为空关系36. 两个关系的 运算不要求这两个关系具有相同的关系模式。A并 B交 C差 D连接37. 在SQL的语句中,UPDATE的作用是 。A修改基本表的结构 B修改基本表中的数据 C修改索引的定义 D修改视图的定义38. 在SQL的语句中,ALTER的作用是 。A修改基本表的结构 B修改基本表中的数据 C删除基本表 D修改视图39. 在SEL

11、ECT语句中使用“*”表示 。A选择任一属性 B选择主键 C选择全部属性 D选择全部元组40. SQL中,谓词 可用来测试一个集合是否有重复元组。AUNIQUE BDISTINCT CEXISTS DONLY41. 设有关系模式R(ABCD),R上的FD集F=AD,BC,DB。则D= 。AAD BBD CBCD DABCD42. 两个函数依赖集F和G等价的充分必要条件是 。 AF= G BF= G CF= G DF= G43. 在以下函数依赖中, 是平凡的函数依赖。AAABCD BABCDA CABCD DBCDA44. 事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的

12、。A原子性 B一致性 C隔离性 D持久性45. “日志”文件用于保存 。 A程序运行过程 B数据操作 C程序执行结果 D对数据库的更新操作46. 在DB技术中,“脏数据”是指 。A未回退的数据 B未提交的数据 C回退的数据 D未提交随后又被撤销的数据47. 在DB恢复时,对尚未做完的事务执行 。 AREDO处理 BUNDO处理 CABOUT处理 DROLLBACK处理48. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行 。AREDO处理 BUNDO处理 CABOUT处理 DROLLBACK处理49. “死锁”是 。A磁盘故障 B介质故障 C事务故障 D系统故障50. 在XPath中,使用

13、 符号可以访问属性值。 A* B& C D%二、 填空题1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是 机制。2. 系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存的信息丢失,而存储在辅存上的数据不受影响,这种情况称为 。3. 数据库设计的几个步骤是 。4. 1NF,2NF,3NF之间的相互关系是 。5. 视图是一个虚表,它是从 导出的表,数据库中,只存放视图的 ,不存放视图的 。6. DB并发操作通常会带来三类问题,它们是 。7. 事务必须具有的四个性质是 。8. 一级封锁协议解决了事务的并发操作

14、带来的 不一致性的问题。9. 一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:X1X2,X1X3,X3X4,则该关系属于 范式,因为它存在着 。 10. 一个触发器由_、 和 3部分组成。11. 数据的逻辑模型通常分为_ 。12. DBS具有“数据独立性”特点的原因是_ 。13. 关系中属性的个数称为_ ,关系中元组的个数称为_ 。14. 在关系模式R中,函数依赖XY的语义是:在R的每一关系中,若两个元组在X的分量上相等,则_ 。15. 解决关系模式中数据冗余问题的主要方法是 。16. 关系模式在分解时应保持等价,数据等价用 特征来衡量,语义等价用 特征来衡量。17.

15、 根据属性类别属性可分为 属性和 属性。18. 根据属性的取值特点属性可分为 属性和 属性。19. 子类与超类之间的继承性是通过子类实体与超类实体有相同的_ 实现的。20. 恢复的基本原则是 。21. 要使数据库具有可恢复性,在平时要做好两件事:转储和 。22. XML能够通用化,主要依靠两个措施:一是 ,二是 。 23. XML文档由 和 两个部分组成。24. XML文档中,元素的结构是 。25. 在XML文档中,属性一律放在 。26. 在XML文档中,在根元素university定义名字空间“http/”的缩写为“GG”的代码是 。27. 在XML模式中,主键定义括在 之中,外键定义括在

16、之中。28. 在XPath中,可以使用 函数表示查询对象的个数。29. 在XPath中,可以使用 函数返回元素的内容。30. 一个简单的XSLT模板包含 和 两个部分。三、 简答题1. 什么是数据库的数据独立性?数据独立性分为哪两个级别?2. DBMS的主要功能有哪5个方面?3. 叙述等值连接和自然连接的区别和联系。4. 简单说明排它锁和它的作用。排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放

17、为止。在更新操作(INSERT、UPDATE 或 DELETE)过程中始终应用排它锁。故而排他所得作用就是:防止并发操作引起的数据不一致性5. 设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施? (1) RESTRICT (或 约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)6. 简要说明事务的原子性。事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。7. 两个函数信赖集F和G等价的充分必要条件是什么?8. 在数据库系统中有如下一个调度,它涉及到

18、个不同的事务1、和。请问调度是冲突可串行化的吗?为什么?如果调度是冲突可串行化的,就请给出与之等价的一个串行调度序列。 Read(A) Read(B) Read(Q) Write(Q) Read(M) Write(Q) Read(Q) Write(M) Write(B) 9. 在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?10. 解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常和数据不一致性。11. 简述关系模型的实体完

19、整性规则和参照完整性规则。12. 对DBS生存期的划分,一般分为哪7个阶段。13. 函数依赖集F的最小依赖集G应满足哪4个条件?14. 事务有哪几种状态?15. ODBC的体系结构共分为哪几层?16. 简述模式分解的优缺点。17. ODBC驱动程序有哪两种类型?主要区别是什么?18. ODBC应用程序初始化的基本流程是什么?19. ODBC应用程序终止的基本流程是什么?20. ODBC句柄有哪三个?21. JDBC的总体结构由哪4部分组成?22. JDBC驱动程序有哪4类?23. JDBC API主要完成哪三项任务?24. 简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。25

20、. 现在主要有哪三种语言提供了XML数据的查询和转换能力?四、 综合题1. 设有如下实体学生:学好、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系(1) 一个学生可以选修多门课程,一门课程可以为多个学生选修;(2) 一个教师可以讲授多门课程,一门课程可以为多个教师讲授;(3) 一个单位可以有多个教师,一个教师只能属于一个单位。试完成如下工作:(1) 分别设计学生选课和教师任课的两个局部ER图模型。(2) 将上述设计的局部ER图合并为全局的ER图。(3) 将全局ER图转

21、换为等价的关系模式的数据库逻辑结构。2. 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期);作者 (作者编号,作者名,年龄,地址)。试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名.书名和出版社。3. 设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作(1) 用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。(2) 用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。(3) 用SQL表达找出“程序设计”课程成绩在90分以上的

22、学生。4. 设有关系模式R(U),函数依赖集为F,其中U=A,B,C,D,E,F=ABC,CDE,BD,EA(1) 计算B+,并给出计算步骤。(2) 证明CD是R的候选键 (1) 解答:令X=B,X(0)=B,由BD ,且BX(0),X(1)=X(0)D=BD,由ABC,CDE,EA函数依赖的左部都不在X(1)中,所以B+=BD(2) 证明:由已有的函数依赖得:CDU,所以,CD是超键,又由于C+=C,D+=D,所以C和D都不是超键,因此,CD是候选键。5. 设有关系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)S#,CNAME组成候选键,函数依赖集合为

23、F=S#, CNAMESNAME, SDEPT, MNAMES#SNAME, SDEPT, MNAMES#, CNAMEGRADESDEPTMNAME试问:(1) 关系模式STUDENT属于第几范式?给出理由。(2) 如果STUDENT不属于BCNF,试给出分解为BCNF的过程解答:(1) 由于S#,CNAMESDEPT, 和S#SDEPT,所以,存在非主属性局部依赖于候选键,所以关系模式不是2NF的,它是1NF的。(2) 首先消除S#, CNAMESNAME, SDEPT, MNAME部分函数依赖,构造R1(S#,SNAME, SDEPT, MNAME)和R2(S#,SNAME, GRADE

24、)在关系R1中,其函数依赖为S#SNAME, SDEPT, MNAMESDEPTMNAME这里有非主属性MNAME传递依赖于候选键S#,将R1分解为R11(SDEPT, MNAME)和R12(S#, SNAME, SDEPT),它们和R2都是BCNF6. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问

25、关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。7. 设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题(1)试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资。(2)写出“查询001号职工所在部门名称”的关系代数表达式。(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(4)有如下关系代数表达式请将其转化成相

26、应的SQL语句。8. 设零件生产数据库中有3个基本表: WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。(1) 现有关系代数表达式:WNO(WORK) WNO( PNAME=轴承(PART PROD)试给出此查询语句的语义;(2) 试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式; (3) 试用SQL语句定义WORK表,需说明主键;(4) 试用SQ

27、L语句在关系PART中删除零件名称为“弹簧”的元组;(5) 试用SQL语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。9. 设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CDE,BD,=AB,AD,CDE是R的一个分解。(1) 试用Chase过程说明是否是无损分解;(2) 试求F在的每个模式上的投影,并说明是否保持依赖。10. 设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CEA,BD,=AB,BD,ACE是R的一个分解。(1) 试用Chase过程说明是否是无损分解;(2) 试求F在的每个模式上的投影,并说明是否保持依赖。

28、11. 设有关系模式R(演员编号,演员姓名,电影名,出演角色,艺术团名,团长名),如果规定每个演员编号各不相同,演员姓名可以相同,一个演员可参演多部电影,各出演一个角色;每个演员只能属于一个艺术团;每个艺术团只有一个团长。(1) 试写出关系模式R的基本FD和主键;(2) 说明R不是2NF模式的理由,并把R分解成2NF模式集;(3) 进而把R分解成3NF模式集,并说明理由。12. 设体育比赛数据库中有两个实体集。一是“运动员”实体集,属性有运动员编号、姓名、年龄、性别等;二是“比赛项目”实体集,属性有项目编号、项目名称、级别等。一个运动员可参加多项比赛,一项比赛有多个运动员参加,一个运动员在某个时间参加一项比赛有一个比赛成绩。(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;(2) 将ER图转换成关系模型,并说明主键和外键。13. 图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R模型转换成关系数据模型,要求标注主码和外码。交通违章通知书:编号:TZ11617姓名:驾驶执照号:地址:邮编:电话:机动车牌照号:型号:制造厂:生产日期:违章

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

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