admin管理员组文章数量:1122851
数据模型
数据模型
文章目录
- 数据模型
- 组成要素
- 数据结构
- 数据操作
- 数据的完整性约束条件
- 概念模型
- 基本概念
- 表示方法
- 逻辑模型
- 层次模型
- 网状模型
- 关系模型
- 关系数据结构
- 关系操作集合
- 关系完整性约束
- 面向对象数据模型
- 对象关系数据模型
- 半结构化数据模型
- 物理模型
- 三级模式结构
- 空值
- 判断
- 约束
- 运算
组成要素
数据结构
- 组成对象
- 对象之间的联系
数据操作
- 查询
- 更新:插入删除修改
数据的完整性约束条件
概念模型
基本概念
-
实体
-
属性
-
码 唯一标识实体
-
实体型 实体极其属性名
-
实体集
-
联系
- 实体内部联系 各属性之间联系
- 实体之间联系 不同实体集之间联系
表示方法
- 实体-联系方法 E-R
逻辑模型
层次模型
- 数据结构 :🌲
- 数据操纵与完整性约束
- 优缺点
网状模型
- 数据结构: 网
- 数据操作与完整性约束
- 优缺点
关系模型
关系数据结构
-
关系 表
-
概念
-
侯选码
- 唯一地标识元组
-
主属性
-
全码
-
-
类型
-
基本关系
- 列是同质的
- 不同的列可出自同一域
- 行列的顺序无所谓
- 任意两个元组的候选码不能取相同值
- 分量取原子值
-
查询表
-
视图表
-
-
-
元组 行或记录
-
属性 列
-
码
-
域 相同数据类型的值的集合
-
分量 一条记录的列值
-
关系模式 表头
- R(U,D,DOM,F)
关系操作集合
-
基本关系操作
-
查询
- 选择 投影 并 差 笛卡尔积
- 连接 除 交
-
插入 删除 修改
-
-
关系数据语言
-
关系代数
-
运算对象 运算结果
- 关系
-
运算符
-
传统的集合运算
- 并
- 差
- 交
- 笛卡尔积
-
专门的关系运算
-
选择 行
-
投影 列
-
连接
-
非等值连接
-
等值连接
-
自然连接 取消重复列
- 外连接保存悬浮元组 其他属性空值
- 左外 右外连接
-
-
除运算
-
-
-
-
关系演算
- 元组关系演算
- 域关系演算
-
结构化查询语言 SQL
-
数据定义语言DDL
-
数据操纵语言DML
-
数据控制语言DCL
-
关系完整性约束
-
概念
-
实体完整性
- 主属性不能取空值
- 针对基本关系
- 实体可区分
- 以主码为唯一性标识
-
参照完整性
-
定义
- (关系间相互引用)
-
规则
- R每个元组在外码上的值,取空值或等于S某元组的主码值
-
-
用户定义的完整性
-
-
方法
实体完整性 列级约束条件(单属性) PRIMARY KEY、表级约束条件(单 多属性) 1、主码值是否唯一 (全表扫描、建立索引) 2、主码的各属性值是否为空 参照完整性 PEFERENCES 1、ON ~ NO ACTION(拒绝)2、 CASCADE(级联)3、设置为空值 用户定义完整性 列值非空且唯一 、列值是否满足表达式(CHECK) -
命名子句
-
CONSTRAINT <条件名> <条件>
- NOT NULL
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
- CHECK
-
DROP CONSTRAINT
-
-
断言
- CREATE ASSERTION <断言名> <CHECK子句>
- DROP ASSERTION <断言名>
-
触发器
面向对象数据模型
对象关系数据模型
半结构化数据模型
物理模型
三级模式结构
外模式 视图基本表
模式 基本表
内模式 存储文件
空值
判断
- IS (NOT) NULL
约束
- NOT NULL,UNIQUE,码属性不取空值
运算
- 算术 ->空值
- 比较 ->UNKNOWN
- 逻辑 ->TRUE FALSE UNKNOWN
本文标签: 数据模型
版权声明:本文标题:数据模型 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1687038070a57432.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论