数据库复习

发布 2022-01-12 01:52:28 阅读 8793

第一章。

1) 数据( data ) 描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。

2) 数据库( database ,简称 db ) 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

3) 数据库系统( databas 。 sytem ,简称 dbs ) 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

4) 数据库管理系统( database management sytem ,简称 dbms ) 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 dbms 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

5) 数据库模型:概念模型、逻辑模型、物理模型。(p13)

6) 数据库模型的组成部分:数据结构、数据操作、完整性约束。(p13)

7) 实体间的联系:(p15)

1 一对一联系(1:1)如果对于实体集a中的每一个实体,实体集b中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集a与实体集b有一对一联系,记为1:1。

2 一对多联系(1:n)如果对于实体集a中的每一个实体,实体集b中至多有n个实体(n≥0)与之联系,反之,对于实体集b中的每一个实体,实体集a中之多只有一个实体与之联系,则称实体集a与实体集b有一对多联系,极为1:n。

3 多对多联系(m:n)如果对于实体集a中的每一个实体,实体集b中至多有n个实体(n≥0)与之联系,反之,对于实体集b中的每一个实体,实体集a中也有m个实体与之联系,则称实体集a与实体集b具有多对多联系,极为m:n。

8) 数据库系统模式的概念:在数据模型中有“型”和“值”的概念。型是指对某一类数据的结构和属性的说明,值是型的一个具体赋值。

模式是数据库中全体数据的逻辑结构和特征的面熟。它仅仅涉及的描述,不涉及到具体的值。模式的一个具体值称为模式的一个实例。

同一个模式可以有很多实例。模式是相对稳定的,而使历史相对变动的,因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。

(p31课本)

第三章。1)关系的组成要素:一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。

1。 数据结构。

数据结构是所研究的对象类型的集合。这些对象是数据库的组成成分,数据结构指对象和对象间联系的表达和实现,是对系统静态特征的描述,包括两个方面:

数据本身:类型、内容、性质。例如关系模型中的域、属性、关系等。

数据之间的联系:数据之间是如何相互关联的,例如关系模型中的主码、外码联系等。

2 。数据操作。

对数据库中对象的实例允许执行的操作集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作是对系统动态特性的描述。

3 。数据完整性约束。

数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。

2)关系的完整性约束:完整性通常包括实体完整性,参照完整性和用户定义完整性。

实体完整性:规定表的每一行在表中是惟一的实体。

域完整性: 是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。

参照完整性: 是指两个表的主关键字和外关键字的数据应一致,保证了表之间的数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。

用户定义的完整性: 不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性即是针对某个特定关系数据库的约束条件,它反映某一具体应用必须满足的语义要求。

3)where和h**ing的区别:

4)基本表和视图的区别和联系:基本表是本身独立存在的表,在 sql 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。

视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

第五章。什么是数据库的安全性和完整性,有何区别?(p151课本)

答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。

区别:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。

后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

第六章。1)什么是函数依赖性。

定义:设r(u)是属性集u上的关系模式。x,y是属性集u的子集。

若对于r(u)的任意一个可能的关系r,r中不可能存在两个元组在x上的属性值相等,而在y上的属性值不等,则称x函数确定y或y函数依赖于x,记作x->y。

2)简述1 nf 、znfnf的满足条件。

定义1:若关系模式r的每一个分量是不可再分的数据项,则关系模式r属于第一范式(1nf)。

定义2:若关系模式r∈1nf,且每一个非主属性完全函数依赖于码,则关系模式r∈2nf 。

定义3:关系模式r 中若不存在这样的码x、属性组y及非主属性z(z不是y的子集)使得x->y,y ->x,y ->z成立,则称r﹤u,f>∈3nf。

第七章。数据库设计的步骤:

( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计; (4 )数据库物理设计; (5 )数据库实施; (6 )数据库运行和维护。

第十章。1)事务的概念和四个特征:

事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有4 个特性:原子性(atomicity )、一致性(consistency )、隔离性( isolation )和持续性(durability )。

这4 个特性也简称为acid 特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:

一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:

持续性也称永久性(perfnanence ) 指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

第十一章。1、 数据库管理的三个阶段: 人工管理阶段 、文件系统阶段 、数据库系统阶段 。

2、 数据模型的三个组成要素: 数据结构 、 数据操作 、完整性约束 。

3、 数据库系统的数据模型: 概念模型 、 逻辑模型 、 物理模型 。

4、 数据库系统的**模式: 外模式 、 模式 、 内模式 。

5、 数据库的二级映像:·外模式/模式映像 、·模式/内模式映像 。

6、 关系的三种类型: 基本关系(基本表或基表) 、查询表 、 视图表 。

7、 关系的6条性质:①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。②不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。

③列的顺序无所谓,即列的次序可以人以交换。④任意的两个元组的候选码不能相同。⑤行的顺序无所谓,即行的次序可以任意交换。

⑥分量必须取原子值,即每一个分量都是必须不可分割的数据项。

8、 关系模型的三个组成部分:数据结构 、关系操作集合 、关系完整性约束 。

9、 关系的三类完整性约束: 实体完整性 、 参照完整性 、 用户自定义的完整性 。

10、 计算机系统的三类安全性问题: 技术安全类 、管理安全类 、政策法律类 。

11、 数据库的数据保护主要包括: 数据的安全性 、数据的完整性 。

12、 审计一般可以分为: 用户级审计 、 系统级审计 。

13、 数据加密的主要方法有:一种是替换方法,该方法使用密匙 、 另一种是置换方法 。

14、 一个关系模式r不属于2nf就会产生几个问题: 插入异常 、删除异常 、修改复杂 。

15、 事务的特性: 原子性 、一致性 、隔离性 、持续性 。

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...