华南师范大学《数据库原理》期末考试复习题

上传人:飞*** 文档编号:40556904 上传时间:2021-11-16 格式:DOCX 页数:13 大小:43.39KB
收藏 版权申诉 举报 下载
华南师范大学《数据库原理》期末考试复习题_第1页
第1页 / 共13页
华南师范大学《数据库原理》期末考试复习题_第2页
第2页 / 共13页
华南师范大学《数据库原理》期末考试复习题_第3页
第3页 / 共13页
资源描述:

《华南师范大学《数据库原理》期末考试复习题》由会员分享,可在线阅读,更多相关《华南师范大学《数据库原理》期末考试复习题(13页珍藏版)》请在装配图网上搜索。

1、一、单选题1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权A、强制存取控制B、自主存取控制C、视图机制D、基于角色的访问控制答案: D2 SQL的默认策略是任何与 ( )约束相违背的更新均为系统拒绝A、用户定义的完整性B、实体完整性C、参照完整性D、用户定义的完整性和参照完整性答案: C3 用户标识与系统鉴别属于 ( )技术A、访问控制B、接入控制C、完整性约束D、恢复答案: A4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡A、时间效率,维护代价B、时间效率,空间效率C、时间效率,空间效率,维护代价D、空间效率,维护代价答案: C5在

2、关系演算中,元组变量的变化范围是( )A、某一命名的关系B、数据库中的所有关系C、某一个域D、数据库中的所有域答案: C6下列聚合函数中不忽略空值A、SUM (列名 )B、 MAX (列名 )C、 COUNT ( * )DAVG ()(null)的是( )答案:C7SQL中,下列涉及空值的操作,不正确的是( )A、AGE IS NULLB、 AGE IS NOT NULLC、 AGE = NULLD、 NOT (AGE IS NULL)答案: C8SQL的全局约束是指基于元组的检查子句和( )A、非空值约束B、域约束子句C、断言D、外键子句答案: C9 要保证数据库逻辑数据独立性,需要修改的是

3、( )A、模式BC、模式与外模式的映射D、内模式答案: C10 ( )是关系代数的基本运算之一A、交B、除C、关系模型D、广义笛卡儿积答案: D11设关系 R 有 M 个元组,关系S 有 N 个元组,则关系R 和 S 的笛卡尔积有( )个元组A、MB、 NC、 M*ND、 M+N答案: C12单个用户使用的数据视图的描述称为A、外模式B、概念模式C、内模式D、存储模式( )答案:A13判断对并发事务正确的调度是( )A、并发事务的执行结果与并行化执行结果事务是否一致B、事务间无冲突C、并发事务的执行结果与串行化执行结果事务是否一致D、视图无冲突答案: C14X 锁是 ( )A、读锁B、写锁C、

4、共享锁D、活锁答案: B15 子模式 DDL 用来描述 ( )A、数据库的总体逻辑结构B、数据库的局部逻辑结构C、数据库的物理存储结构D、数据库的概念结构答案: B16当关系 R 和A、左外联接B、右外联接C、外部并D、外联接S 自然联接时,能够把R 和S原该舍弃的元组放到结果关系中的操作是( )答案:D17在数据库设计中,将ER图转换成关系数据模型的过程属于( )A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段答案:B18DBMS 中实现事务持久性的子系统是( )A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统答案:D19属性类型允许是基本数据类型

5、、结构类型和集合类型的模型是A、平面关系模型B、嵌套关系模型C、复合对象模型D、分布式关系模型( )答案:C20五种基本关系代数运算是A、, -, 和B、, -, 和 CD、,和 ( )答案:A21设关系模式R (A, B, C), F 是 R 上成立的A、是无损联接,也是保持FD 的分解B、是无损联接,但不保持FD 的分解C、不是无损联接,但保持FD 的分解FD 集,F = B C,则分解 = AB, BC相对于F ( )D、既不是无损联接,也不保持FD答案: A22 在关系代数运算中,五种基本运算为( )A、并、差、选择、投影、自然连接B、并、差、选择、交、投影C、并、差、选择、投影、笛卡

