数据库管理系统常见的数据模型有层次模型、网状模型和【关系模型 】3种
数据模型是对现实世界数据的模拟,是一个研究工具,利用这个研究工具我们可以更好地把现实中的事物抽象为计算机可处理的数据。
层次模型:
层次模型以“树结构”表示数据之间的联系
层次模型是数据库系统最早使用的一种模型,它的数据结构是一棵“有向树”。根结点在最上端,层次最高,子结点在下,逐层排列。
层次模型的特征是:
在一个层次模型中的限制条件是:
(1)有且仅有一个节点,无父节点,它为树的根;(有且仅有一个结点没有双亲,该节点就是根结点。)
(2)其他节点有且仅有一个父节点。(根以外的其他结点有且仅有一个双亲结点)这就使得层次数据库系统只能直接处理一对多的实体关系。
(3)任何一个给定的记录值只有按照其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。
比如:一个教师学生层次模型。该层次模型有4个记录类型,即实体。
数据库是长期储存在计算机内,有组织,可共享的数据集合。数据库特性:冗余度小,数据独立性高,易扩展。
数据库系统(DBS):在计算机系统中引入数据库后的系统构成。
数据库系统的构成:数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员。数据模型就是现实世界的模拟。
数据模式要素:数据结构,
数据 *** 作,
完整性约束条件。
定义属性值间的相互关连(主要体现于值的相等与否),这就是数据依赖,它是数据库模式设计的关键
。
函数依赖:设R(U)是一个属性集U上的关系模式,X和Y是U的子集。
若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,
而在Y上的属性值不等,
则称
“X函数确定Y”
或
“Y函数依赖于X”,记作X→Y。
封锁就是事务T在对某个数据对象(例如表、记录等) *** 作之前,先向系统发出请求,对其加锁
。
两段锁协议:指所有事务必须分两个阶段对数据项加锁和解锁
在对任何数据进行读、写 *** 作之前,事务首先要获得对该数据的封锁
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)