第一章 绪论
1、基本概念:
(1)数据:描述事物的符号记录。
(2)数据库:是一个按照数据结构来组织存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
(3)数据库管理系统:位于用户和操作系统之间的一个数据管理文件,是计算机的基础软件。
(4)数据库系统:是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
2、数据库发展阶段
人工管理阶段--文件系统管理阶段--数据库管理阶段
3、数据库数据模型分为两类(概念模型、逻辑模型和物理模型)
- 概念模型:也称信息模型。是按用户观点来对数据和信息建模,主要用于数据库设计。
基本概念:
实体:客观存在并可互相区别的事物。
属性:实体具有的某一特性。
码:唯一标识实体的属性。
实体型:用实体名及其属性集合来抽象和刻画同类实体。
实体集:同一类型实体的集合。
表示方法:实体-联系方法。(常用E-R图表示)
E-R图分为实体(用长方形表示)、属性(用椭圆形表示)和关系(用菱形表示)三个核心部分。作为主键的属性需在文字下面加上下划线。
- 逻辑模型:是按计算机观点对数据建模,主要用于数据库管理系统的实现。
包括:层次模型、网状模型、关系模型。
层次模型:有且只有一个根节点,根以外其他节点,有且只有一个双亲节点。
网状模型:允许一个以上结点无双亲,一个结点可以有不止一个双亲。
关系模型:通常对应一张表。
关系:一个关系对应常说的一张表。
表中的一些概念:
元组:表中的一行。
属性:表中的一列。(其中唯一标识的东西:主键或者主码)
码:表中的某个属性值。
域:是一组具有相同数据类型的值的集合。
分量:元组中的一个属性。
- 物理模型:是对数据最底层的抽象。
4、数据库系统的结构:描述模式数据库中全体数据的逻辑结构和特征。
- 三级模式结构:外模式+模式+内模式
外模式:用户模式(用户的数据视图)
模式:所有用户公开的公共数据视图
内模式:数据在数据库内部的组织方式
- 二级映像:
外模式/模式映像:当模式改变时,为保持外模式不变,对相应的外模式/模式映像改变。保证了数据和程序的逻辑独立性。
模式/内模式映像:当内模式改变时,为保持模式不变,对相应的模式/内模式映像改变。保证了数据和程序的物理独立性。