数据库中存储的基本对象
描述事物的符号记录
是长期储存在计算机内、有组织的、可共享的大量数据的集合
数据按一定的数据模型组织、描述和储存
可为各种用户共享
冗余度较小
数据独立性较高
易扩展
位于用户与操作系统之间的一层数据管理软件
是基础软件,是一个大型复杂的软件系统
科学地组织和存储数据、高效地获取和维护数据
数据定义功能
数据组织、存储和管理
数据操纵功能
数据库的事务管理和运行管理
数据库的建立和维护功能
其他功能
数据库
数据库管理系统
应用程序
数据库管理员
对数据进行分类、组织、编码、存储、检索和维护
数据处理的中心问题
人工管理阶段
程序通过数据文件访问数据。文件系统阶段由操作系统的文件系统对数据进行管理,用户无需直接涉及物理设备及数据的物理组织细节。
数据库系统阶段
数据结构化
数据的共享性高,冗余度低且易扩充
数据独立性高
数据由数据库管理系统统一管理和控制
对现实世界数据特征的抽象
也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象数 据模型、对象关系数据模型、半结构化数据模型等。按计算机系 统的观点对数据建模,用DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
描述数据库的组成对象,以及对象之间的联系
对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则
一组完整性规则的集合
完整性规则:给定的数据模型中数据及其联系所具有的制约和依存规则
用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容
用树形结构来表示各类实体以及实体间的联系
统采用网状模型作为数据的组织方式
采用关系模型作为数据的组织方式
面向对象数据模型
对象关系数据模型
半结构化数据模型
通常采用三级模式结构,是数据库系统内部的系统结构
单用户结构、主从式结构、分布式结构……
用户
逻辑
物理
数据库中全体数据的逻辑结构和特征的描述
所有用户的公共数据视图
一个数据库只有一个模式
数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
是数据物理结构和存储方式的描述
是数据在数据库内部的表示方式
二级映象在数据库管理系统内部实现这三个抽象层次的联系和转换
每一个外模式,数据库系统都有一个外模式/模式映象,定义外模式与模式之间的对应关系。
定义了数据全局逻辑结构与存储结构之间的对应关系。
硬件平台及数据库
软件
数据库管理员
系统分析员和数据库设计人员
应用程序员
最终用户