还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、单选题关系演算的基础是()
1、形式逻辑中的逻辑演算、形式逻辑中的关系演算、数理逻辑中的谓词演算、数理A B C D逻辑中的形式演算答案C关于数据库系统的说法不正确的是()
2.、数据库系统是指引入数据库技术后的计算机系统A、狭义地讲,数据库系统就是数据库管理系统B、狭义地讲,数据库系统由数据库和数据库管理系统组成C、广义地讲,数据库系统由数据库、数据库管理系统(及其开辟工具)、应用系统,数据库管D理员和用户构成答案B对数据库并发操作有可能带来的问题包括()
3、读出“脏数据”A、带来数据的冗余B、未被授权的用户非法存取数据C、破坏数据独立性D答案:A事务有多个性质,其中不包括()
4、一致性A、惟一性B、原子性C、隔离性D答案:B属性类型允许是基本数据类型、结构类型和集合类型的模型是()
5、平面关系模型A、嵌套关系模型B、复合对象模型C、持续性D答案C根据关系模型的完整性规则,一个关系中的主码(.)
44、不能有两个A、不可作为其他关系的外部键B、可以取空值C、不可以是属性组合D答案:A数据库逻辑设计的主要任务是()
45、建立图和说明书A E-R、创建数据库说明B、建立数据流图C、把数据送入数据库D答案:C
二、填空题1SQL语言是一种______型数据库系统,它是以的形式组织起来的数据集合,二维表中的一行,在关系中称为;二维表中的一列,在关系中称为O答案关系型、表、元组、属性从逻辑结构的角度进行分类,数据库的数据模型主要有和模型.2答案格式化、关系引起数据不一致的主要原因是事务的在并发中遭到了破坏.3答案隔离性在函数信赖中,平庸的函数信赖根据推理规则中的律就可推4Armstrong出答案自反数据库物理设计中选择何种存储结构与选定的类型有关5答案DBMS一个关系表中只能有个可以有多6PRIMARY KEY,UNIQUE个.答案一,任意事务必须具有的四个性质是原子性、、隔离性、持久性答案不确定7关键字是用来标识8答案实体数据库控制技术就是指插入、、和检索表中数据的技术.其中,前三种又被并称为更新操作.9答案删除、修改数据库中耍储存批发商与零售商的供货合同信息一个合同中可以填写多种商品,每种商品10需要记录定货数量对应的关系模式为合同合同号,商品号,商品名,商品单价,数量,该关系的码是o答案合同号,商品号事务必须具有的四个性质是原子性、一致性、和持久性答案隔离性11是事务在对数据项修改之前,必须先对数据加排它锁,直到事务结束才释12T AA放答案一级封锁协议假.定利用命令建立如下一个表总编号⑹,分类号⑶,书名13CREATE TABLEBOOK C CC16,单价N10,2,则单价字段的类型为_______型,字段宽度为,其中包含有位小数.答案Numeric102从逻辑结构的角度进行分类,数据库的数据模型主要有格式化和模型.14答案关系15普通地,属性个数少的表上不建__________________,不同属性值少的属性上也不用建,元组数少或者跟新频率高的关系上也不建索引.答案索引,索引设关系模式是上成立的集,则分解16RA,B,C,F RFD F={B-A,B—C},p={AB,AC丢失的是FDo答案B-C如果记录是做插入操作,那末撤销操作相当于17答案做数据删除操作关系数据库的关系演算语言是以为基础的语言18DML答案谓词演算实体是“事件,,或者“物体,答19案客观存在并可相互区别的关系查询处理可以分个步骤,包括,、—答案查询分析和检查、查询翻译、查询优化、204查询执行用树型结构表示实体类型及实体间联系的数据模型称为21答案层次模型分布式数据库中定义数据分片时,必须满足三个条件完备性条件、重构条件和22答案不相交条件在有泛化/细化联系的对象类型之间,较低层的对象类型称为23答案子类型弱实体集的属性24答案不足以形成主码是衡量模式优劣的标准,表达了模式中数据依赖之间应满足的联系.25答案范式,范式一个类可以从直接的或者间接的祖先中继承所有属性和方法采用这个方法提高了软件的答案可重用性26(或者共享性)第一范式是指同一列中不能有,即实体中的某个属性必须是原于项.答案多个值27分解模式的目标是,此外要遵守两个基本原则分解是无损的,分解保持函数依赖28答案达到更高级的范式分解模式的目标是达到更高级的范式,此外要遵守两个基本原则分解是无损的,29答案分解保持函数依赖关系规范化的过程实质是的过程30答案不断分解
三、分析题现有如下的银行系统关系1Branchbranch_name nvarcharl,0branch_city nvarcharU0asserts intCustomercustomer_name nvarchar10,customer_streetnvarchar10,customer_cityivarchar10LoanlOan_numbernvarchar10,branch_name nvarcharK,amount intBorrowercustomer_name nvarchar10,loan_numbernvarcharlO Accountaccount_numbernvarcharlO,branch_name nvarchar10,balance int Depositorcustomer_name nvarchar,101试用查询语句来表达下列查询⑴创建表,其中ccount_number nvarcharlOSQL Branch和「为联合主键.⑵向表中增加一个列,其数据类型为branch_name banch_city Branch address”10个字长的字符串.⑶删除表的列.查询位于广州,的,资产在unicode Branch address4以上的的支行名.10,000,000答案仓建表,其中和黄联合主键分1II Branchbranch_name branch_cit3createtable Branchbranch_name向表中增加一个nvarchar10,branch_city nvarchar10,asserts intprimary keybranch_name,branch_city2Branch列,其数据类型为十个字长的字符串分删addresf unicode2alter tableBranch addaddress nvarcha3r10除表的歹分查询位于“广州”的,资产Branch addressU2alter tableBranch ropcolumn addr4§s在以上的的支行名分10,000,0003selectbranch_name fromBranch whereasserts1一个电影资料数据库假定有三个基本表电影表演员表和电影主演表这三个关系的模式2Movie ActorActs,如下⑴电影表电影名称制作年份长度演员表姓名地址Movie Titi,e Year,Length.2Actor Name,Address,性另出生日期电影主演表电影名称制作年份主演姓名U Gender,Birthdate.3Acts MovieTitl,e MovieYear,用实现如下ActorName.SQ1查询或者更新操作⑴统计年制作电影的平均长度和最短长度.⑵在年主演过电影的演员姓名.199919993把电影”的世界”的长度改为分钟.⑷删除年以前制作的所有电影记录以及电影主演记录.1101940答案统计年制作电影的平均长度和最短长度分平均长度=丫民昭由,最短长度119992select28在年主演过电影的演员姓名分=minLength fromMovie where Year=199919992selectActorName fromMovie把电影“我的世界inner joinActs onMovie.Title=Acts.MovieTi thereMovie.Year=19993的长度改为分钟分=我的世界,删除年以前制作的所有1103update Movieset Length=l10where TitTe41940电影记录以及电影主演记录分3delete Actswhere MovieTitlein selectTitle fromMoviewhere Year1904delete MovieTitlewhereYear1940现有如下的银行系统关系3Branchbranch_name nvarcharl,Obranch_city nvarchar110asserts intCustomercustomer_name nvarchar10,customer_streetnvarchar10,customer_cityrvarchar10Loan10an_number nvarchar10,branch_name nvarchar10,amount intBorrowercustomer_name nvarchar10,loan_number nvarchar10Accountaccount_number nvarchar10,branch_name,试用查询语句nvarcharlO balanceintDepositorcustomer_name nvarchar,1Q1ccount_number nvarchar0SQL来表达下列查询⑴向表中增加一个『列,其数据类型为个字长的字符串.⑵创建一个Branchaddres1unicode视图来显示每一个顾客的顾客信息,贷款总额.⑶删除所有贷款在以下的贷款记录.⑷删除每家支行贷款100数额最大的记录.答案向表中增加一个列,其数据类型为十个字长的字符串1Branch address”unicode创建一个视图来显示每一个顾客的顾客信息、贷款总额分alter tableBranchaddaddress nvarchar2103createview customerjoanas selectcustomer_name,amount_total=sum amountfrom borroweras tlleft joinloan as t2on删除所有贷款在以下的贷款记录分tl.loan_number=t
2.1oan_number groupby customer_name31002delete from删除每家支行贷款数额最大的记录分loan whereamount103delete loanwhere notexists select*from loanast2where loan.branch_name=t
2.branch_name andloan.amount t
2.amount
四、问答题已知学生关系模式()其中学号,学生姓名,1Student Sno,Sname,Sdept,MN,Course,Grade,Sno Sname系名,系主任名,课程名,成绩.()写出关系模式的基本函数依赖及Sdept MNCourse Grade1Student其主码.()将关系模式分解为并说明为什么?22NF,⑶将关系模式分解为并说明为什么?3NF,答案答该关系模式存在以下函数依赖一一1Sno Sname,Sdept—MN,Sno—Sdept,Sno,Course Grade显然关系模式的码为原关系模式是属于的,非主属性彻底按函数依赖于码,而其Sno,Course2INF Gradeo他非主属性对码的函数依赖均为部份函数依赖,所以不属于可将该关系模式分解为如下2NF2NF Student1中的关系模式中存在Sno,Sname,Sdept,MN Student2Sno,Course,Grade32Studentl Sno—Sdept,即非主属性传递依赖于码所以可以进一步分解为如下Sdept—MN,MN Sno,Studentl3NF Studentl1Sno,而中不存在非主属性对码的传递依赖,故已经属于最终原Sname,Sdept Student12Sdept,MN Student23NFo关系模式分解为得到3NF Studentl1Sno,Sname,Sdept Student12Sdept,MNStudent2Sno,Course,Grade请举一个属于但不属于的关系模式的例子,并指出可能浮现的“异常”答案关系模式22NF,3NF RA,B,C,D„在上有如下函数依赖集E RF={AB-E,B—C,C—D}数据库设计的基本步骤分为哪几个阶段,各阶段结束后分别产生哪些文档或者得到什么结果答案数据3库设计的基本步骤六个阶段需求分析、概念结构设计图、逻辑结构设计规范化、物理结构设计、E-R数据库实施、数据库运行和维护什么是数据库的物理设计?4答案答根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构包括文件类型、索引结构和数据的存放次序与位逻辑等、存取方法和存取路径等这个过程就叫做数据库的物理设计用实体完整性规则解释关系数据库中,表的主码主键不能取空值的原因.5答案答关系对应着事物实体集,如学生关系对应于一个学生集合;现实世界的实体是可区分的,12如学号是区分不同学生的标志;关系以主码作为区分关系元组的惟一性标志,因此,候选码中的属性主3属性不能取空值否则,关系的一个元组就不能被标识,也就是说有个事物实体是不能区分的,这就和⑵矛盾这种述规则称为关系的实体完整性例如邮政局派信,显然,信封上的通讯地址和姓名是主属性如果这两个属性之一取空值,即“不知道”,那末信件将无法投递给收信人这样,这封信就是不完整的数据库的基本恢复技术有哪些?6答案答基于日志的数据恢复和基于数据转储的数据恢复数据库为什么要并发控制?7答案答多个事务并发执行时,使用并发控制可以避免数据不一致数据库的体系的三级结构8答案答数据库的体系的三级结构指数据库系统是由模式、外模式和内模式三级构成的关系规范化普通应遵循的原则是什么?各范式之间有什么关系?9答案()关系模式规范化普通应遵循的原则如下
①将关系模式进行无损连接分解,在关系模式分解的过1程中,数据不能丢失或者增加,要保持数据的完整性;
②合理地选择规范化程度在规范化时,既要考虑到低级范式造成的冗余度高、数据不一致性,又要考虑到高级范式带来的查询效率低的问题;
③要考虑正确性和可实现原则,即要保证规范化过程是正确的,并且通过规范化能达到要求()各范式之间的关系为2消去非主属性对码的部份函数依赖便得到消去非主属性对码的传递函数4NFBCNF3NF2NF1NF,1NF2NF,2NF依赖便得至消去主属性对码的部份和传递函数依赖便得到消去非平庸且非函数依U3NF,3NF BCNF,BCNF赖的多值依赖得到4NFo、分布式关系模型答案D C反映现实世界中实体及实体间联系的信息模型是()
6、关系模型A、层次模型B、网状模型C、模型D E-R答案:D设在关系模型中,同一表中的不同属性命名()7o、可相同A、必须相同B、必须不同C、可相同,但数据类型不同D答案C关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及()
8、数据不一致性A、结构不合理B、数据冗余度大C、数据丢失D答案C局部图中实体类的冲突主要类型是(.)9E-R、属性冲突、命名冲突和结构冲突A、命名冲突和属性冲突B、属性冲突C、结构冲突和命名冲突D答案A在关系演算中,元组变量的变化范围是()
10.、某一命名的关系A、数据库中的所有关系B、某一个域C、数据库中的所有域答案:D C数据字典的内容应包括()11・、数据项,数据结构A、数据流,数据存储,处理过程B、数据项,数据结构,数据流,数据存储,处理过程C、数据结构,数据流D答案:C关于数据处理和数据管理,下列叙述正确的是()
12、数据处理经历了人工系统、文件系统、数据库系统三个阶段A、数据处理是数据管理的中心问题B、数据管理的主要工作是对数据进行采集、分类整理、组织、存储、维护、检索等操作C、数据管理技术优劣不影响数据处理的效率D答案C的全局约束是指基于元组的检查子句和()13SQL、非空值约束A、域约束子句B、断言C、外键子句D答案C下列四项中,不属于数据库特点的是()
14、数据共享A、热抿完够性B、数据冗余很高C、数据独立性高D答案C关系数据模型的三个组成部份中,不包括()
15、完整性规则A、数据结构B、数据操作C、并发控制答案D D如何构造出一个合适的数据逻辑结构是()主要解决的问题
16、关系数据库优化A、数据字典B、关系数据库规范化理论C、关系数据库查询D答案C下面系统中不属于关系数据库管理系统的是()
17、A Oracle、B MSSQL Server、C IMS、D DB2答案:C有一个关系学生(学号,姓名,系别),规定学号的值域是个数字组成的字符串,这188一规则属于()、实体完整性约束A、参照完整性约束、用户自定义完整性约束B C、关键字完整性约束D答案A关于数据库的说法不正确的是(.)、一个相互关联的数据集合19A、包含了关于某个企业或者组织的信息B、是信息系统的核心和基础C、是一种数据管理的软件D答案:D每一个属性,都有一个取值范围,这叫属性()20o、域A、值B、主属性C、关键字D答案:A已知学生关系(学号,性别,年龄,籍贯),若执行语句姓名,年龄学生21SQL SelectFmm籍贯士北京说明该语句对学生执行了(操)作.、交和选择Where A、投影和选择、选择和连接BC、连接和投影D答案:B以下数据库的数据模型中,当今使用的主要的数据模型是(.)
22、层次模型A、网状模型B、关系模型C、面向对象模型D答案:C概念设计的步骤是(.)
23、进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式、进行数据抽象,A B设计局部概念模式;集成局部概念模式,得到全局概念模式;评审、进行数据抽象,设计局部概念模式;C集成局部概念模式,得到全局概念模式、评审;进行数据抽象,设计局部概念模式;集成局部概念模式,D得到全局概念模式答案B因为每一个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方24法被称为(计)、实体化A、流水线B、双缓冲C、暂时区D答案:A语言通常称为()25SQL、结构化查询语言A、结构化控制语言B、结构化定义语言C、结构化控制语言D答案A中的视图提高了数据库系统的()26SQL、完整性A、并发控制B、隔离性C、独立性D答案D在二维表中,不允许“表中套表”是指()
27、分量是原子的A、值是原子的B、属性是原子的C、域是原子的D答案A数据的逻辑独立性是指()、模式变,应用程序不变、应用程序变,模式不变、内模式变,应用程28A BC序不变、应用程序变,内模式不变D答案D下列不是数据库系统与文件系统的本质区别是()
29.、数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构A、数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高B、数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构与文件结构密切联C系、数据由数据库管理系统统一管理和控制D答案A()如果文件没有使用索引,并按某一属性排序,且选择条件是镇属性上的等值比较,则可用(的)选择运3算算法来定位符合选择条件的记录.、线性搜索A、二分搜索B、聚簇索引C、辅助索引D答案B31要保证数据库逻辑数据独立性,需要修改的是()、模式A、校式与内模式的映射B、模式与外模式的映射C、内模式D答案C在笛卡尔积可看成为一张()
32、一维表A、二维表B、三维表C、四维表D答案B引关系模型是()・、用关系表示实体A、用关系表示联系B、用关系表示实体及其联系C、用关系表示属性D答案C对于时常在查询条件中浮现的属性或者时常在会萃函数中浮现的属性,可以考虑在这些属性上建立()34・、视图A、关系B、连接C、索引D答案:D(是)相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡.
35、时间效率,维护代价A、时间效率,空间效率B、时间效率,空间效率,维护代价C、空间效率,维护代价D答案C分布式数据库系统中分片模式和分配模式均是()
36、全局的A、局部的B、分布的C、集中的D答案:A学生社团可以接纳多名学生参加,但每一个学生只能参加一个社团,从社团到学生之间的联系类型是()
37、多对多A、——对——B、多对一C、•对多D答案:D关系代数表达式的优化策略中,首先要做的是()
38、对文件进行预处理A、及早执行选择运算B、执行笛卡儿积运算C、投影运笠D答案B在关系代数运算中,五种基本运算为()
39、并、差、选择、投影、自然连接A、并、差、选择、交、投影B、并、差、选择、投影、笛卡儿积C、并、差、交、选择、笛卡儿积D答案C(是)关系代数的基本运算之一.
40、交A、除B、关系模型C、广义笛卡儿积D答案D如果文件没有使用索引,并按某一属性排序,且选择条件是镇属性上的等值比较,则可用(的)选择运算41算法来定位符合选择条件的记录.、线性搜索A、二分搜索B、聚簇索引C、辅助索引D答案B在关系数据库中,外模式对应的是()
42、基本表A、视图B、存储文件C、关系D答案B事务(是)用户定义的一个数据库操作序列,下列(不)是它的特性43TransaCtio、原子性A、一致性B、并发性C。