数据库基本概念
数据:数据是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息
数据库:通俗地被称为数据的仓库,只是这个仓库是存储在计算机存储设备上的,并且其所存储的数据是按一定的格式进行存储的
数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间,功能:数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能、数据组织、存储和管理功能
数据库系统:是指在计算机中引入数据库技术之后的系统
数据管理技术的发展
1.人工管理阶段:数据不保存、应用程序管理数据、数据面向应用
2.文件系统阶段:数据可长期保存和专门管理的特点
3.数据库系统阶段:数据继承、数据共享性高、数据冗余小、数据一致性、数据独立性高、实施统一管理与控制、减少应用程序开发与维护的工作量
数据库系统结构
(一)数据库系统的三级模式结构
三级模式结构是指数据库系统是由模式、外模式和内模式三级构成
模式:称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述
外模式:是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
内模式:是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式
三级模式结构的两层映像与数据独立性
外模式/模式映像,内模式/模式映像
外模式/模式映像:是一种对应规则,定义了各个外模式与概念模式之间的映像关系
模式/内模式映像:也是一种对应规则,定义了数据库全局逻辑结构与物理存储之间的对应关系
(二)数据库系统的运行与应用结构
有两种结构:客户/服务器结构、浏览器/服务器结构
数据模型
是一种工具,模拟和抽象显示世界的数据特征
1.数据特征与数据模型组成要素:数据结构、数据操作、数据约束
2.数据模型的分类:
(1)概念层数据模型
是按照用户的观点来对世界建模,也被称为概念模型,主要用于数据库的设计阶段、用于对信息世界的建模
信息世界基本概念:
实体:客观存在并相互区别的事物
属性:实体所具有的某种特性
码或键:可唯一标识实体的属性集称
域:属性的取值范围
实体型:具有相同属性的实体
实体集:同型实体
联系:实体内部的联系和实体型之间的联系
(2)逻辑层数据模型
是一种描述数据整体的逻辑结构
层次模型:数据结构为有向树
网状模型:实体与实体好之间的联系的模型
关系模型:用二维表结构来标识实体与=及实体间的联系模型
面向对象模型:是概念模型又是逻辑模型
(3)物理层数据模型
是物理层的数据模型