zhaojp0 2020-08-18
数据库管理技术发展经过了人工管理阶段,文件系统阶段,数据库系统阶段。
(1)人工管理阶段
???1. 数据不单独保存
???2. 应用程序管理数据
???3. 数据不共享
???4. 数据不独立
(2)文件系统阶段
???1. 数据以文件的形式长期保存在外存储器中
???2. 由文件系统对数据进行管理
???3. 数据共享性差,冗余度大
???4. 数据独立性差
(3)数据库系统阶段
???1. 数据结构化
???2. 数据由DBMS统一管理和控制
???3. 数据共享性高、冗余度低,易扩展
???4. 数据独立性高
特点总体来说包括:
???1. 保存方式
???2. 管理管理
???3. 共享性
???4. 独立性
(1)数据库
???数据库是长期存储在计算机内、有组织、可共享的大量数据的集合。
(2)数据库管理系统
???数据库管理系统是整个数据库系统的核心部分,用户对数据库的一切操作都由它统一管理和控制,包括数据的定义、查询、更新、完整性、安全性,多用户的并发控制,数据库故障的恢复等操作。
(3)数据库系统
???数据库应用系统是以数据库为基础,在DBMS的支持下使用应用开发工具建立的面向用户的计算机应用系统。
数据库系统由数据库、计算机系统、数据库管理系统及其应用开发功能、应用系统、数据库管理员和用户组成
(1)数据模型的定义
???数据模型是严格定义的一组概念的集合,描述了系统的静态特征、动态特征和完整性约束条件,由数据结构、数据操作和完整性约束三个要素组成。
(2)三个组成要素
???1.数据结构
???2.数据操作
???3.完整性约束
数据库的三级模式、二级映像分别为外模式、模式、内模式三级,以及外模式/模式、模式/内模式的二级映像。
(1)模式
???模式是数据库中全体数据的逻辑结构和特征的描述。
(2)内模式
???内模式是全体数据的物理结构和存储方式的描述。
(3)外模式
???外模式是数据库用户的数据视图。
(4)外模式/内模式映像
???它定义了该外模式与模式之间的对应关系。
(5)模式/内模式映像
???它定义了数据全局逻辑结构与存储结构之间的对应关系。
(1)逻辑独立性
???逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。即当数据的逻辑结构改变时,用户程序也可以不变。
(2)物理独立性
???物理独立性是指用户的应用程序与存储在磁盘上的数据是互相独立的。即当数据的物理存储改变了,应用程序不用改变。