2014华师数据库原理概述_第1页
2014华师数据库原理概述_第2页
2014华师数据库原理概述_第3页
2014华师数据库原理概述_第4页
2014华师数据库原理概述_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、第1题关系数据模型的三个组成部分中,不包括(?) D.并发控制第16题设关系模式R (A, B, C), F是R上成立的FD集,F = B-C,则分解p = AB, BC相对于F () A.是无损联接,也是保持FD的分解第17题DBMS中实现事务持久性的子系统是()D.恢复管理子系统第18题分布式数据库系统中分片模式和分配模式均是()A.全局的第19题用户标识与系统鉴别属于()技术.A.访问控制第20题()封锁协议可以防止丢失修改,并且保证事务可恢复.B.一级第21题下列四项中,不属于数据库特点的是()C.数据冗余很高第22题单个用户使用的数据视图的描述称为()A.外模式第23题数据的逻辑独立

2、性是指()D.应用程序变,内模式不变第24题关于数据库的说法不正确的是().D.是一种数据管理的软件第25题下列()是存储在计算机内结构化的数据集合.D.文件第26题下列关于数据模型的说法不正确的是().C.仅反映数据本身第27题声明游标可以用().D.DECLARE CURSOR第28题若要求分解具有无损连接性,那么模式分解一定能够达到().B.4NF第29题事务的ACID特性是().D.原子性,一致性,隔离性,持续性第30题事务有多个性质,其中不包括(?. B. ? ?唯一性第44题设在关系模型中,同一表中的不同属性命名()。C.必须不同第45题在二维表中,不允许“表中套表”是指()。A.

3、分量是原子的第46题事务(TransaCtion)是用户定义的一个数据库操作序列,下列()不是它的特性。C.并发性第47题数据的物理独立性是()实现的. C.模式/内模式映像第48题不满足()的数据库就不是关系数据库.A.第一范式第49题联系集的类型有()D. 一对一、一对多和多对多第50题到目前为止,最著名的对象-关系数据库语言是().D.SQL3第51题常用的用户标识方法是().B.用户名和口令字第52题()是指事务1读取数据后,事务2已经对数据执行了更新,使得事务1再次读取数据时两次读到的数据不一致.B.不可重复读第53题设关系R是M元关系,关系S是N元关系,则关系R和S的笛卡尔积为()

4、元关系.D.M+N第54题下列聚合函数中不忽略空值(null)的是()C.COUNT ( * )第55题在数据库设计中,将ER图转换成关系数据模型的过程属于()B.逻辑设计阶段第56题SQL的全局约束是指基于元组的检查子句和()C.断言第57题属性类型允许是基本数据类型、结构类型和集合类型的模型是()C.复合对象模型第2题传统的关系运算可以用两种方法定义,即 和。后者又可以再分为 和。当代SQL的主要特征应该是基于 的,同时又兼有 的特性.答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数第3题分解模式的目标是,此外要遵守两个基本原则:分解是无损的,分解保持函数依赖。答案:达到更高

5、级的范式第4题是关于数据库中数据的描述,即对元数据的描述.答案:数据字典第5题封锁对象的大小称为。答案:粒度第6题概念设计中最著名、最实用的方法就是.答案:实体联系方法(E-R方法)第7题现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅, 但不能同时对一种书借多本。则该关系模式的码是。答案:书号第8题安全性措施的防范对象是非法用户和非法操作,措施的防范对象是不合语义的数据。答案:预编译第14题是衡量模式优劣的标准,表达了模式中数据依赖之间应满足的联系.答案:范式,范式第15题如果记录是做插入操作,那么撤销操作相当于。答案:做数据删除操作第31题是指

6、保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、不正确的数据.答案:数据库的完整性第32题在数据库中,数据的冗余会引起各种操作异常,包括插入异常、删除异常、更新困难,可以通过。答案:模式分解,将复杂的关系模式分解成若干比较小的关系模式消除冗余第33题用树型结构表示实体类型及实体间联系的数据模型称为。答案:层次模型第34题第一范式是指同一列中不能有,即实体中的某个属性必须是原于项.答案:多个值第35题是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏.答案:数据库的安全性第36题在关系对应的二维表中,对应元组。答案:行第37题除了使用各类完整性约束以外,用户还可以

7、通过 来实现其他完整性规则。答案:自定义约束第42题SQL语言是一种 型数据库系统,它是以 的形式组织起来的数据集合,二维表中的一行,在关系中称为;二维表中的一列,在关系中称为。答案:关系型、表、元组、属性第43题是一个串行化调度的协议,它保证对数据项的读写操作有冲突的事务按照时间戳顺序执行.答案:时间戳排序协议第9题简述SQL语言的组成。答案:?分为四个部分:数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。第10题SQL语言中的视图指的是什么?答案:在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的, 视图并不存储对应的数据,只是将视图的定

8、义存于数据字典中。第11题数据库设计几个阶段各自的主要任务是什么?答案:答:需求分析阶段的任务在于收集数据库所需要的信息内容,调查和分析用户的业务活动和数据的使用 情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用 要求和各种约束条件等,形成用户需求规约,并以需求说明书的形式确定下来,作为以后系统开发的指南和 系统验证的依据。概念设计要从用户的角度看待数据及处理需求和约束,而后产生一个反映用户观点的概念 模式。在客观环境下,概念模式相对稳定。当应用系统需要更换DBMS时,只需重新设计逻辑结构,而概念模 式可以保持不变。这样就能有效控制设计的复杂程序,

9、便于组织管理。逻辑设计阶段的任务是把在概念设计 阶段得到的概念模式转换成具体DBMS所支持的数据模型。物理设计的任务是对给定的逻辑数据模型选取一个 最适合应用环境的物理结构,确定记录的存储方式和存储方法,确定数据的存放位置,确定系统的配置。验 证设计包括数据库实施、数据库的运行和维护两个子阶段。在数据库实施阶段,设计开发人员将数据库逻辑 设计和物理设计结果用DBMS提供的数据定义语言(DDL)严格描述出来,使数据模型成为DBMS可以接受的源 代码,再经过调试产生目标模式,定义好数据库的结构,最后要组织入库并运行应用程序进行调试。而在数 据库运行和维护阶段,数据库管理员需要进行数据库的转储、恢复

10、,数据库安全性、完整性控制,数据库性 能恩系和改进等工作。第12题数据库的完整性和安全性有什么区别与联系?答案:答:数据库的完整性和安全性都是数据库保护的一部分,数据库的安全性是指对数据库中数据的保护措 施,防止不合法使用造成数据泄露、修改或破坏。通常采用用户标识与系统鉴别,存取权限控制等安全策略 来保证数据安全。数据库的完整性是指保护数据库数据的正确性和有效性,防止数据库中存在不符合语义的、 不正确的数据。通常采用的控制策略是提供定义完整性约束条件的机制,提供完整性检查的方法,进行违规 处理。第13题设有一关系:学生(学号,姓名,年龄,所在系,出生日期),依据通常的事实规则(即函数依赖关系)

11、,判断 该关系属于第几范式,为什么?答案:答:该关系模式属于BCNF,因为该关系模式存在以下函数依赖:学号一姓名,学号一年龄,学号一所 在系,学号f出生日期除此之外不存在其他函数依赖,所以该关系模式首先属于2NF (每一个非主属性完全函 数依赖于码即学号),又因为所有的非主属性对码非传递依赖,故该关系模式又是属于3NF的,注意到对任意 函数依赖,其左部均含有码,因此该关系模式又是属于BCNF的。第38题事务指的是什么?答案:事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。第39题已知学生关系模式 Student(Sno,Sname, Sdept, MN, Course, Grade

12、),其中:Sno:学号,Sname:学生姓 名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数 依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么? 答案:答:(1)该关系模式存在以下函数依赖:SnoSname,SdeptMN,SnoSdept,(Sno,Course)Grade 显然关系模式的码为Sno, Course。(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而 其他非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。可将该关系模式分解为

13、2NF如下:Student1(Sno, Sname,Sdept,MN) Student2(Sno, Course,Grade)(3)(2)中的关系模式 Student1 中存在 Sno一Sdept , SdeptMN,即非主属性MN传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:Student11 (Sno, Sname, Sdept) Student12 (Sdept, MN)而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。 最终原关系模式分解为3NF 得到:Student11 (Sno,Sname,Sdept) Student12 (Sdept,MN

14、) Student2 (Sno, Course, Grade)第40题如何满足实体完整性规则要求?答案:答:实体完整性规则是指若属性A或属性组Ai (i=1, 2,k)是关系R的主属性,则A或Ai不能取 空值。对数据库改变时,必须要对实体完整性约束进行检查。但只有更新关系时,即插入或修改操作才会对 键码约束产生影响,删除操作并不影响键码约束。因此SQL系统只在用户对关系进行插入或修改时,DBMS才 按照实体完整性规则对键码进行以下检查:键码值的惟一性,否则拒绝插入或修改;键码各属性值的非空性, 否则拒绝插入或修改。第41题3NF和BCNF的区别和联系各是什么?答案:答:3NF是建立在2NF基础

15、之上的,如果满足2NF的关系模式中不存在非主属性对传递依赖于码,则该 关系模式属于3NF. BCNF是3NF的改进形式,它建立在1NF的基础上。如果关系模式R属于1NF,只要其每一 个决定因素均包含码,则R属于BCNF。一个关系模式属于BCNF,则它一定属于3NF, BCNF是3NF的一个特例, 反之不然。第2题下列()不是数据库中数据的主要结构.D.散列第4题由特殊化和一般化所产生的高层实体集和低层实体集之间存在一种特殊的()关系.B.继承第5题SQL系统只在用户对关系进行()操作时,DBMS才按照实体完整性规则对键码进行检查.8.插入或修改第6题在笛卡尔积可看成为一张()。B.二维表第7题

16、以下数据库的数据模型中,现今使用的主要的数据模型是().C.关系模型第9题下列()是数据库的两级映像.A.外模式/模式,模式/内模式第10题实体-联系模型是().A.概念模型第12题X锁是().B.写锁第13题局部E-R图中实体类的冲突主要类型是().A.属性冲突、命名冲突和结构冲突15.第15题当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()D.外联接第17题SQL语言通常称为结构化查询语言第27题如果文件没有使用索引,并按某一属性排序,且选择条件是镇属性上的等值比较,则可用()的选择运算算法 来定位符合选择条件的记录.二分搜索第28题下列不是数据库系统与文件系统

17、的本质区别是().数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构第30题关于数据库系统的说法不正确的是().狭义地讲,数据库系统就是数据库管理系统第31题创建用户自定义函数的命令是().D.CREATE FUNCTION第32题多值依赖具有()性质.C.对称性、传递性第34题()是关系代数的基本运算之一.D.广义笛卡儿积第35题在DBS中,DBMS和OS之间的关系是() B.DBMS调用OS第18题关系查询处理可以分4个步骤,包括,、。 答案:查询分析和检查、查询翻译、查询优化、查询执行。第19题事务必须具有的四个性质是:原子性、一致性、和持久性。答案:隔离性第20题在

18、多个候选码当中,由数据库设计人员选定其中一个作为实体集的。 答案:主码第21题一般地,属性个数少的表上不建,不同属性值少的属性上也不用建,元组 数少或跟新频率高的关系上也不建索引.答案:索引,索引第22题分布式数据库系统中透明性层次越高,应用程序的编写越。 答案:简单(或容易)第23题分解具有无损连接性和分解保持函数依赖是两个互相独立的标准.具有无损连接性的分解不一定能够保持 。同样,保持函数依赖的分解也不一定具有。答案:函数依赖,无损连接性第38题实体是“事件”或“物体。答案:客观存在并可相互区别的第39题在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的 律就可推出。答案:自反

19、第40题一个关系表中只能有 个PRIMARY KEY, UNIQUE可以有 多个.答案:一,任意第41题从逻辑结构的角度进行分类,数据库的数据模型主要有格式化和 模型.答案:关系第42题设关系模式R (A, B, C), F是R上成立的FD 集, F = (B-A,B-C,则分解p = AB, AC丢失的FD是。答案:B-C第51题分解模式的目标是达到更高级的范式,此外要遵守两个基本原则:分解是无损的,。答案:分解保持函数依赖第26题数据库的基本恢复技术有哪些?答案:答:基于日志的数据恢复和基于数据转储的数据恢复。第44题说明关系模型有哪三类完整性规则?答案:?实体完整性、参照完整性、用户自定

20、义完整性。第46题什么是数据库的物理设计?答案:答:根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设 计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻 辑等)、存取方法和存取路径等。这个过程就叫做数据库的物理设计。第55题数据库的体系的三级结构。答案:答:数据库的体系的三级结构。第56题简述数据库设计的过程.答案:答:根据规范设计的原则,一般可以把数据库设计分成以下五个阶段:需求分析、概念设计、逻辑设计、 物理设计和验证设计。其中验证设计阶段包括数据库实施、数据库的运行和维护两个子阶段。第57题什么是范式?为什

21、么需要范式?答案:答:(1)构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。范式是符合某一种级 别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库最重 要的范式有五种:1NF、2NF、3NF、BCNF, 4NF,它们之间的关系是4NF BCNF 3NF 2NF 1NF。 满足最低要求 的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次 类推。一般说来,数据库只需满足第三范式(3NF)就可以了。(2)没有经过规范化的关系模式通常容易产生 诸如数据冗余度高、插入异常、删除异常、更新困难等毛病

22、,这样的关系模式显然是要避免的,由此而产生 了一整套规范化理论。通过对原有的关系模式进行规范化,使之达到一定级别的范式,便可在一定程度上消 除上述毛病。在实际应用中,并不是规范化程度越高越好,要视实际情况而定。第1题SQl Server2000中的编程语言就是().A.T-SQL第2题弱实体集是()A.实体集的属性不足以形成主码第3题不同对象的标识的()程度是不同的.A.持久性第6题因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为()计算.实体化第11题关系代数表达式的优化策略中,首先要做的是()尽早执行选择运算第14题用来插入数据和用于更新的命令分别是().

23、A.INSERT、UPDATE第15题根据关系模型的完整性规则,一个关系中的主码().A.不能有两个第23题面向对象的主要特征有(). C.封装性、继承性、多态性第24题日志文件的作用是(). A.进行数据恢复第25题SQL中的视图提高了数据库系统的()D.独立性第26题数据库中存储的是().C.数据及数据间的联系第27题关于数据处理和数据管理,下列叙述正确的是()数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作第28题在关系演算中,元组变量的变化范围是().某一个域21.第30题要保证数据库逻辑数据独立性,需要修改的是(?.: C.模式与外模式的映射23.第42题设

24、计不好的数据库有可能会().。.插入异常、删除异常、数据冗余度大、更新困难第45题聚合函数是一种特殊的函数.它对一组行中的某个列执行计算,并返回单个值.下列函数中不是聚合函数的 是().LEN第46题对学生实体,学号和姓名可作()B.超码第47题通过()能将对象的定义和对象的实现分开,通过()能体现类与类之间的关系,以及由此带来的动态联编和 实体的()性,从而构成了面向对象的基本特征.B.封装,继承,多态第49题在关系代数运算中,五种基本运算为()C.并、差、选择、投影、笛卡儿积第13题HAVING短语必须跟随 使用,它用来限定分组必须满足的条件.答案:group by第16题在数据库中建立索

25、引主要是为了提高。答案:查找速度第19题关系模型由三部分组成,分别为,和.答案:关系数据结构、关系操作集合、关系完整性约束第31题用SELECT进行模糊查询时,可以使用 或 匹配符.答案:、第32题级封锁协议是:事务T在对数据修改前,必须先加排它锁,直到事务结束才释放排它锁; 事务T在要读取的数据前,必须先加共享锁,读完后即可释放共享锁.答案:二第33题数据库中要储存批发商与零售商的供货合同信息。一个合同中可以填写多种商品,每种商品需要记录定货数 量。对应的关系模式为:合同(合同号,商品号,商品名,商品单价,数量),该关系的码是 答案:合同号,商品号第35题DB并发操作通常会带来三类问题,它们

26、是丢失更新、和读脏数据。答案:不一致分析第51题对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的理想情况的代价为 ,平均代价为,最坏情况的代价为。答案:1、N/2、N。第52题关系数据库的关系演算语言是以 为基础的DML语言。答案:谓词演算48.第54题将对象的实现与对象应用相互隔离,允许对操作的实现算法和数据结构进行修改; 不必修改使用它们的应用,这有利于提高数据独立性.答案:封装第37题请举一个属于2NF,但不属于3NF的关系模式的例子,并指出可能出现的“异常”。答案:关系模式R (A, B, C, D, E),在R上有如下函数依赖集:F=AB-E,B-C,C-

27、D(5分)第39题如何满足参照完整性规则要求?答案:答:参照完整性规则是指若属性或属性组F是一个关系R的外键,它与另一个关系S的键码相对应,则 F的取值必为:S中某个元组的键码值;或者取空值。参照完整性检查的默认策略是任何与参照完整性约束相 违背的更新均为系统拒绝;其次,可以采用级联策略或置空策略保持参照完整性。第40题当系统出现死锁时,请给出死锁恢复的步骤.答案:答:选择牺牲者,回滚,防止饿死。57.第57题数据库为什么要并发控制?答案:答:多个事务并发执行时,使用并发控制可以避免数据不一致。1 .第4题每个属性,都有一个取值范围,这叫属性()。A.域2.第5题下面系统中不属于关系数据库管理

28、系统的是()C.IMS第14题概念设计的步骤是().B.进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审第16题如果事务T获得了数据项Q上的排它锁,则T对Q ( ) C.既可读又可写第17题学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(?. D. ? ? 一对多17.第31题()故障在所有的故障中,对数据库系统造成的危害最大.A.介质第34题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及()数据冗余度大第38题对于经常在查询条件中出现的属性或者经常在聚集函数中出现的属性,可以考虑在这些属性上建立()

29、.索引26.第40题SQL中,下列涉及空值的操作,不正确的是() C.AGE = NULL第43题对数据库并发操作有可能带来的问题包括()A.读出“脏数据”第21题撤销事务(undo transaction)在事务日志记录中,只有 记录.答案: T start第22题数据库物理设计中选择何种存储结构与选定的 类型有关。答案:DBMS第23题事务必须具有的四个性质是:原子性、隔离性、持久性。答案:不确定第52题弱实体集的属性。答案:不足以形成主码第53题是实现事务并发控制非常有效的一种技术。是事务在对数据库某个数据项进行读写操作前,得 到系统对该数据项进行操作的一种授权。答案:封锁封锁第28题数

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

温馨提示

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

最新文档

评论

0/150

提交评论