版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南师范大学《数据库原理》期末考试复习题华南师范大学《数据库原理》期末考试复习题华南师范大学《数据库原理》期末考试复习题V:1.0精细整理,仅供参考华南师范大学《数据库原理》期末考试复习题日期:20xx年X月一、单选题1()将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权.A、强制存取控制B、自主存取控制C、视图机制D、基于角色的访问控制答案:D2SQL的默认策略是任何与()约束相违背的更新均为系统拒绝.A、用户定义的完整性B、实体完整性C、参照完整性D、用户定义的完整性和参照完整性答案:C3用户标识与系统鉴别属于()技术.A、访问控制B、接入控制C、完整性约束D、恢复答案:A4()是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡.A、时间效率,维护代价B、时间效率,空间效率C、时间效率,空间效率,维护代价D、空间效率,维护代价答案:C5在关系演算中,元组变量的变化范围是().A、某一命名的关系B、数据库中的所有关系C、某一个域D、数据库中的所有域答案:C6下列聚合函数中不忽略空值(null)的是()A、SUM(列名)B、MAX(列名)C、COUNT(*)D、AVG(列名)答案:C7SQL中,下列涉及空值的操作,不正确的是()A、AGEISNULLB、AGEISNOTNULLC、AGE=NULLD、NOT(AGEISNULL)答案:C8SQL的全局约束是指基于元组的检查子句和()A、非空值约束B、域约束子句C、断言D、外键子句答案:C9要保证数据库逻辑数据独立性,需要修改的是()A、模式B、模式与内模式的映射C、模式与外模式的映射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、共享锁D、活锁答案:B15子模式DDL用来描述()A、数据库的总体逻辑结构B、数据库的局部逻辑结构C、数据库的物理存储结构D、数据库的概念结构答案:B16当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A、左外联接B、右外联接C、外部并D、外联接答案:D17在数据库设计中,将ER图转换成关系数据模型的过程属于()A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段答案:B18DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统答案:D19属性类型允许是基本数据类型、结构类型和集合类型的模型是()A、平面关系模型B、嵌套关系模型C、复合对象模型D、分布式关系模型答案:C20五种基本关系代数运算是()A、∪,-,×,π和σB、∪,-,∞,π和σC、∪,∩,×,π和σD、∪,∩,∞,π和σ答案:A21设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()A、是无损联接,也是保持FD的分解B、是无损联接,但不保持FD的分解C、不是无损联接,但保持FD的分解D、既不是无损联接,也不保持FD答案:A22在关系代数运算中,五种基本运算为()A、并、差、选择、投影、自然连接B、并、差、选择、交、投影C、并、差、选择、投影、笛卡儿积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、用关系表示实体B、用关系表示联系C、用关系表示实体及其联系D、用关系表示属性答案:C28概念设计的步骤是().A、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式B、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审C、进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式D、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式答案:B29以下数据库的数据模型中,现今使用的主要的数据模型是().A、层次模型B、网状模型C、关系模型D、面向对象模型答案:C30已知学生关系:(学号,性别,年龄,籍贯),若执行SQL语句:Select姓名,年龄From学生Where籍贯='北京'说明该语句对学生执行了()操作.A、交和选择B、投影和选择C、选择和连接D、连接和投影答案:B31()封锁协议可以防止丢失修改,并且保证事务可恢复.A、二级B、一级C、三级D、多级答案:B32SQL系统只在用户对关系进行()操作时,DBMS才按照实体完整性规则对键码进行检查.A、删除B、插入或修改C、查询D、删除、插入或修改答案:B33当恢复系统故障时,需要对处于提交状态的事务进行()操作.A、不做B、重做C、扫描D、备份答案:B34关于数据处理和数据管理,下列叙述正确的是()A、数据处理经历了人工系统、文件系统、数据库系统三个阶段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、临时区答案: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之间的关系是()A、相互调用B、DBMS调用OSC、OS调用DBMSD、并发运行答案:B43分布式数据库系统中分片模式和分配模式均是()A、全局的B、局部的C、分布的D、集中的答案:A44下列四项中,不属于数据库特点的是()A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高答案:C45如果事务T获得了数据项Q上的排它锁,则T对Q()A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写答案:C二、填空题1数据库物理设计中选择何种存储结构与选定的_________________类型有关。答案:DBMS2分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持____________。同样,保持函数依赖的分解也不一定具有_________。答案:函数依赖,无损连接性3在数据库中,数据的冗余会引起各种操作异常,包括插入异常、删除异常、更新困难,可以通过______________。答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余4触发程序要对_____________进行测试,不满足_____________,不动作.答案:条件,条件5DBMS对数据库的保护机制主要包括_____,______,________和_______等4个方面.答案:完整性控制、并发控制、故障恢复、安全性控制6HAVING短语必须跟随_____________使用,它用来限定分组必须满足的条件.答案:groupby7如果实体间的联系名相同但联系类型不同,就产生了联系类__________________.答案:冲突8现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是________________________。答案:书号9安全性措施的防范对象是非法用户和非法操作,________________措施的防范对象是不合语义的数据。答案:预编译10在数据库中建立索引主要是为了提高_________________。答案:查找速度11.假定利用CREATETABLE命令建立如下一个表:BOOK(总编号C(6),分类号C(3),书名C(16),单价N(10,2)),则单价字段的类型为_____型,字段宽度为_____,其中包含有_______位小数.答案:Numeric、10、212引起数据不一致的主要原因是事务的____________在并发中遭到了破坏.答案:隔离性13分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。答案:不相交条件14______是事务T在对数据项A修改之前,必须先对数据A加排它锁,直到事务结束才释放。答案:一级封锁协议15关系查询处理可以分4个步骤,包括_____,_____、______、______。答案:查询分析和检查、查询翻译、查询优化、查询执行。16在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。答案:自反17在有泛化/细化联系的对象类型之间,较低层的对象类型称为_______________。答案:子类型18实体是______“事件”或“物体’。答案:客观存在并可相互区别的19________________________将对象的实现与对象应用相互隔离,允许对操作的实现算法和数据结构进行修改;不必修改使用它们的应用,这有利于提高数据独立性.答案:封装20用SELECT进行模糊查询时,可以使用_______或______匹配符.答案:%、_21在关系对应的二维表中,_________________对应元组。答案:行22概念设计中最著名、最实用的方法就是__________________________.答案:实体联系方法(E-R方法)23撤销事务(undotransaction)在事务日志记录中,只有_______________记录.答案:<Tstart>24传统的关系运算可以用两种方法定义,即________和__________。后者又可以再分为__________和_________。当代SQL的主要特征应该是基于_________的,同时又兼有_______________的特性.答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数25用树型结构表示实体类型及实体间联系的数据模型称为_______________。答案:层次模型26事务必须具有的四个性质是:原子性、一致性、_______________和持久性。答案:隔离性27________________是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据.答案:数据库的完整性28________________级封锁协议是:事务T在对数据修改前,必须先加排它锁,直到事务结束才释放排它锁;事务T在要读取的数据前,必须先加共享锁,读完后即可释放共享锁.答案:二29除了使用各类完整性约束以外,用户还可以通过___________来实现其他完整性规则。答案:自定义约束30除了使用各类完整性约束以外,用户还可以通过___________来实现其他完整性规则。答案:自定义三、分析题1现有如下的银行系统关系:Branch(branch_namenvarchar(10),branch_citynvarchar(10),assertsint)Customer(customer_namenvarchar(10),customer_streetnvarchar(10),customer_cityrvarchar(10))Loan(10an_numbernvarchar(10),branch_namenvarchar(10),amountint)Borrower(customer_namenvarchar(10),loan_numbernvarchar(10))Account(account_numbernvarchar(10),branch_namenvarchar(10),balanceint)Depositor(customer_namenvarchar(10),account_numbernvarchar(10))试用SQL查询语句来表达下列查询:(1)查询customer_street中合有’广州大道中’的顾客的信息.(2)查询名字为’Tom’的所有贷款信息.(3)查询’中国工商银行’的贷款信息,结果按贷款额降序排列.(4)显示每个银行贷款颇最大的那条贷款信息.答案:(1)查询customer_street中含有“广州大道中”的顾客的信息。2分select*fromcustomerwherecustomer_streetlike'%广州大道中%'(2)查询名字为“Tom”的所有贷款信息。2分selectt1.*fromloanast1innerjoinBorrowerast2ont1.loan_number=t2.loan_numberwheret2.customer_name='Tom'(3)查询“中国工商银行”的贷款信息,结果按贷款额降序排列。3分select*fromloanwherebranch_name='中国工商银行'orderbyamountdesc(4)显示每个银行贷款额最大的那条贷款信息。3分select*fromloanast1wherenotexists(select*fromloanast2wheret1.branch_name=t2.branch_nameandt1.amount<t2.amount)2现有图书借阅关系数据库如下:图书(图书号、书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中:还期为NULL表示该书未还。用SQL语言实现下列小题:1、检索读者“李四”所借图书中未还的书名;2、将读者“李四”所借图书的信息从借阅表中删除;3、建立未还图书的读者姓名和单位视图。答案:(1)select图书.书名from图书where图书.图书号in(select借阅.图书号from借阅,读者where借阅.读者号=读者.读者号and读者.姓名=”李四”and借阅.还期isnull)(2)deletefrom借阅where读者号in(select读者号from读者,借阅where借阅.读者号=读者.读者号and读者.姓名=”李四”)(3)createview未还书名单asselect读者.姓名,读者.工作单位from读者,借阅where借阅.读者号=读者.读者号and借阅.还期isnull3一个电影资料数据库假定有三个基本表:电影表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)fromMoviewhereYear=1999(2)在1999年主演过电影的演员姓名2分selectActorNamefromMovieinnerjoinActsonMovie.Title=Acts.MovieTitlewhereMovie.Year=1999(3)把电影“我的世界”的长度改为110分钟。3分updateMoviesetLength=110whereTitle=’我的世界’(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年自动化设备快速运输合同3篇
- 二零二五版家电回收与翻新销售合同范本3篇
- 二零二五版茶叶种植基地农业科技示范推广合同3篇
- 二零二五版矿山洞采矿施工环保责任合同3篇
- 二零二五年度建筑工程款抵顶工业地产使用权合同3篇
- 二零二五版LNG运输及船舶维修合同3篇
- 二零二五版企业股份回购合同协议书6篇
- 二零二五年高铁站广告牌施工与商业合作合同范本3篇
- 二零二五年度深圳物业管理合同规定2篇
- 二零二五年度防雷安全风险评估与整改合同3篇
- 农民工工资表格
- 【寒假预习】专题04 阅读理解 20篇 集训-2025年人教版(PEP)六年级英语下册寒假提前学(含答案)
- 2024年突发事件新闻发布与舆论引导合同
- 地方政府信访人员稳控实施方案
- 小红书推广合同范例
- 商业咨询报告范文模板
- 2024年智能监狱安防监控工程合同3篇
- 幼儿园篮球课培训
- AQ 6111-2023个体防护装备安全管理规范知识培训
- 老干工作业务培训
- 基底节脑出血护理查房
评论
0/150
提交评论