数据模型与数据库结构
2020-04-05 16:08:43 0 举报
AI智能生成
数据库原理与应用
作者其他创作
大纲/内容
数据和数据模型
数据
数据与信息
描述事物的符号记录称为数据
将从信息中获得的有意义的内容称为信息
数据是信息存在的一种形式
数据静态特征
数据的基本结构
数据间的联系
数据取值范围约束
数据动态特征
查询数据
更改数据
插入、删除和更新
数据模型
定义:对现实世界数据特征的抽象是数据库系统的核心和基础
需满足三个要求
能够真实地模拟现实世界
容易被人们理解
能够方便地在计算机上实现
三要素
数据结构
描述系统静态特征
数据操作
描述系统动态特征
数据操作类型
查询、插入、删除、修改
数据操作语言
查询语言、更新语言
完整性约束
完整性规则
分类(两大类)
概念层数据模型
基本概念:是指抽象现实系统中有应用价值的元素及其关联关系是面向用户,面向现实世界的数据模型,与具体DBMS无关
语义对象模型
实体-联系模型
实体-联系方法使用的工具称为E-R图
实体
矩形框
属性
椭圆框
联系
菱形框
种类
一对一
一对多
多对多
组织层数据模型
从数据的组织层次来描述数据
层次数据模型
树形结构表示实体以及实体之间的联系
数据结构
结点双亲是唯一的
只能直接处理一对多的实体联系
任何记录值只能按其路径查看
没有一个子女记录值能够脱离双亲记录值独立存在
数据操作:增删改查
完整性约束
无相应的双亲结点值就不能插入子女结点值
如果删除双亲结点值,则相应的双亲结点值也应同时删除
更新操作时应更新所有的操作记录,保证数据一致性
网状数据模型
网状结构表示实体以及实体之间的联系
数据结构
允许多个结点没有双亲结点
允许一个结点有多个双亲结点
允许两个结点之间有多种联系
要为每个联系命名
数据操作:导航式查询,增删改语言
完整性约束条件
允许插入尚未确定双亲结点值的子女结点值
允许只删除双亲结点值
关系数据模型
数据结构
在用户观点下,关系模型中数据的逻辑结构是一张二维表
关系,元组,属性,主码,域,分量,关系模式
数据操作
操作对象和操作结果都是关系
增删改查
完整性约束条件
实体完整性
参照完整性
用户定义的完整性
数据库结构
数据库系统的三级模式结构
外模式
用户模式,子模式
用户对现实系统中感兴趣整体的局部数据结构的描述
保证数据库安全的一个措施
一个模式可以有多个外模式
模式
逻辑模式
是数据库系统结构的中间层
是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述
与具体应用程序,应用开发工具和环境无关
一个数据库只有一种模式
内模式
存储模式
是对整个数据库的底层表示
一个数据库只有一个内模式
二级映像与数据独立性
外模式/模式映像
定义外模式与模式之间的对应关系
保证数据逻辑独立性
模式/内模式映像
定义数据全局逻辑结构与存储结构之间的对应关系
唯一
保证数据物理独立性
二级映像实现三个抽象层次的联系和转换
收藏
收藏
0 条评论
下一页
为你推荐
查看更多