数据库 - 概念
阅读数:122 评论数:0
跳转到新版页面分类
数据库
正文
数据库:长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统的功能:
(1)提供数据定义语言(Data Definition Language,DDL)
(2)提供数据操纵语言(Data Manipulation Language,DML)
(3)数据库的建立、运行和维护
概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库的设计。
数据模型:它是按计算机系统的观点对数据建模,主要用于DBMS的实现。通常由数据结构、数据操作和完整性约束三部分组成。
(1)数据结构是所研究的对象类的集合,这些对象包括两类:一类是与数据本身相关的对象,另一类是数据之间联系有关的对象。
(2)完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变换,以保证数据的正确、有效、相容。
信息世界涉及的概念主要有:
(1)实体(Entity):客观存在并可相互区别的事物
(2)属性(Attribute):实体所具有的某一特性
(3)码(Key):唯一标识实体的属性集
(4)域(Domain):属性的取值范围称为该属性的域
(5)实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体
(6)实体集(Entity Set):同型实体的集合
实体模型的表示方法(Entity-RelationShip Approach,E-R)
(1)实体型:用矩形表示,矩形框内写明实体名
(2)属性:用椭圆表示,并用无向边与相应的实体连接起来
(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关的实体连接起来,同时在无向边的旁边标上联系的类型
如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。
在数据库中定义满足下面两个条件的基本层次联系的集合为层次模型
(1)有且只有一个结点没有双亲结点,这个结点称为根结点
(2)根以外的其也结点有且只有一个双亲结点
满足以下两个条伯的基本层次联系集合称为网状模型
(1)允许一个以上的结点无双亲
(2)一个结点可以有多于一个双亲
数据库系统采用三级模式:(1)内模型,它是数据物理结构和存储方的描述,是数据在数据库内部的表示方式(2)中间模型,它是数据库全局逻辑结构(3)外模型,它是用户能看见和使用的局部数据的逻辑和特征的描述。