XXXX年西安电子科技大学考研复试-数据库.doc
《XXXX年西安电子科技大学考研复试-数据库.doc》由会员分享,可在线阅读,更多相关《XXXX年西安电子科技大学考研复试-数据库.doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一 选择题 1. 数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是_。A层次数据模型 B网络数据模型 C关系数据模型 D面向对象数据模型2. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。A外模式 B内模式 C存储模式 D模式3. 在数据库中,下列说法_是不正确的。A数据库避免了一切数据的重复B若系统是完全可以控制的,则系统可确保面新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余4. 数据库的网状模型应满足的条件是_。A允许一个以上的无双亲,也允许一个结点有多个双亲B必须有两个以上的结点C有且仅有一个结点无双亲,其余结点都只有
2、一个双亲D每个结点有且仅有一个双亲5. 层次模型不能直接表示Al:1关系 Bl:m关系 Cm:n关系 D1:1和 1:m关系6. 在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是_。A层次结构 B二维表结构 C网状结构 D封装结构7. 数据库三级模式体系结构的划分,有利于保持数据库的_。A数据独立性 B数据安全性 C结构规范化 D操作可行性8. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指_。A同一个应用中的多个程序共享一个数据集合B多个用户、同一种语言共享数据C多个用户共享一个数据文件D多种应用、多种语言、多个用户相互覆盖地使用数据集合9. 数据库(DB)、
3、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_。ADBS包括 DB和DBMS BDBMS包括DB和DBS CDB包括 DBS和 DBMS DDBS就是DB,也就是DBMS10. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作这种功能称为_。A数据定义功能 B数据管理功能 C数据操纵功能 D数据控制功能11. 通过指针链接来表示和实现实体之间联系的模型是_。A关系模型 B层次模型 C网状模型 D层次和网状模型12. 数据的正确、有效和相容称之为数据的_。A安全性 B一致性 C独立性 D完整性13. 对关系模型叙述错误的是_。A建立在严格的数学理论、集合论和谓
4、词演算公式的基础之上B微机DBMS绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的DBMS也可以是关系数据库系统14. 关系数据库管理系统应能实现的专门关系运算包括_。A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表15. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_。A候选码 B数据项 C主属性 D主属性值16. 一个关系数据库文件中的各条记录_。A前后顺序不能任意颠倒,一定要按照输人的顺序排列B前后顺序可以任意颠倒,不影响库中的数据关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就
5、可能不同D前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列17. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。A元组 B行 C记录 D属性18. 设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是_。AA(R)D(S) BRS CB(R)B(S) DRS19. 在关系代数运算中,五种基本运算为_。A并、差、选择、投影、自然连接B并、差、交、选择、投影C并、差、选择、投影、乘积D并、差、交、选择、乘积20. 设有关系R,按条件f对关系R进行选择,正确的是_。ARR BR f R C f (R) D f
6、(R)21. SQL语言属于_。A关系代数语言 B元组关系演算语言 C域关系演算语言库 D具有关系代数和关系演算双重特点的语言22. 关系演算是用_来表达查询要求的方式。A谓词 B关系的运算 C元组 D域23. 实体完整性要求主属性不能取空值,这一点可以通过_来保证。A定义外码 B定义主码 C用户定义的完整性 D关系系统自动24. 关系是_。A型 B静态的 C稳定的 D关系模型的一个实例25. 集合R与S的连接可以用关系代数的5种基本运算表示为_。AR-(R-S) B F (RS) C空 D空26. SQL语言具有_的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C
7、数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵27. SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式SQL B多用户SQLC嵌入式SQL D解释式SQL28. 数据库中只存放视图的_。A操作 B对应的数据C定义 D限制29. 支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为_。 A表式系统 B最小关系系统 C关系完备的系统 D全关系系统30. 关系规范化中的删除操作异常是指 A不该删除的数据被删除 B不该插入的数据被插入 C应该删除的数据未被删除 D应该插入的数据未被插入31. 关系数据库规范化是为解决关系
8、数据库中_问题而引人的。 A插入、删除和数据冗余 B提高查询速度 C减少数据操作的复杂性 D保证数据的安全性和完整性32. 当关系模式R(A,B)已属于3NF,下列说法中_是正确的。 A它一定消除了插入和删除异常 B仍存在一定的插入和删除异常 C一定属于BCNF DA和C都是33. 当B属性函数依赖于A属性时,属性A与B的联系是_。 A1对多 B多对1 C多对多 D以上都不是34. 3NF_规范为4NF。A消除非主属性对码的部分函数依赖 B消除非主属性对码的传递函数依赖 C消除主属性对码的部分和传递函数依赖 D消除非平凡且非函数依赖的多值依赖35. 在数据系统中,对存取权限的定义称为_。 A命
9、令 B授权 C定义 D审计36. 事务的原子性是指_。 A事务中包括的所有操作要么都做,要么都不做 B事务一旦提交,对数据库的改变是永久的 C一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D事务必须是使数据库从一个一致性状态变到另一个一致性状态37. 多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行_。 A安全性控制 B完整性控制 C并发控制 D可靠性控制38. 若事务 T对数据 R已加 X锁,则其他对数据 R_。 A可以加S锁不能加X锁 B不能加S锁可以加X锁 C可以加S锁也可以加X锁 D不能加任何锁39. 若系统在运行过程
10、中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为_。A事务故障 B系统故障 C介质故障 D运行故障40. _用来记录对数据库中数据进行的每一次更新操作。A后援副本 B日志文件 C数据库 D缓冲区二 填空题 1. 数据管理经历了 , , 三个阶段。2. 表示实体和实体之间联系的模型,称为 。3. 现实世界中事物的个体在信息世界中称为 ,在机器世界中称为 。4. 在数据库三级模型结构中,单个用户使用的数据视图的描述,称为 ,全局数据视图的描述,称为 ,物理存储数据视图的描述,称为 。5. 关系模型是由 , , 三部分组成。6. 关系数据库中,二维表称为一个 ,表的一行称为
11、 ,表的一列称为 。三 名词解释 1 实体型 2 关系模式3 逻辑独立性4 物理独立性5 外码 6 主属性7 表式系统8 平凡函数依赖 9 传递函数依赖10 无损连接四 问答题 (每题3分,共15分)1说明等值连接与自然连接的区别与联系?2说明视图与基本表的区别和联系?3为什么要进行数据库转储,比较各种数据转储方法?4并发控制可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?5活锁产生的原因是什么?解决办法是什么?五 应用题(共10分)1 已知 R U= A,B,C,D,E F=AB C, C D,D ER的一个分解r= R1( A,B,C ),R2(C,D), R3(D,E) 判
12、断r是否为无损连接?2三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S, SN, SEX, AGE, DEPT) C(C, CN) SC(S, C, GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。(1) 检索所有比“王华”年龄大的学生姓名、年龄和性别(2) 检索选修课程“C2”的学生中成绩最高的学生的学号(3) 检索学生姓名及其所选修课程的课程号和成绩(4) 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来3 由Armstrong公理证明: 合并规则:若X-
13、Z , X-Y, 则X-YZ答案一 选择题 (单选,每题一分,共40分)ADAAC BADAC DDDBA BDBCC DABDB BCCBA ABBDB ACDCB二 填空题 (每空1分,共15分)1 人工管理阶段 文件系统阶段 数据库系统阶段 2 E-R模型3 实体 元组4 外模式 模式 内模式5 数据结构 数据操作 完整性约束6 关系 元组 属性三 名词解释 (每题2分, 共20分)1 实体型用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。2 关系模式对关系的描述,一般表示为:关系名(属性1,属性2,属性n) 3 逻辑独立性当模式改变时,由数据库管理员对各个外模式模式的映象作相应
14、改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。4 物理独立性当数据库的存储结构改变了(例如采用了更先进的存储结构),由数据库管理员对模式内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。5 外码设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码(Foreign key),并称基本关系R为参照关系(Referencing relation),基本关系S为被参照关系(Referenced relation)或目标关系(Target relation)。关系R和S不一定是不同的关系。6 主属
15、性主码的诸属性称为主属性(Prime attribute)。7 表式系统这类系统仅支持关系(即表)数据结构,不支持集合级的操作。表式系统不能算关系系统。倒排表列(Inverted list)系统就属于这一类。 8 平凡函数依赖XY,但是YX,则称XY是平凡函数依赖。9 传递函数依赖在R(U)中,如果XY,(YX),YX,YZ,则称Z对X传递函数依赖。10 无损连接rR1,RK是R的一个分解,若对R的任何一个关系r均有r=mr(r)成立,则称分解具有无损连接性。四 问答题 (每题3分,共15分)1说明等值连接与自然连接的区别与联系?答:等值连接表示为RA=BS,自然连接表示为RS;自然连接是除去
16、重复属性的等值连接。两者之间的区别和联系如下:l 自然连接一定是等值连接,但等值连接不一定是自然连接。l 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。l 等值连接不把重复的属性除去;而自然连接要把重复的属性除去。2说明视图与基本表的区别和联系?视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。3为
17、什么要进行数据库转储,比较各种数据转储方法?所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。当数据库遭到破坏后可以将后备副本重新装入,但重装后备副本只能将数据库恢复到转储时的状态,要想恢复到故障发生时的状态,必须重新运行自转储以后的所有更新事务。转储可分为静态转储和动态转储。静态转储是在系统中无运行事务时进行的转储操作。即转储操作开始的时刻,数据库处于一致性状态,而转储期间不允许(或不存在)对数据库的任何存取、修改活动。显然,静态转储得到的一定是一个数据一致性的副本。静态转储简单,但转储必须等待正运行的用户事务结束才能进行,同
18、样,新的事务必须等待转储结束才能执行。显然,这会降低数据库的可用性。动态转储是指转储期间允许对数据库进行存取或修改。即转储和用户事务可以并发执行。动态转储可克服静态转储的缺点,它不用等待正在运行的用户事务结束,也不会影响新事务的运行。但是,转储结束时后援副本上的数据并不能保证正确有效。为此,必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件(log file)。这样,后援副本加上日志文件就能把数据库恢复到某一时刻的正确状态。转储还可以分为海量转储和增量转储两种方式。海量转储是指每次转储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据。从恢复角度看,使用海量转储得到的后备副本
19、进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。4并发控制可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。并发控制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免造成数据的不一致性。并发控制的主要技术是封锁(Locking)。5活锁产生的原因是什么?解决办法是什么?如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XXXX 西安电子科技大学 考研 复试 数据库
限制150内