数据库系统原理期末复习

数据库系统原理期末复习

ID:6726905

大小:74.50 KB

页数:7页

时间:2018-01-23

数据库系统原理期末复习_第1页
数据库系统原理期末复习_第2页
数据库系统原理期末复习_第3页
数据库系统原理期末复习_第4页
数据库系统原理期末复习_第5页
资源描述:

《数据库系统原理期末复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库系统原理期末复习一、单选1.对现实世界进行第一层抽象的数据模型是(C)。A.结构数据模型B.面向对象模型C.实体联系模型D.外模型2.进行自然联接运算的两个关系必须具有(B)。A.相同的属性个数B.公共属性C.相同关系名D.相同关键字3.在数据库设计的需求分析阶段,一般采用(B)表示业务流程分析的结果。A.E-R图B.数据流图C.程序结构图D.程序框图4.SQL的视图是从(C)中导出的。A.基本表B.视图C.基本表或视图D.数据库5.在关系模式R(ABC)上成立的函数依赖F={A→C,C→B},则属性集C的闭包C+为()。A

2、.ABCB.BC.CD.BC6.在概念设计和逻辑设计之间起桥梁作用的是(B)。A.DFDB.ER图C.程序流程图D.业务流程图7.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A)。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁和但不包括30岁D.包括30岁和但不包括20岁8.在并发事务被执行时,系统应保证与这些事务先后单独执行时的结果一样,这是事务的(C)。A.原子性B.一致性C.隔离性D.持久性二、名词解释:1.两段锁协议:是指所有事务必须分两个阶段对数据项加锁和解锁。 ①.

3、在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁。②.每个事务中,所有的封锁请求先于所有的解锁请求。 2.函数依赖:是指关系中属性之间取值的依赖情况。3.数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。 数据独立性分成物理数据独立性和逻辑数据独立性两级。4.完整性规则:实体完整性:要求关系中的元组在组成主键的属性上不能是空值。参照完整性:参照完整性规则与关系之间的联系有关,是指不允许参照引用与当前关系相联系的另一关系中不存在的元组。5.三级封锁协议:一级封锁协议加上事务T在读取数据R之前必

4、须先对其加S锁,直到事务结束才释放。6.触发器:是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增,删,改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。触发器类似于约束,但是比约束更为灵活,可以实施比FOREIGN KEY约束,CHECK约束更为复杂的检查和操作,具有更精细和更强大的数据控制能力。7.数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。 它可分为两种类型:概念数据模型和结构数据模型。8.事务:是DBMS的基本工作单

5、位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分开的工作单位,其中包含的所有操作,要么都执行,要么都不执行。三、简答1、简述DBMS的主要功能。答:DBMS的主要功能有:数据库的定义功能、数据库的操纵功能、数据库的保护功能、数据库的存储管理、数据库的维护功能、数据字典。2、为什么关系中不允许有重复的元组?答:因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此在关系模型中对关系作了限制, 关系中的元组不能重复,可以用键来标识唯一的元组。3、请写出3NF的定义。当一个关系模式不是3NF时,会出现什么问题?试举例说明。

6、答:如果关系模式R是1NF,并且R中每一个非主属性都不传递依赖于R的候选键,那么称R是3NF模式。 当一个模式不是3NF模式时,那么会存在非主属性对候选键的传递依赖,在关系中会存在数据冗余,进而引起操作异常。例:R(A,B,C)中,有A→B,B→C。此时R的关键码是A,因此A→C是一个传递依赖。设关系r的值如下:ABCa1b1c1a2b1c1a3b1c1此时,A→B和B→C在上述关系中成立。但三个元组中的1c冗余地出现了三次。在修改时有可能引起异常。4、设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={AB→C

7、,BC→A,AC→B,D→E},试写出R的候选键,并说明理由。5、设R=ABCD,R上的FD集F={A→B,B→C,D→B},试将R分解成3NF模式集。6、如果数据库系统对事务的并发操作不加控制,可能带来哪些后果?答:丢失更新:不一致分析;读“脏数据”。7、请简要回答关系模型的完整性规则包括哪些内容。答:在关系数据模型中一般将数据完整性分为实体完整性、参照完整性和用户定义完整性。8、在数据库系统中采用了三级封锁协议来保证并发操作中数据的一致性,请回答三级封锁协议的内容是什么?答:三级封锁协议是事务T在读取数据之前必须先对其加共享锁

8、,在要修改数据之前必须先对其加排它锁,直到事务结束后才释放所有锁。 9、请描述E-R图向关系模型转换的原则。答:1)实体集转换为关系:实体集对应于一个关系;关系名:与实体集同名;属性:实体集的所有属性;主码:实体集的主码。2)联系转换为关系:联系转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。