1.数据:描述事物的符号记录称为数据
2.数据库:数据库是长期存储在计算机内有组织、可共享的大量数据的集合。数据库中的数据按照按照一定的数据模型组织、存储、描述。具有较小的冗余度。较高的数据独立性和易扩展性。
3.数据库管理系统:数据库管理系统是跟操作系统一样的基础软件。主要功能包括以下几个方面:
- 数据定义
- 数据的组织,存储,管理
- 数据的操纵
- 数据库事务,运行管理
- 数据库的建立以及维护
- 其它
4.数据库系统:数据库系统由数据库、数据库管理系统、应用软件、数据库管理员组成的存储、管理、组织和维护数据的系统。
5.数据管理技术的发展阶段:人工管理阶段-》文件系统管理阶段-》数据库系统管理阶段
6.数据库系统的特点:
- 数据整体结构化
- 数据的共享性高、冗余度低
- 数据的独立性高
- 数据由数据库管理系统统一管理
7.数据模型:对现实世界数据特征的抽象。
8.数据模型是数据库系统的核心以及基础。
9.数据模型分为两类:概念模型、逻辑模型以及物理模型。
10.现实世界-》(由现实世界抽象而形成的概念级模型)信息世界-》机器世界。
11.概念模型的基本概念:
- 实体:现实存在且可以互相区分的事物。
- 属性:实体所具备的某一特性称为属性。
- 码:可唯一标识实体的属性集称为码。
12.概念模型的一种表示方法:实体-联系方法(E-R方法)也称为E-R模型。
13.数据模型的组成要素:
- 数据结构(静态特征)
- 数据操作(动态特征)
- 数据的完整性约束(保证了数据的有效性、正确性、相容性)
14.层次模型:有且只有一个结点没有双亲结点,这个结点称为根节点。除跟以外的结点有且只有一个双亲结点。
15.层次模型的优点:
- 模型结构简单
- 查询效率高
- 良好的完整性约束
16.层次模型的缺点:
- 现实世界很多关系非层次的,无法良好的描述现实世界。
- 查询结点必须要按层次查找,用户需要了解数据存储结构,对用户要求很高。
17.网状模型:允许一个以上结点无双亲。一个结点可以有多个双亲
18.网状模型的优点:
- 能够很好的描述现实世界
- 有良好的存取效率
19.网状模型的缺点:
- 随着现实世界关系的逐渐复杂化,网状模型结构将越来越复杂,不利于维护以及用户掌握
- 网状模型的存取按照一定的路径存取,用户需要了解存取的路径以及数据结构。对用户要求高。
20.关系模型的基本术语:
- 关系:一个关系通常来说就是一张表。
- 元组:表中的一行即为一个元组。
- 属性:表中的一列即为一个属性。
- 码:唯一的确定一个元组。
- 域:具有相同数据类型的值的集合。
- 分量:元组中的一个属性值。
- 关系模式:对关系的描述。
21.关系模型的完整性约束:[(实体完整性、参照完整性)(系统约束强制满足)]、用户定义完整性
22.关系模型的优点:
- 具有良好的数学概念基础。
- 关系模型结构单一。均用关系来表示。
- 关系模型的存储细节由DBMS掌控。用户不需要了解存储的数据结构以及路径。提高了数据的独立性、安全性。
23.关系模型的缺点:
- 由于具体的存取路径都由DBMS管理,用户不需要知道细节。所以查询效率往往不如格式化模型。
24.数据库系统的3层模式:
外模式:用户看得见的模式,数据的局部特征。属于模式的子集。一个数据库有多个外模式。
模式:数据的全局逻辑结构。一个数据库只有一个模式。
内模式:描述数据的物理存储细节。例如:储存位置,索引,等等''''''。一个数据库只有一个内模式。
25.数据库的两层映像:
- 外模式/模式映像:保证了数据的逻辑独立性(应用程序与数据的逻辑结构是相互独立的):逻辑独立性指数据库的模式发生改变时,只需要对外模式/模式映像进行更改。用户无需改变外模式,从而无需改变应用程序。
- 模式/内模式映像:保证了数据的物理独立性(应用程序与数据的物理存储结是相互独立的):物理独立性指当数据库的内模式发生更改时,我们只需要修改模式/内模式映像,无需修改模式,从而保证外模式无需更改,从而保证数据的物理独立性。
26.数据库管理员的职责:
- 决定数据库存储的数据内容。
- 决定数据库存储内容的存储结构。
- 决定数据库中数据的完整性约束。
- 监测数据库的运行。
- 能够对数据库进行重组织或者重构造。