《数据库原理与应用》复习思考题第一部分复习思考:填空题
1、关系运算可分为__传统的集合运算_和__专门的关系运算__两大类。
2.数据模型通常都是由数据结构、_数据操纵__和_数据完整性约束__三个要素组成。 3.1NF的关系消除_部分函数依赖依赖后,可将范式等级提高到2NF。
4.2NF的关系消除____传递依赖____依赖后,可将范式等级提高到3NF。
4.SQL的含义是一种操纵数据库的结构查询语言_____。
5.SQL语言中WHERE < expL > 子句作用对应于关系运算的____算术表达式_______和____逻辑表达式___运算。
6.在传统集合运算中,假定有关系R和S,运算结果为RS。
如果RS中的元组属于R或者属于S,则RS是___ 并_____运算的结果; 如果RS中的元组属于R而不属于S,则RS是____差_____运算的结果; 如果RS中的元组既属于R又属于S,则RS是____交_____运算的结果。
7.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用__DISTINCT_______关键字。
8、数据处理是将 数据 转换成 信息 过程。
9、数据库存储的是通用化的 相关数据 集合,它不仅包括数据本身,而且包括 相关数据之间的联系 。
10、数据的逻辑独立性是指当数据的 整体逻辑结构 改变时,通过系统内部的自动映像或转换功能,保持了数据的 局部逻辑结构 不变。
11、在E-R图中,用菱形框表示 联系 ,用长方形表示 实体 ,用椭圆形框表示 属性 。
12、在概念结构设计中使用E-R方法的基本步骤为:设计 局部 E-R图、综合成 初步 E-R图和优化成 基本 E-R图。
13、DBMS一般应提供的功能有:数据库的 定义功能、数据的 操纵功能 、数据库 运行控制功能 和 数据字典 。
14、数据库保护分为: 安全性控制 、 完整性控制 、 并发控制 和 数据的恢复 。
15、由一个或多个基本表导出的表称为 视图 ,它是一个 虚 表。 16、常用数据模型中,网状模型的基本联系方式是 多对多 的联系;层次模型的基本联系方式是 一对多 ;而关系模型是通过 二维表 表示实体和实体之间联系的。
17、假定一个E-R图包含有A实体和B实体,并且A和B之间存在着m:n的联系,则转换成关系模型后包含有 3 个关系模式。
18、关系规范化的目的是为了解决 插入异常 、 删除异常 和 更新异常 的问题,从而得到一个好的或比较好的 关系模式 的集合。
19、设X->Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’->Y成立,则称Y 部分依赖于 X,记作 X‘->Y 。
20、如果关系模式R中的所有的非主属性都不传递依赖于任何一个候选关键字,则称关系R是属于 第三范式 ,记为 R∈3NF 。
21、一个关系模式中包含有若干 属性 ,其数目多少称为关系的 元数 。 22、包含在任何一个候选关键字中的属性称为 主属性 。
23、如果一个关系中属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的 外关键字 。
24、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:
(X1,X2)->X3,X1->X4,则该关系属于 第一 范式,因它存在着 部分函数依赖 。
25、数据库系统是由 硬件 、 系统数据库集合 、数据库管理系统及相关软件、数据库管理员 和用户组成的。
26、按照数据库管理系统所支持的数据模型不同,可将数据库划分为 网状 数据库、 层次 数据库和 关系 数据库三种类型。
27、数据的物理独立性是指当数据的 存储结构 改变时,通过系统内部的自动映像或转换功能,保持了数据的 逻辑结构 不变。
28.实体之间的联系可归结为 一对一(或1:1) 、 一对多(或1:n) 和 多对多(或n:m) 三种。
29.在概念结构设计中使用E-R图方法的基本步骤为: 设计 局部E-R图、 综合 成初步E-R图和 优化 基本E-R图。
30.采用关系模型的逻辑结构设计任务是将E-R图转换成一组 关系模式 ,并进行 规范化 处理。
31.数据库并发控制包括以 独占 方式打开数据库和对数据库或记录 加锁 两种方法。
32.数据完整性控制包括 域完整性 和 关联完整性 控制两个方面。 33.本身独立存在即实际存储在数据库中而不是从其它表导出的表称为 基本表 。 34.关系运算包括两类:一类是传统的 集合关系 运算,另一类是专门的 关系 运算。
35.对于属性X的每一个具体值,属性Y都有唯一的具体值与之对应,称Y函数依赖于 X,或称X 函数决定 Y, 记作 X->Y 。
36.假定一个E-R图包含有A实体和B实体,并且A和B之间存在着1:n的联系,则转换成关系模型后包含有 2 个关系模式。
37.在关系R中所有的非主属性都不传递依赖于任何一个候选关键字,则称关系R是属于 第三范式 , 记为 R∈3NF 。
38.在关系模式R(U)中,K是U中的属性或属性组,如果K-〉U,则称K为关系R(U)的一个 候选关键字 。
7.有一个读者关系,其关键字为借书证号。另有一个借阅关系,其属性有借书证号、总编号、借书日期等,关键字总编号,则借书证号为借阅关系的 外关键字 。
39.一个关系模式为R(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(Xl,X2)->X3, X3->X4,则该关系属于 第二范式 范式,因它存在着 传递依赖关系 。 40.关系规范化的目的是为了解决 插入异常 、 删除异常 和 更新异常 等存储异常问题,从而得到一个好的或比较好的关系模式的集合。
复习题一:
1.什么是数据?数据有什么特征?数据和信息有什么关系? 2.什么是数据处理?数据处理的目的是什么? 3.数据管理的功能和目标是什么?
4.什么是数据库?数据库中的数据有什么特点? 5.什么是数据库管理系统?它的主要功能是什么? 6.数据冗余能产生什么问题?
7.什么是数据的整体性?什么是数据的共享性?为什么要使数据库中的数据具有整体性和共享性? 8.信息管理系统与数据库管理系统有什么关系? 9.用文件系统管理数据有什么缺陷?
10.数据库系统阶段的数据管理有什么特点? 11.数据库系统对计算机硬件有什么要求?
12.数据库系统的软件由哪些部分组成?它们的作用及关系是什么? 13.试述数据库管理员的职责。
14.试述数据库系统的三级模式结构及每级模式的作用?
15.什么是数据的独立性?数据库系统中为什么能具有数据独立性? 16.试述数据库系统中的二级映象技术及作用。
17.在下面所列出的条目中,哪些是数据库管理系统的基本功能———。
A.数据库定义 B.数据库的建立和维护
C.数据库的存取 D.数据库和网络中其他软件系统的通信 18.在数据库的三级模式结构中,内模式有————。
A.1个 B.2个 C.三个 D.任意多个
19.下面列出的条目中,哪些是数据库技术的主要特点————。
A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化
20.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块———。
A.事务管理程序模块 B.数据更新程序模块 C.交互式程序查询模块 D.查询处理程序模块
复习题一答案
1.答:
数据是用于载荷信息的物理符号.
数据的特征是:1)数据有\型\和\植\之分;2)数据受数据类型和取值范围的约束;3)数据有定性表示个定量表示之分;4)数据应具有载体和多种表现形式
数据与信息的关系为:数据是信息的一种表现形式,数据能通过书写的信息编码表示信息.信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是 信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,丛中挖掘出更深的信息。但是数据不等于信息,数据只是信息表达方式的一种。正确的数据可以表达信息,而虚假、错误的数据所表达的是缪误的,不是信息。 2 答
数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。
数据处理目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候,为各种使用和数据处理;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,一指导或控制人的行为或事物的变化趋势;通过数据传播,是更多的人得到并理解信息,从而是信息的作用充分发挥出来。 3 答
数据管理的功能为:1)组织和保存数据功能,即收到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;2)数据维护功能,即根据需要随时进行插入新数据、修改原数据和删除失效数据的操作;3)数据查询和数据统计功能,即快速地得到需要的正确数据,满足各种使用要求;4)数据的安全和完整性控制功能,即使保证数据的安全性和完整性。
数据管理的目标是:收集完整的信息,将信息用数据表示,按数据结构合理科学地组织并保存数据;为各种使用快速地提供需要的正确数据,并保证数据的安全性和完整性。 4 答:
数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。 数据库中的数据具有的特点是:1)数据库中的数据具有数据整体性,即数据库中数据要保持自身完整的数据结构;2)数据库中的数据具有数据共享性,不同用户可以按各自用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5 答:
数据库管理系统简称DBMS,它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性进行控制的功能。 数据库管理系统主要功能是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据 完整性控制功能,指为了保证数据库中数据的正确、有效和相容,以防止不合语义的错误数据被输入或输出。 6 答:
数据冗余大会造成浪费存储空间的问题,是数据的存储、管理和查询都不容易实现。同时,由于文件系统中相同的数据需要重复存储和各自的管理,数据冗余度大还回给数据的修改和维护带来麻烦和困难,还特别容易造成数据不一致 的恶果。数据冗余度大还会给数据的修改和维护带来麻烦和困难,还特别容易造成数据不一致的恶果。数据冗余度大时,由于数据重复出现,还使得数据统计的结果不正确。 7 答:
数据的整体性好似指在进行数据库设计是,要站在全局需要的角度进行抽象和组织数据;要完整