
《数据库原理与应用》复习思考题1终稿.pdf
35页数据库原理与应用复习思考题第一部分复习思考:填空题1、关系运算可分为 _传统的集合运算 _和_专门的关系运算 _两大类2.数据模型通常都是由 数据结构、 _数据操纵 _和_数据完整性约束 _三个要素组成3.1NF 的关系消除 _部分函数依赖 依赖后,可将范式等级提高到2NF4.2NF 的关系消除 _传递依赖_依赖后,可将范式等级提高到3NF4.SQL 的含义是 一种操纵数据库的结构查询语言_5.SQL语言中 WHERE 子句作用对应于关系运算的_算术表达式 _和_逻辑表达式 _运算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-Y20、如果关系模式 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 在概念结构设计中使用ER图方法的基本步骤为: 设计局部 E-R图、综合成初步 E-R 图和优化基本 E-R 图30采用关系模型的逻辑结构设计任务是将ER图转换成一组关系模式,并进行规范化处理31 数据库并发控制包括以独占方式打开数据库和对数据库或记录加锁两种方法。
32数据完整性控制包括域完整性和关联完整性控制两个方面33本身独立存在即实际存储在数据库中而不是从其它表导出的表称为基本表34关系运算包括两类:一类是传统的集合关系运算,另一类是专门的关系运算35 对于属性 X的每一个具体值,属性 Y都有唯一的具体值与之对应, 称 Y函数依赖于 X,或称 X 函数决定 Y, 记作 X-Y36假定一个 ER图包含有 A实体和 B实体,并且 A和 B之间存在着 1:n 的联系,则转换成关系模型后包含有 2 个关系模式37在关系 R中所有的非主属性都不传递依赖于任何一个候选关键字,则称关系R是属于第三范式, 记为R3NF38在关系模式 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在数据库的三级模式结构中,内模式有 A1 个B2 个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 答:数据的整体性好似指在进行数据库设计是,要站在全局需要的角度进行抽象和组织数据;要完整的、准确的描述数据自身和数据之间联系的情况;要建立适合整体需要的数据模型。
数据的共享性是指由于数据库中的数据冗余度变小,从而避免了由于数据冗余度大带来的数据冲突问题,也避免可由此产生的数据维护麻烦和数据统计错误问题数据共享度高会提高数据的利用率,它使得数据更有价值和更容易、更方便地被使用8 答:数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具, 利用数据库管理系统设计信息管理系统可以达到事半功倍的效果信息管理系统是实现某种具体事物管理功能的应用软件信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理可以更快、更好的设计和实施9 答用文件系统管理数据会有三个缺陷:1) 由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大2)由于数据冗余,在进行更新操作时,稍不谨慎,就可能是同样的数据在不同的文件中不一样,从而产生少数局不一致缺陷3)由于文件之间相互独立,缺乏联系,会造成数据联系弱的缺陷10 答:数据库系统阶段的数据管理有5 方面的特点: 1) 采用复杂的数据模型表示数据结构2) 有较高的数据独立性 30 数据库系统为用户提供了方便的用户接口4) 系统提供有数据库的恢复、并发控制、数据完整和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。
5) 对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的灵活性11 答:由于数据库系统是建立在计算机硬件的基础之上的,它在必须。












