从联机事务处理(On-Line Transaction Processing,LOTP)到联机分析处理(On-Line Analysis Processing,OLAP)
从一般企业管理到计算机辅助设计与制作(CAD/CAM)、计算机集成制造系统(CIMS)、电子政务(e-Government)、电子商务(e-Commerce)、地理信息系统(GIS)
1.1数据库系统概述
1.1.1基本概念
数据(data):数据库中存储的基本对象,描述事物的字符记录。数据与其语义是不可分的
数据库(database):长期储存、有组织的、可共享的大量数据的集合。较少冗余度、数据独立性、易扩展性
数据库管理系统(DataBase Management System,DBMS)
- 数据定义功能:数据定义语言(DDL,Data Definition Language),方便对数据库中的数据对象的组成与结构进行定义。
- 数据组织、存储和管理
- 数据操纵功能
- 事务管理和运行管理
- 建立和维护
数据库系统(DataBase System,DBS):数据库、数据库管理系统、应用程序和数据库管理员(DataBase Administrator,DBA)
1.1.2 特点
(1)数据结构化
(2)数据的共享性高、冗余度低、易扩展
(3)数据独立性高
(4)数据由数据库管理系统统一管理和控制。安全性(security)保护、完整(integrity)性检查、并发(concurrency)控制、数据库恢复(recovery)
1.2 数据模型
对现实世界数据特征的抽象
1.2.1分类
- 概念模型:信息模型
- 逻辑模型和物理模型
1.2.2 概念
实体(entity):客观存在并可相互区别的事物
属性(attribute):实体具有的某一特性
码(key):唯一标识实体的属性集
实体型(entity type):用实体名及其属性名集合来抽象和刻画同类实体
实体集(entity set):同一类型实体的集合
联系:实体之间的联系通常指不同实体集之间的联系。一对一、一对多、多对多等
关系(relation):一个关系对应着一张表
元组(tuple):即表中的一行
属性(attribute):表中的一列
码(key):码键,可以唯一确定元组的属性组
域:一组具有相同数据类型的值的集合。如性别的域(男、女)
分量:元组的一个属性值
1.3.1 三级模型结构
模式:全部数据的逻辑结构和特征的描述。一个数据库只有一个模式。
外模式(子模式):部分数据的逻辑结构和特征的描述。模式的子集。
内模式:数据物理结构和储存方式的描述。一个数据库只有一个内模式。
1.3.2 二级映像
外模式/模式映像:模式改变时(添加新的关系,新属性,改变属性的数据类型),数据库管理员对外模式/模式映像进行改变,可使外模式不变。
模式/内模式映像:数据库的存储结构改变时,数据库管理员对模式/内模式映像进行改变,可使模式不变。