数据库
1.数据
描述事物的符号记录称为数据。
数据库系统中的数据具有长期持久的作用,被称为持久性数据
把一般存放在计算机内存的数据叫临时性数据
。
2.数据库(DB)
DB是指存储在计算机内的、有组织的、可共享的数据集合。
- 数据库存放数据按所提供
数据模式
存放 - 数据库中数据具有两大优点:
集成
与共享
3.数据库管理系统(DBMS)
DBMS是数据库的机构、是数据库系统的core,位于OS 和 user之间,是一个系统软件
-
DBMS负责数据库中的:
数据组织
、数据操纵
、数据维护、控制及保护
、数据服务
等 -
DBMS的
6
个主要功能:
①数据模式定义; ②数据存取的物理构建; ③数据操作; ④数据完整性、安全性的定义与检查; ⑥数据库的并发控制与故障恢复; ⑦数据的服务 -
DBMS为完成主要功能,提供了相应的数据语言:
Ⅰ.数据定义语言DDL(data definition language)
。①②
Ⅱ.数据操纵语言DML(data manipulation language)
。③包括查、增、删、改;
Ⅲ.数据控制语言DCL(Data Control Language)
。④⑤⑥⑦等
4.数据管理员
由于数据库的共享性,数据库的规划、设计、维护、监视等需要有专人管理,称他们为~~~
- 他们的主要工作是:数据库设计、数据库维护、改善系统性能、提高系统效率。
5.数据库系统
下列组成构成了一个以DBMS为核心的完整的运行实体,称为数据库系统
- 组成:
数据库
、数据库管理系统
、数据库管理员
、硬件平台
(系统平台之一)、软件平台
(系统平台之二)。
6.数据库应用系统(DBAS)
-
DBAS构成:
数据库的基础
+DBMS软件
+DB开发工具书写出应用程序
+用相关的可视化工具开发出运用界面
=DBAS
-
DBAS包括
7
部分:
DB
、DBMS
、人员
(数据库管理人员)、硬件平台
、软件平台
、应用软件
、应用界面
数据管理技术 其发展经历了3个阶段:
①人工管理阶段;②文件系统阶段;③数据库系统阶段。
数据库系统阶段的基本特点:
①数据的集成性
;
②数据的高共享性与低冗余性
;
③数据独立性
;
④数据统一管理与控制
。
数据库系统的数据独立性,是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据的独立性一般分为
物理独立性
和逻辑独立性
。
数据库系统的内部结构体系
数据库系统在其内部分为
三级模式
和两级映射
1. 数据库系统的三级模式:
①概念模式
(模式)。 是数据库系统中全局数据逻辑结构的描述,全体用户 的 公共数据视图,可用DBMS中的DDL语言定义它。
处于中层,反映了设计者的数据全局逻辑要求
②外模式
(子模式、用户模式)。 是用户的数据视图,也就是用户所能看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
处于最外层,反映了用户的数据的要求
- 外模式通常是概念模式的子集
(子模式)
③内模式
(物理模式)。 是数据物理结构和存储方式的描述,是数据在DB内部的表示方法。
处于最底层,它反映了数据在计算机物理结构中的实际存储形式
- 一个数据库只有一个概念模式、一个内模式、多个外模式
2. 数据库系统的二级映射
-
数据库系统在三级模式之间提供二级映射:①
外模式/概念模式的映射
;②概念模式/内模式的映射
。 -
两级映射保证了数据库中的数据具有较高的逻辑独立性和物理独立性。