数据库模型与数据库系统结构
2020-07-08 22:05:54 58 举报
AI智能生成
数据库模型与数据库系统结构
作者其他创作
大纲/内容
数据与数据模型
数据与信息
数据有一定的含义,它是信息存在的一种形式,只有通过解释或处理才能成为有用的信息
数据库中的数据具有特征
静态特征
数据的基础结构、数据间的联系以及数据范围的约束
动态特征
对数据进行的操作以及操作规则
数据模型描述三要素
数据的基本结构
数据的约束条件
定义在数据上的操作
数据模型(data model)
要求
能够真实的模拟现实世界
容易被人们理解
能够在计算机上实现
分类
概念模型(概念层数据模型、信息模型)
从语义视角抽取模型
用在数据库的设计阶段,按用户的观点对数据和信息进行建模
与具体DBMS无关,与具体实现无关
组织模型(组织层数据模型、有时简称数据模型)
从数据的组织方式描述数据
从计算机系统的观点对数据进行建模
与所使用的的DBMS有关
现实世界--(抽象)--》信息世界(概念层模型)--(转换)--》机器世界(组织层模型)
概念层数据模型
概念
概念层数据模型是现实世界到机器世界的一个中间层
概念层数据模型面向用户、面向世界,与具体DBMS无关
常用的概念层数据模型
实体-联系(Entity-Relationship)模型
语义对象模型
实体-联系(Entity-Relationship)模型
实体(矩形框表示)
属性(圆角矩形表示)
实体所具有的特征,属性依附于实体
关系(菱形表示)
一对一(1:1)
一对多(1:n)
多对多(m:n)
组织层数据模型
分类
非关系模型
层次模型(Hierarchical Model)
网状模型(Network Model)
关系模型(Relational Model)
面向对象模型(Object Oriented Model)
对象关系模型(Object Relational Model)
层次结构模型
树形结构表示实体间的联系
限制
有且仅有一个结点无父节点,这个结点即为数的根
其他结点有且仅有一个父节点
层次模型不能表示多对多的关系
网状模型
图结构表示实体间的联系
去掉了层次结构模型的限制
可以表示多对多的关系
关系数据模型
把数据看作二维表中的元素,而这个二维表在关系数据库中就称为关系
模式与实例
数据库系统结构
数据库管理角度
内部结构
三级模式结构
最终用户角度
外部结构
集中式结构
文件服务结构
客户/服务结构
三级模式结构
外模式(用户模式或子模式)
单个用户视图
有多个
对用户感兴趣的整体数据的局部描述,最接近用户
保证数据库安全的一个措施(每个用户只能看到和访问到其对应的外模式中的数据,避免误操作或有意破坏数据)
模式(逻辑模式或概念模式)
公共用户视图
数据库系统结构的中间层
只有一个
内模式(存储模式)
最接近物理存储
只有一个
数据库管理系统(DBMS)
处理数据库系统访问的系统软件
收藏
收藏
0 条评论
下一页