数据库复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库复习题
、选择题:2×20=40
1*数据的优点(数据库的优点)。
1.数据结构化
数据库系统实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。
2.数据的共享性高,冗余度低,易扩充
因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。
3. 数据独立性高
数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。
数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。[1]
4.数据由 DBMS 统一管理和控制
数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。
DBMS必须提供以下几方面的数据控制功能:
数据的安全性保护(security)
数据的完整性检查(integrity)
数据库的并发访问控制(concurrency)
数据库的故障恢复(recovery)
2*关于完整性、安全性的问题。
数据的完整性是指数据的正确性、有效性和相容性(p275)、安全性是指保护数据库防止因用户非法使用数据库而造成数据泄露、更改或破坏(P255).
3*关于SQL语句、SELECT语句。
SQL(p152).SELECT(136)
4*合并ER图。(p216)
5*DBS系统(数据库系统)。(p4)
数据库系统是实现有组织的、动态的存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统。
6*数据库的类型。
网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。
7*事物的特性、ACID四个特点(原子性、隔离性、持久性、一致性)。(p289)
8*数据库设计的六个步骤。(p209)
系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行与维护阶段。
9*关系运算(并、交、叉、减、乘、连接)。(P31)
10*关系的性质(特点)。(P26)
1、同一属性的数据具有同质性。
2、同一关系的属性名具有不能重复性。
3、关系中的列位置具有顺序无关性。
4、关系具有元组无冗余性。
5、关系中的元组位置具有顺序无关性。
6、分量必须取原子值,及每一个分量都必须是具有不可分的数据项。
11*数据库设计的阶段(六个阶段的内容)。(p209)
12*联系的几种类型(一对一、一对多、多对多)。
13*视图。(p126)
14*事务管理。(p288)
15*数据库的定义。(p2)
是按一定结构组织并长期存储在计算机内的、有组织的、可共享的大量数据的有机结合。
16*SQL语言。(p104)
结构简单、功能强大、简单易学。
17*范式(一、二、三、BL)。(p56)
一范式:设R是一个关系模式,如果R中每一个属性值域中的每一个值都是不可分解的。则称R是属于第一范式。
二范式:若R属于第一范式,且每一个非主属性完全函数依赖于码,则R属于第二范式。
范式
18*数据库的恢复(p305)。
19*封锁(死锁、活锁、X、S、一级、二级、、、类型问题)。(P293)
20*文件系统(数据库的发展阶段)。
人工管理阶段、文件系统阶段、数据库阶段。
填空1×10=10.
1*关系操作的特点。
关系操作集合包括查询(Query)操作和更新(Update)操作,其中查询操作包括选择(select)、投影(project)、连接(join)、除(divide)、并(union)、交(intersection)、差(difference);更新操作包括增(insert)、删(delete)、修改(update)
2*数据的完整性。
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity)、用户自定义完整性(User-definedIntegrity)。
3*建索引。(P134)
4关系的性质。
1、同一属性的数据具有同质性。
2、同一关系的属性名具有不能重复性。
3、关系中的列位置具有顺序无关性。
4、关系具有元组无冗余性。
5、关系中的元组位置具有顺序无关性。
6、分量必须取原子值,及每一个分量都必须是具有不可分的数据项。
5*完整性(实体完整性、用户自定义完整性、参照完整性、域完整性)。
6*数据库设计。
系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行与维护阶段。
7*范式
一范式:设R是一个关系模式,如果R中每一个属性值域中的每一个值都是不可分解的。则称R是属于第一范式。
二范式:若R属于第一范式,且每一个非主属性完全函数依赖于码,则R属于第二范式。