文档介绍:S's S's
IA
S's(data)Hy。:描述事物的符号记录。
数据库(DataBase)是长期存储在计算机内、有组织、可共享的大量数据的集合。特点:数据库中的数据安一定的数据模型组织、描述和存储,具有较小的冗余度(redundancy)、较高的数据独立性和易扩展性,并可为各种用户共享。(永久存储、有祖织、可共享)。
数据库管理系统(DataBase Management System)DBMS是位于用户与操作系统之间的一层数据管理软件。
DBMS的功能:
1。数据定义
2。数据组织、存储和管理
3。数据操纵
4。数据库的事务管理和运行管理
5。数据库的建立和维护
数据库系统(DataBase System)就是计算机系统中引入数据库后的系统,由数据库、数据库管理系统、应用系统、数据库管理员构成。简称数据库。
2数据模型
数据模型华分为两类:
1。概念模型(conceptual Model)按用户的观点建模,用于数据库设计。
2。逻辑模型 按计算机系统的观点建模,用于DBMS实现。
物理模型 描述数据在系统内部的表示方式和存取方法,是DBMS的任务。
数据模型的组成要素:
1。数据结构 是所描述的对象类型的集合。
2。数据操作 对数据库中各种对象的实例允许执行的操作的集合。
3。数据的完整性约束条件 是一组完整性规则,是给定数据模型中的数据及其联系所具有的制约和依存规则, 用以限定数据库状态的变化,保证数据的正确、有效、相容。
概念模型:用于对信息世界的建模。
基本概念:
1。实体(Entity)可相互区别的事物称为实体。具体的事物或抽象的概念联系。
2。属性(Attibute)实体具有的某一特性称为属性。
3。码(Key)唯一标识实体的属性集合称为码。
4。域(Domain)属性的取值范围称为该属性的域。
5。实体型(Entity Type)用实体名和属性名集合来描述同类实体称为实体型。
6。实体集(Entity Set)同类实体的集合。
7。联系(Relationship)现实世界的联系在实体内部和实体之间的反映。
两个实体形间的联系:
1。一对一联系(1:1)
2。一对多联系(1:n)
3。多对多联系(n:n)
单个实体型内的联系:
1。一对一联系(1:1)
2。一对多联系(1:n)
3。多对多联系(n:n)
E-R图(概念模型的一种表示方法:实体-联系法)
实体型:用矩形表示,框内写实体名。
属性:用椭圆表示,用无向边与相应实体型连接。
联系:用菱形表示,框内写联系名,用无向边与相应实体型连接。
关系模型的数据结构
。关系(Relation)一张表。
。元组(Tuple)表中一行。
。属性(Attribute)表中一列。
。码(Key)表中可唯一确定一个元组的属性组。
。域(Domain)属性取值范围。
。分量:元组中的一个属性值。
关系模型的操纵
查询、插入、删除和更新数据--这些操作必须满足关系的完整性约束条件
关系的完整性约束条件
实体完整性
参照完整性
用户自定义的完整性
关系模型的存储结构
实体及实体间的联系都用表表示
3数据库系统结构
数据库系统结构三级模式
模式(逻辑模式)指数据库中全体数据的逻辑结构,是数据库数据在逻辑上的视图,一个数据库只有一个模式。
外模式(External Schema)是用户的数据视图,与具体应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外摸式,一个外模式可供多个应用程序使用,一个应用程序只能用一个外模式。
内模式(Internal Schema)是数据物理存储方式的描述,一个数据库只有一个内模式。
数据库二级映像
外模式/模式映像 (该映像包含在外模式中)当模式改变时,有数据库管理员对各个外模式/模式映像作调整,可使外模式保持不变。保证了应用程序和数据之间的逻辑独立性,简称数据的逻辑独立性。
模式/内模式映像 (该映像包含在模式中)当数据库的存储结构改变了,有数据库管理员对模式/内模式映像作相应调整,保证模式不变,从而应用程序不变。保证了数据与程序的物理独立性,简称数据的物理独立性。
------------------------------------------------------
第二章 关系数据库
1关系数据结构的形式化定义
。
.