华南师范大学《数据库原理》期末考试复习题.pdf_第1页
华南师范大学《数据库原理》期末考试复习题.pdf_第2页
华南师范大学《数据库原理》期末考试复习题.pdf_第3页
华南师范大学《数据库原理》期末考试复习题.pdf_第4页
华南师范大学《数据库原理》期末考试复习题.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题 1( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权 A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制 答案:D 2SQL 的默认策略是任何与( )约束相违背的更新均为系统拒绝 A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性 答案:C 3用户标识与系统鉴别属于( )技术 A、访问控制 B、接入控制 C、完整性约束 D、恢复 答案:A 4( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡 A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价 答案:C 5在关系演算中,元组变量的变化范围是( ) A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域 答案:C 6下列聚合函数中不忽略空值 (null) 的是 ( ) A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名) 答案:C 7SQL 中,下列涉及空值的操作,不正确的是 ( ) A、AGE IS NULL B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL) 答案:C 8SQL 的全局约束是指基于元组的检查子句和 ( ) A、非空值约束 B、域约束子句 C、断言 D、外键子句 答案:C 9 要保证数据库逻辑数据独立性,需要修改的是( ) A、模式 B、模式与内模式的映射 C、模式与外模式的映射 D、内模式 答案:C 10( )是关系代数的基本运算之一 A、交 B、除 C、关系模型 D、广义笛卡儿积 答案:D 11设关系 R 有 M 个元组,关系 S 有 N 个元组,则关系 R 和 S 的笛卡尔积有( )个元组 A、M B、N C、M*N D、M+N 答案:C 12单个用户使用的数据视图的描述称为 ( ) A、外模式 B、概念模式 C、内模式 D、存储模式 答案:A 13判断对并发事务正确的调度是( ) A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致 D、视图无冲突 答案:C 14X 锁是( ) A、读锁 B、写锁 C、共享锁 D、活锁 答案:B 15子模式 DDL 用来描述 ( ) A、数据库的总体逻辑结构 B、数据库的局部逻辑结构 C、数据库的物理存储结构 D、数据库的概念结构 答案:B 16当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是 ( ) A、左外联接 B、右外联接 C、外部并 D、外联接 答案:D 17在数据库设计中,将 ER 图转换成关系数据模型的过程属于 ( ) A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段 答案:B 18DBMS 中实现事务持久性的子系统是 ( ) A、安全性管理子系统 B、完整性管理子系统 C、并发控制子系统 D、恢复管理子系统 答案:D 19属性类型允许是基本数据类型、结构类型和集合类型的模型是 ( ) A、平面关系模型 B、嵌套关系模型 C、复合对象模型 D、分布式关系模型 答案:C 20五种基本关系代数运算是 ( ) A、,-,和 B、,-,和 C、,和 D、,和 答案:A 21设关系模式 R (A,B,C),F 是 R 上成立的 FD 集,F = BC,则分解 = AB,BC相对于 F ( ) A、是无损联接,也是保持 FD 的分解 B、是无损联接,但不保持 FD 的分解 C、不是无损联接,但保持 FD 的分解 D、既不是无损联接,也不保持 FD 答案:A 22 在关系代数运算中,五种基本运算为( ) A、并、差、选择、投影、自然连接 B、并、差、选择、交、投影 C、并、差、选择、投影、笛卡儿积 D、并、差、交、选择、笛卡儿积 答案:C 23对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立( ) A、视图 B、关系 C、连接 D、索引 答案:D 24 在笛卡尔积可看成为一张( ) 。 A、一维表 B、二维表 C、三维表 D、四维表 答案:B 25数据字典的内容应包括( ) A、数据项,数据结构 B、数据流,数据存储,处理过程 C、数据项,数据结构,数据流,数据存储,处理过程 D、数据结构,数据流 答案:C 26局部 E-R 图中实体类的冲突主要类型是( ) A、属性冲突、命名冲突和结构冲突 B、命名冲突和属性冲突 C、属性冲突 D、结构冲突和命名冲突 答案:A 27关系模型是( ) A、用关系表示实体 B、用关系表示联系 C、用关系表示实体及其联系 D、用关系表示属性 答案:C 28概念设计的步骤是( ) A、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式 B、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审 C、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式 D、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式 答案:B 29以下数据库的数据模型中,现今使用的主要的数据模型是( ) A、层次模型 B、网状模型 C、关系模型 D、面向对象模型 答案:C 30已知学生关系:(学号,性别,年龄,籍贯),若执行 SQL 语句:Select 姓名,年龄 From 学生 Where 籍贯=北 京 说明该语句对学生执行了( )操作 A、交和选择 B、投影和选择 C、选择和连接 D、连接和投影 答案:B 31( )封锁协议可以防止丢失修改,并且保证事务可恢复 A、二级 B、一级 C、三级 D、多级 答案:B 32SQL 系统只在用户对关系进行( )操作时,DBMS 才按照实体完整性规则对键码进行检查 A、删除 B、插入或修改 C、查询 D、删除、插入或修改 答案:B 33当恢复系统故障时,需要对处于提交状态的事务进行( )操作 A、不做 B、重做 C、扫描 D、备份 答案:B 34关于数据处理和数据管理,下列叙述正确的是( ) A、数据处理经历了人工系统、文件系统、数据库系统三个阶段 B、数据处理是数据管理的中心问题 C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D、数据管理技术优劣不影响数据处理的效率 答案:C 35数据库逻辑设计的主要任务是( )。 A、建立 E-R 图和说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 答案:C 36设关系 R 是 M 元关系,关系 S 是 N 元关系,则关系 R 和 S 的笛卡尔积为( )元关系 A、M B、N C、M*N D、M+N 答案:D 37因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为( )计算 A、实体化 B、流水线 C、双缓冲 D、临时区 答案:A 38根据关系模型的完整性规则,一个关系中的主码( ) A、不能有两个 B、不可作为其他关系的外部键 C、可以取空值 D、不可以是属性组合 答案:A 39( )就是能从这许多查询策略中找出最有效的查询执行计划的一种处理过程 A、查询分析 B、查询翻译 C、查询优化 D、查询执行 答案:C 40常用的用户标识方法是( ) A、用户密码 B、用户名和口令字 C、用户权限 D、用户名 答案:B 41( )是指事务 1 读取数据后, 事务 2 已经对数据执行了更新, 使得事务 1 再次读取数据时两次读到的数据不一致 A、不可重复写 B、不可重复读 C、丢失修改 D、读脏数据 答案:B 42在 DBS 中,DBMS 和 OS 之间的关系是 ( ) A、相互调用 B、DBMS 调用 OS C、OS 调用 DBMS D、并发运行 答案:B 43分布式数据库系统中分片模式和分配模式均是 ( ) A、全局的 B、局部的 C、分布的 D、集中的 答案:A 44 下列四项中,不属于数据库特点的是() A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 答案:C 45如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q ( ) A、只能读不能写 B、只能写不能读 C、既可读又可写 D、不能读不能写 答案:C 二、填空题 1数据库物理设计中选择何种存储结构与选定的_类型有关。 答案:DBMS 2分解具有无损连接性和分解保持函数依赖是两个互相独立的标准具有无损连接性的分解不一定能够保持 _。同样,保持函数依赖的分解也不一定具有_。 答案:函数依赖,无损连接性 3在数据库中, 数据的冗余会引起各种操作异常, 包括插入异常、 删除异常、 更新困难, 可以通过_。 答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余 4触发程序要对_进行测试,不满足_,不动作 答案:条件,条件 5DBMS 对数据库的保护机制主要包括_,_,_和_等 4 个方面 答案:完整性控制、并发控制、故障恢复、安全性控制 6HAVING 短语必须跟随_使用,它用来限定分组必须满足的条件 答案:group by 7如果实体间的联系名相同但联系类型不同,就产生了联系类_. 答案:冲突 8现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期) ,假如同一本书允许一个读者多次借阅,但 不能同时对一种书借多本。则该关系模式的码是_。 答案:书号 9安全性措施的防范对象是非法用户和非法操作,_措施的防范对象是不合语义的数据。 答案:预编译 10在数据库中建立索引主要是为了提高_。 答案:查找速度 11.假定利用 CREATE TABLE 命令建立如下一个表:BOOK(总编号 C(6),分类号 C(3),书名 C(16),单价 N(10,2), 则单价字段的类型为_型,字段宽度为_,其中包含有_位小数 答案:Numeric、10、2 12引起数据不一致的主要原因是事务的_在并发中遭到了破坏 答案:隔离性 13分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。 答案:不相交条件 14_是事务 T 在对数据项 A 修改之前,必须先对数据 A 加排它锁,直到事务结束才释放。 答案:一级封锁协议 15关系查询处理可以分 4 个步骤,包括_,_、_、_。 答案:查询分析和检查、查询翻译、查询优化、查询执行。 16在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的_律就可推出。 答案:自反 17在有泛化/细化联系的对象类型之间,较低层的对象类型称为_。 答案:子类型 18实体是_“事件”或“物体 。 答案:客观存在并可相互区别的 19_将对象的实现与对象应用相互隔离,允许对操作的实现算法和数据结构进行修改; 不必修改使用它们的应用,这有利于提高数据独立性 答案:封装 20用 SELECT 进行模糊查询时,可以使用_或_匹配符 答案:%、_ 21在关系对应的二维表中,_对应元组。 答案:行 22概念设计中最著名、最实用的方法就是_. 答案:实体联系方法(E-R 方法) 23撤销事务(undo transaction)在事务日志记录中,只有_记录 答案: 24传统的关系运算可以用两种方法定义,即_和_。后者又可以再分为_和_。 当代 SQL 的主要特征应该是基于_的,同时又兼有_的特性 答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数 25用树型结构表示实体类型及实体间联系的数据模型称为_。 答案:层次模型 26事务必须具有的四个性质是:原子性、一致性、_和持久性。 答案:隔离性 27_是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据 答案:数据库的完整性 28_级封锁协议是:事务 T 在对数据修改前,必须先加排它锁,直到事务结束才释放排它锁;事 务 T 在要读取的数据前,必须先加共享锁,读完后即可释放共享锁 答案:二 29除了使用各类完整性约束以外,用户还可以通过_来实现其他完整性规则。 答案:自定义约束 30除了使用各类完整性约束以外,用户还可以通过_来实现其他完整性规则。 答案:自定义 三、分析题 1现有如 下的银行 系统关系: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_number nvarchar(10) Account(account_number nvarchar(10), branch_name nvarchar(10), balance int ) Depositor(customer_name nvarchar(10),account_number nvarchar(10) 试用 SQL 查询语句来表达下列查询: (1)查询 customer_street 中合有 广州大道中的顾客的信息 (2)查询名字为Tom的所有贷款信息 (3)查询中国工商银行的贷款信息,结 果按贷款额降序排列 (4)显示每个银行贷款颇最大的那条贷款信息 答案: (1)查询 customer_street 中含有“广州大道中”的顾客的信息。 2 分 select * from customer where customer_street like %广州大道中% (2) 查询名字为 “Tom” 的所有贷款信息。 2 分 select t1.* from loan as t1 inner join Borrower as t2 on t1.loan_number=t2.loan_number where t2.customer_name= Tom (3)查询“中国工商银行” 的贷款信息,结果按贷款额降序排列。 3 分 select * from loan where branch_name= 中国工商银行 order by amount desc (4) 显示每个银行贷款额最大的那条贷款信息。 3 分 select * from loan as t1 where not exists( select * from loan as t2 where t1.branch_name=t2.branch_name and t1.amount t2.amount) 2 现有图书借阅关系数据库如下:图书(图书号、书名,作者,单价,库存量)读者(读者号,姓名,工作单位, 地址)借阅(图书号,读者号,借期,还期,备注)其中:还期为 NULL 表示该书未还。 用 SQL 语言实现下列小题: 1、检索读者“李四”所借图书中未还的书名; 2、将读者“李四”所借图书的信息从借阅表中删除; 3、建立未 还图书的读者姓名和单位视图。 答案: (1)select 图书.书名 rom 图书 here图书.图书号 in ( elect 借阅.图书号rom 借阅 , 读者 here 借 阅.读者号=读者.读者号 nd 读者.姓名=”李四” nd 借阅.还期 is null) (2) deleterom 借阅 here读者号 in ( elect 读者号 rom 读者,借阅 here 借阅.读者号=读者.读者号 nd 读者.姓名=”李四”) (3) reate view 未还书名单aselect读者.姓名,读者.工作单位 rom 读者 , 借阅 here 借阅.读者号=读 者.读者号 nd 借阅.还期 is null 3一个电影资料数据库假定有三个基本表:电影表 Movie、演员表 Actor 和电影主演表 Acts, 这三个关系的模式如 下: (1)电影表 Movie(电影名称 Title,制作年份 Year,长度 Length) (2)演员表 Actor(姓名 Name,地址 Address, 性别 Gender,出生日期 Birthdate) (3)电影主演表 Acts(电影名称 MovieTitle,制作年份 MovieYear,主演姓名 ActorName) 用 SQl 实现如下查询或更新操作: (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 Acts on Movie.Title=Acts.MovieTitle where Movie.Year=1999 (3)把电影“我的世界”的长度改为 110 分钟。 3 分 update Movie set Length=110 where Title=我的世界 (4)删除 1940 年以前制作的所有电影记录以及电影主演记录。 3 分 delete Acts where MovieTitle in (select Title from Movie

温馨提示

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

评论

0/150

提交评论