6、儿积D、并、差、交、选择、笛卡儿积答案: C23对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立A、视图B、关系C、连接D、索引( )答案:D24 在笛卡尔积可看成为一张(A、一维表B、二维表C、三维表D、四维表)。答案:B25 数据字典的内容应包括 ( )A、数据项,数据结构B、数据流,数据存储,处理过程C、数据项,数据结构,数据流,数据存储,处理过程D、数据结构,数据流答案: C26 局部 E-R图中实体类的冲突主要类型是 ( )A、属性冲突、命名冲突和结构冲突B、命名冲突和属性冲突C、属性冲突D、结构冲突和命名冲突答案: A27 关系模型是 ( )A

7、、用关系表示实体B、用关系表示联系C、用关系表示实体及其联系D、用关系表示属性答案: C28 概念设计的步骤是 ( )A、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式B、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审C、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式D、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式答案: B29以下数据库的数据模型中,现今使用的主要的数据模型是A、层次模型B、网状模型C、关系模型D、面向对象模型( )答案:C30 京 已知学生关系: (学号,性别,年龄,籍贯说明

8、该语句对学生执行了 ( )操作),若执行SQL 语句:Select姓名 ,年龄From学生Where籍贯 =北A、交和选择B、投影和选择C、选择和连接D、连接和投影答案: B31 ( )封锁协议可以防止丢失修改,并且保证事务可恢复A、二级B、一级C、三级D、多级答案: B32 SQL系统只在用户对关系进行 ( )操作时, DBMS 才按照实体完整性规则对键码进行检查A、删除B、插入或修改C、查询D、删除、插入或修改答案: B33当恢复系统故障时,需要对处于提交状态的事务进行A、不做B、重做C、扫描D、备份( )操作答案:B34关于数据处理和数据管理,下列叙述正确的是( )A、数据处理经历了人工

9、系统、文件系统、数据库系统三个阶段B、数据处理是数据管理的中心问题C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D、数据管理技术优劣不影响数据处理的效率答案: C35数据库逻辑设计的主要任务是( )。A、建立 E-R图和说明书B、创建数据库说明C、建立数据流图D、把数据送入数据库答案: C36设关系 R 是 M 元关系,关系S 是 N 元关系,则关系R 和 S 的笛卡尔积为( )元关系A、MB、 NC、 M*ND、 M+N答案: D37因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为A、实体化B、流水线C、双缓冲D、临时区( )

10、计算答案:A38根据关系模型的完整性规则,一个关系中的主码( )A、不能有两个B、不可作为其他关系的外部键C、可以取空值D、不可以是属性组合答案: A39 ( )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程A、查询分析B、查询翻译C、查询优化D、查询执行答案: C40 常用的用户标识方法是 ( )A、用户密码B、用户名和口令字C、用户权限D、用户名答案: B41( )是指事务 1 读取数据后, 事务 2 已经对数据执行了更新,使得事务1 再次读取数据时两次读到的数据不一致A、不可重复写B、不可重复读C、丢失修改D、读脏数据答案: B42在 DBS中, DBMS 和 OS 之间

11、的关系是A、相互调用B、 DBMS 调用 OS( )C、 OS调用 DBMSD、并发运行答案: B43分布式数据库系统中分片模式和分配模式均是A、全局的B、局部的C、分布的D、集中的( )答案:A44 下列四项中,不属于数据库特点的是()A、数据共享BC、数据冗余很高D答案:C45如果事务T 获得了数据项A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写Q 上的排它锁,则T 对Q( )答案:C二、填空题1数据库物理设计中选择何种存储结构与选定的_类型有关。答案:DBMS2 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准具有无损连接性的分解不一定能够保持_。同样,保持函数

