
DB
数据库原理,第三章在mysql中介绍。
KaiRyuuSD
不定期更新博客;博客用于本人自我学习与记录。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
七、数据库设计——(3)概念模型到逻辑模型(E-R图到关系模型)
找出条件中的实体(矩形),属性(椭圆),关系(菱形)关系分为1:1,1:N,M:N,列出ER图1:1联系的转换方法-两个实体分别转化为一个关系模式,属性即是本来的属性-关系可以与任意一个实体合并,关系的属性,以及另一个实体的主码要加到合并到的关系模式里面1:n联系的转化方法-两个实体分别转化为一个关系模式,属性即是本来的属性-关系和n端的实体合并,关系的属性,以及另一个实体的主码要加到合并到的关系模式里面m:n联系的转化方法-两个实体分别转化为一个关系模式,属性即是本来的属性-关系的码原创 2020-05-25 19:58:22 · 6313 阅读 · 1 评论 -
七、数据库设计——(2)概念模型设计(E-R模型)
实体之间的关系无论是单个实体、多个实体,实体之间存在着1对1、1对多、多对多的关系。E-R模型实例①确定实体和属性的关系②确定实体和联系的关系③确定完整的实体-联系图(E-R图)...原创 2020-05-25 18:03:55 · 1708 阅读 · 0 评论 -
七、数据库设计——(1)数据库设计的基本步骤概述
①需求分析阶段综合各个用户的应用需求②概念设计阶段:形成独立于机器特点,独立于各个数据库管理系统产品的概念模式(E-R图)③逻辑设计阶段:1.首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式2.然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View) ,形成数据的外模式④物理设计阶段:根据数据库管理系统特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式...原创 2020-05-25 17:33:49 · 1286 阅读 · 0 评论 -
六、关系数据理论——(2)范式
规范化一个低一级范式的关系模式,通过模式分解可以转化为若干个高一级范式的关系模式的集合,这个过程叫做规范化。1NF一个关系模式R的所有属性都是不可分的基本数据项。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。2NF满足第一范式,然后消除部分依赖。3NF满足第二范式,消除传递依赖。BCNF扩充的第三范式。...原创 2020-05-23 21:51:11 · 593 阅读 · 0 评论 -
六、关系数据理论——(1)函数依赖
数据依赖包括函数依赖和多值依赖。函数依赖平凡函数依赖与非平凡函数依赖原创 2020-05-22 21:52:26 · 509 阅读 · 0 评论 -
五、数据库完整性——(2)断言和触发器
断言触发器(1)定义触发器:注意:1)表的拥有者才可以在表上创建触发器2)触发器只能定义在基本表上,不能定义在视图上3)基本表的数据发生变化时,将激活定义在该表上的相应触发事件的触发器4)触发事件:insert、delete、update、update of<触发列,…>5)触发时机:after、before6)假设表有1000行:用行级触发器for each row,执行完语句后,触发动作只执行一次;用语句级触发器for each statement,执行完语句后,触原创 2020-05-17 11:44:55 · 652 阅读 · 0 评论 -
五、数据库完整性——(1)三类完整性
实体完整性表中定义主码违约处理:(1)检查记录中主码值是否唯一:全表扫描(2)主码上自动建立一个索引——避免全表扫描(3)B+树索引参照完整性定义外码并指出参考的主码;定义外码列是否允许空值违约处理:用户定义的完整性违约处理:用CHECK...原创 2020-05-16 22:21:54 · 1402 阅读 · 0 评论 -
四、数据库安全性——数据库安全性控制
存取控制机制分为:自主存取控制、强制存取控制自动存取控制方法DAC(1)通过SQL的**GRANT(授权)语句和REVOKE(回收)**语句实现(2)用户权限由数据对象和操作类型组成(3)定义用户存取权限(授权):定义用户可以在哪些数据库对象上进行哪些类型的操作GRANT语句:REVOKE语句:总结:强制存取控制方法MAC...原创 2020-05-16 21:51:53 · 775 阅读 · 0 评论 -
二、关系数据库——(3)关系代数
关系代数运算符传统的集合运算(1)并:(2)差:(3)交:(4)笛卡尔积:专门的关系运算(1)选择(Selection):(2)投影(Projection):(3)连接(Join):分为一般连接、自然连接、等值连接、外连接(左外连接、右外连接)(4)除运算(Division):需要利用象集例子...原创 2020-05-16 12:47:25 · 1140 阅读 · 0 评论 -
二、关系数据库——(2)关系完整性
实体完整性关系模型中以主码作为唯一性标识;主码中的属性即主属性不能取空值参照完整性关系间的引用:外码(外键):参照完整性规则:用户定义的完整性原创 2020-05-16 08:53:28 · 300 阅读 · 1 评论 -
二、关系数据库——(1)关系数据结构及形式化定义
关系(在关系模型中是一张二维表)(1)域:一组具有相同数据类型的值的集合(2)笛卡儿积:允许其中的某些域是相同的;笛卡尔积可表示为一张二维表,每行对应一个元组,每列对应一个域(去重之后);笛卡尔积的元素不能重复;(3)元组:笛卡尔积中的每个元素是一个元组(4)分量:笛卡尔积元素(每个元组)中的每个值叫做一个分量(5)基数:每个域(去重后)的大小的积(6)属性:关系中有不同列,给每列起一个名字,这个名字叫做属性(7)候选码:关系中的某个属性组的值能唯一标识一个元组(极端情况:全码)(原创 2020-05-16 01:17:07 · 1245 阅读 · 0 评论 -
一、DB相关基本概念——(2)数据模型
两类数据模型(1)概念模型(2)逻辑模型和物理模型概念模型的表示方法:数据模型的组成要素数据结构、数据操作、数据的完整性约束条件常用的数据模型注意:(1)层次模型最早出现,用到了树形结构(2)网状模型允许多个结点没有双亲结点,允许节点有多个双亲结点重点掌握关系模型:不允许表中还有表术语对比:...原创 2020-05-15 21:40:16 · 977 阅读 · 0 评论 -
一、DB相关基本概念——(1)数据库系统概述
数据描述事物的符号记录数据库长期储存在计算机内、有组织的、可共享的大量数据的集合数据库管理系统DBMS一种数据管理软件数据库系统DBS由DB、DBMS、应用程序、数据库管理员DBA构成数据管理技术数据库系统的特点...原创 2020-05-15 21:11:30 · 648 阅读 · 0 评论 -
一、DB相关基本概念——(3)数据库系统结构
数据库三级模式中,模式对应基本表,外模式对应视图,内模式用于存储文件原创 2020-03-12 16:20:21 · 701 阅读 · 0 评论 -
关系运算(专门的关系运算)
例子原创 2020-03-09 22:49:16 · 1040 阅读 · 0 评论