一.绪论
1-1.数据库系统概述
1.数据(Data): 描述事物的符号记录称为数据,例如图片,文字等都可以称为数据 2.数据库(DataBase,DB): 长期存储在计算机内的,有组织,可共享的相关数据集合称为数据库。 数据库数据具有永久存储、有组织、可共享三个特点 3.数据管理系统(DataBaseManagementSystem,DBMS) : 管理数据库的软件系统,数据库管理系统是一个系统软件。 具有如下功能: 数据定义功能DDL 数据操纵功能DCL 数据组织、存储和管理 数据库的事务管理、运行管理(事务具有ACID) 数据库的建立和维护功能 4.数据库系统(DataBaseSystem,DBS):数据库系统一般由数据库(DB)、数据库管理系统、DBA、用户组成 5.数据库管理技术经历了三个阶段:人工管理数据阶段、文件系统阶段、数据库系统阶段 注意:文件系统阶段,数据可以长期存储。 注意点1:数据库系统阶段共享性高、冗余度低、容易扩充、数据独立性高。
1-2数据模型
1.根据模型应用的不同目的,可以将模型分为两类:
First class 概念模型,按用户的观点对数据和信息进行建模,主要用于数据库设计。 Second class:逻辑模型和物理模型
逻辑模型主要包括:*关系模型、网状模型、层次模型、面向对象模型*
逻辑模型是按计算机的观点对数据进行建模,主要按计算机系统的观点对数据进行建模,主要用于DBMS的实现。
逻辑模型在逻辑设计阶段完成
物理模型是数据最底层的抽象,由物理设计阶段进行设计。
2.数据模型通常由:数据结构、数据操作、完整性约束组成。
数据结构:描述的是数据库的组成对象和组成对象之间的联系
数据结构是对系统静态特性的描述
数据操作:数据操作描述的是对数据库的各种对象的值允许进行操作的集合
主要有查询和更新两大类
数据操作是对系统特性的描述
完整性约束:完整性约束是完整性规则的集合
3.一些名词的解释
实体:客观存在并且可以相互区别的事物称为实体
属性:实体所具有的某些特性称为实体(在ER图中,使用椭圆标识)
实体集:实体的集合称为实体集
实体型:用实体名及其属性名来抽象和刻画的同类实体称为实体型(在ER图中,用矩形标识)
码:唯一标识实体的属性集称为码
域:属性的取值范围
关系:一个关系通常就是指一个二维表
元组:表中的一行称为一个元组
属性:表中的一列即为一个属性
分量:元组的一个属性值
4.实体间的联系:一对一、一对多、多对多 5.关系模型的优点:
关系模型建立在严密的数学逻辑的基础上,逻辑严谨
关系模型概念单一
关系模型存取路径透明,使用方便安全性更高
6.模式(schema)是数据库中全体数据的逻辑结构和特征的描述 7.数据库系统的三级模式结构是指:外模式、模式、内模式
外模式:局部数据的逻辑结构和特征的描述
模式:数据库中全体数据的逻辑结构和特征的描述
外模式通常是模式的子集,一个数据库可以有多个外模式,但只能有一个模式和一个模式
内模式:是数据的物理结构和存储方式的描述
8.两级映像及逻辑独立性和物理独立性
两级映像:外模式/模式映像,模式/内模式映像
外模式/模式映像保证了逻辑独立性
当模式改变时,DBA对外模式/模式映像作出调整,从而使得外模式保持不变,使得应用程序不需要进行修改
模式/内模式映像保证了物理独立性
模式/内模式映像具有唯一性
当内模式发生改变时,DBA对模式/模式作出调整,从而使得模式保持不变,使得应用程序不需要进行修改
Updating
|