12、依赖的分解也不一定具有_。答案:函数依赖,无损连接性3在数据库中, 数据的冗余会引起各种操作异常,包括插入异常、 删除异常、 更新困难, 可以通过 _。答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余4 触发程序要对 _进行测试,不满足 _,不动作答案:条件,条件5 DBMS 对数据库的保护机制主要包括 _, _, _和_等 4 个方面答案:完整性控制、并发控制、故障恢复、安全性控制6 HAVING 短语必须跟随 _使用,它用来限定分组必须满足的条件答案: group by7如果实体间的联系名相同但联系类型不同,就产生了联系类_.答案:冲突8现有一个关系:借阅(书号、书名,库

13、存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是_。答案:书号9安全性措施的防范对象是非法用户和非法操作,_ 措施的防范对象是不合语义的数据。答案:预编译10在数据库中建立索引主要是为了提高_ 。答案:查找速度11 .假定利用 CREATETABLE命令建立如下一个表: BOOK(总编号 C(6),分类号 C(3),书名 C(16),单价 N(10, 2),则单价字段的类型为 _型,字段宽度为 _,其中包含有 _位小数答案: Numeric 、10、 212 引起数据不一致的主要原因是事务的_ 在并发中遭到了破坏答案:隔离性13分布式数

14、据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。答案:不相交条件14_是事务 T 在对数据项A 修改之前,必须先对数据A 加排它锁,直到事务结束才释放。答案:一级封锁协议15 关系查询处理可以分 4 个步骤,包括 _, _、 _、_。答案:查询分析和检查、查询翻译、查询优化、查询执行。16 在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的 _律就可推出。答案:自反17在有泛化 / 细化联系的对象类型之间,较低层的对象类型称为_ 。答案:子类型18 实体是 _“事件”或“物体 。答案:客观存在并可相互区别的19 _将对象的实现与对象应用相互隔离,允许对操作的实

15、现算法和数据结构进行修改;不必修改使用它们的应用,这有利于提高数据独立性答案:封装20用 SELECT进行模糊查询时,可以使用_或 _匹配符答案: %、 _21 在关系对应的二维表中, _对应元组。答案:行22 概念设计中最著名、最实用的方法就是_.答案:实体联系方法(E-R 方法)23撤销事务 (undo transaction) 在事务日志记录中,只有_记录答案: 24 传统的关系运算可以用两种方法定义,即 _和 _。后者又可以再分为 _ 和_。当代 SQL的主要特征应该是基于 _的,同时又兼有 _的特性答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数25用树型结构表示实体类

16、型及实体间联系的数据模型称为_ 。答案:层次模型26事务必须具有的四个性质是:原子性、一致性、_和持久性。答案:隔离性27 _是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据答案:数据库的完整性28 _ 级封锁协议是:事务 T 在对数据修改前,必须先加排它锁,直到事务结束才释放排它锁;事务 T 在要读取的数据前,必须先加共享锁,读完后即可释放共享锁答案:二29 除了使用各类完整性约束以外,用户还可以通过_来实现其他完整性规则。答案:自定义约束30除了使用各类完整性约束以外,用户还可以通过_来实现其他完整性规则。答案:自定义三、分析题1 现 有 如 下 的 银 行

17、系 统 关 系 : Branch(branch_name nvarchar(10) , branch_city nvarchar(10) , asserts int ) Customer(customer_name nvarchar(10) ,customer_street nvarchar(10) , customer_city rvarchar(10) Loan(10an_number nvarchar(10) , branch_name nvarchar(10) , amount int ) Borrower(customer_name nvarchar(10) , loan_numbe

18、r nvarchar(10) Account(account_number nvarchar(10) ,branch_name nvarchar(10) ,balance int ) Depositor(customer_namenvarchar(10) , account_number nvarchar(10) 试用 SQL查询语句来表达下列查询:(1) 查询 customer_street 中合有广州大道中的顾客的信息(2)查询名字为 Tom的所有贷款信息(3)查询中国工商银行的贷款信息,结果按贷款额降序排列(4)显示每个银行贷款颇最大的那条贷款信息答案:( 1)查询 customer_s

19、treet 中含有“广州大道中”的顾客的信息。2分 select * from customer wherecustomer_street like % 广州大道中 % ( 2)查询名字为 “ Tom”的所有贷款信息。2分 select t1.* from loan as t1 innerjoin Borrower as t2 on t1.loan_number=t2.loan_number where t2.customer_name= Tom( 3)查询“中国工商银行”的贷款信息, 结果按贷款额降序排列。3 分 select * from loan where branch_name=中国

20、工商银行 order by amountdesc (4 )显示每个银行贷款额最大的那条贷款信息。3 分 select * from loan as t1 where not exists( select * from loanas t2 where t1.branch_name=t2.branch_name and t1.amount t2.amount)2 现有图书借阅关系数据库如下:图书(图书号、书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中:还期为NULL 表示该书未还。用 SQL语言实现下列小题:1、检索读者“李四”所借图书中

21、未还的书名;2、将读者“李四”所借图书的信息从借阅表中删除;3、建立未还图书的读者姓名和单位视图。答案:(1)select 阅 .读者号图书 .书名 rom 图书here图书 .图书号in ( elect=读者 .读者号 nd 读者 .姓名 =”李四” nd 借阅 .还期借阅 .图书号is null) rom借阅, 读者 here借(2)delete rom 借阅 here读者号 in ( elect 读者号 rom 读者 ,借阅 here 借阅 .读者号 =读者 .读者号 nd 读者 .姓名 =”李四” )(3) reate view 未还书名单as elect 读者 .姓名 ,读者 .工作

22、单位 rom 读者 , 借阅 here 借阅 .读者号 =读者 .读者号 nd 借阅 .还期 is null3一个电影资料数据库假定有三个基本表:电影表Movie 、演员表 Actor 和电影主演表 Acts, 这三个关系的模式如下:(1) 电影表 Movie( 电影名称Title ,制作年份Year,长度 Length) (2)演员表 Actor( 姓名 Name ,地址 Address,性别 Gender ,出生日期Birthdate) (3)电影主演表Acts(电影名称MovieTitle ,制作年份MovieYear,主演姓名ActorName) 用 SQl 实现如下查询或更新操作:(

23、1) 统计 1999 年制作电影的平均长度和最短长度(2)在 1999年主演过电影的演员姓名(3)把电影 ”的世界”的长度改为 110 分钟 (4) 删除 1940 年以前制作的所有电影记录以及电影主演记录答案:( 1)统计 1999 年制作电影的平均长度和最短长度。2 分 select 平均长度 =avg(Length), 最短长度 =min(Length)from Movie where Year=1999 ( 2)在 1999 年主演过电影的演员姓名2 分 select ActorName from Movie inner join Actson Movie.Title=Acts.Mov

24、ieTitle where Movie.Year=1999 (3)把电影“我的世界”的长度改为110 分钟。3 分 updateMovie set Length=110 where Title= 我的世界(4)删除 1940 年以前制作的所有电影记录以及电影主演记录。3分 delete Acts where MovieTitle in (select Title from Movie where Year 1904) delete MovieTitle where Year 1940四、问答题1数据库系统中的常见故障有哪些?答案:2 请举一个属于答案:关系模式2NF,但不属于3NF 的关系模式

25、的例子,并指出可能出现的“异常”。R( A, B, C, D, E),在 R 上有如下函数依赖集:F=AB E, B C, C D(5 分)3 关系模式分解原则是什么?答案:答:分解模式的目标是得到更高的范式,此外要遵守两个基本原则:分解是无损的,分解保持函数依赖。4 简述 SQL语言的组成。答案:分为四个部分:数据定义、数据操纵、数据控制、嵌入式SQL5 数据库的设计和运行过程中 DBA 是个很重要的角色,假设你是 DBA,你需要参与那些方面的工作答案:答:装入数据 数据录入、由原系统转换试运行 调试、测试运行与维护 数据转储与恢复,?安全性、完整性控制性能的监督、分析和改造,重组、重构等6

26、数据库管理系统的主要功能有哪些?答案:7 简述系统故障的恢复过程,简单描述具有检查点的恢复技术主要解决什么问题的。答案:答:触发器主要用于完整性控制,它与完整性约束的主要区别在于触发器是在操作之后再检查有没有违背完整性条件,如违背则触发一组动作进行修改,使得其满足完整性条件可在对表或视图发出UPDATE、 INSERT 或DELETE 语句时自动执行某些动作完成相应功能。8 数据库设计的基本步骤分为哪几个阶段,各阶段结束后分别产生哪些文档或得到什么结果。答案:数据库设计的基本步骤(六个阶段)需求分析、概念结构设计(E-R 图)、逻辑结构设计(规范化)、物理结构设计、数据库实施、数据库运行和维护9 数据库的体系的三级结构。答案:数据库的体系的三级结构 :子模式,模式、内模式。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!