极其感动!!!当时学数据库的时候,没白学!!
- 时隔很长时间回去看数据库的笔记都能看懂,每次都靠这份笔记巩固
- 真的是语雀分享要花钱,要不一定把笔记给贴出来
- (;´༎ຶД༎ຶ`) ,除了vue和react之外,最常看的一份笔记了!!!!
xd们,一定要收藏粘贴下来,真的没有自夸!!!!
- 当时学的时候,想来:就一份笔记么?脑子有病的人才一直记来记去的【框框自嘲】!有啥可分享的?现在,真香!!!
数据库设计(Database Design,DBD): 构造最优的数据模型,建立数据库及其应用系统的过程
数据库系统生存期
需求说明书的形式,作为以后系统开发的指南和系统验证的依据
需求分析步骤:
实体 :
联系 :
联系的元数 : 一个联系涉及到的实体集个数,称为该联系的元数或度数
联系类型 :限制参与联系的实体的数目 :
二元联系类型
1:1
1:n
m:n
一元联系 :
1:1联系
1:n联系
m:n
每个实体必须有实体标识符
例题
ER图转换成 关系模式集的规则
步骤一 ---->实体类型的转换 : 将每个实体类型转换成一个关系模型
步骤二: 联系类型的转换 : 不同情况做不同的处理
----> 二元联系类型的转换
实体类型转换成关系模型的例子 :
Unified Modeling Language
:统一建模语言UML与E/R
Sdept(Sno,Sname,Ssex)
R(U,D,DOM,F)``R(U)
函数依赖 : 设R(U)是一个属性集U上的关系模式,X和Y是U的子集,若对于R(U)的任意一个可能的关系r
例题 :
在关系模式R(U)中,对于U的子集X和Y
如果X–>Y,但Y 不属于 X,则称X—>Y是非平凡的函数依赖
如果X–>Y,但Y属于 X,则称X—>Y是平凡的函数依赖
在关系模式R(U )中
关系模式R(U)中
- 第一范式(1NF)
- 二
- 三
- BC范式(BCNF)
- 四,五
如果一个关系模式R的所有属性都是不可分的基本数据项,则R属于1NF
只满足第一范式的关系模式并不是一个好的关系模式
分解 :
弱关系模式R属于1NF,并且每一个非主属性都完全函数依赖于R的码,则R属于2NF
2NF关系模式SL(Sno,Sdept,Sloc)中
函数依赖
SL的码是Sno
Sloc传递函依赖于Sno,即SL中存在非主属性码的传递函数依赖
BCNF : BCNF是修正的第三范式
设关系模式R∈1NF,对于R的每个人函数依赖,X----> Y ,若Y不属于
BC范式与第三范式的关系 :
步骤 :
grant语句的一般格式 :
grant <权限>[,<权限>]...
[ON <对象类型><对象名>]
TO <用户>[,<用户>]...
[WITH grant option];
操作权限 :
用户的权限
接收权限的用户
with grant option
例题 :把查询Student表权限授给用户UI
grant select
on table Student
to U1;
把对表SC的查询权限授予所有用户U4
把查询Student表和修改学生姓名的权限授给用户U4
把对表SC的INSERT权限授予U5用户,并允许