RDMS 第1篇 理论

RDMS 第1篇 理论

1. 基础概念

功能

数据定义语言

数据组织、存储和管理

数据操纵语言

数据库的事务管理和运行管理:数据库在建立、运用和运维,由DBMS统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用、故障后的系统恢复

特点

数据结构化

数据共享性高,冗余度低,易扩充

数据独立性高

数据由DBMS统一管理和控制

  • 数据的安全性保护
  • 数据的完整性检查
  • 并发控制
  • 数据库恢复

2. 数据模型

两类数据模型

概念模型/信息模型:用户角度,用于数据库设计

数据模型:计算机系统角度,用户DBMS实现

组成要素

数据结构

数据操作

完整性约束

信息模型基本概念

实体、属性、码、域、实体型、实体集

联系:一对一、一对多、多对多

常用数据模型

层次模型

网状模型

关系模型

面向对象模型

3. 关系模型

组成要素

数据结构

数据操作

选择、投影、连接、除、并、交、差等查询操作

增加、删除、修改等更新操作

完整性约束:实体完整性、参照完整性、用户自定义完整性

实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值(主键非空)

参照完整性:设F施基本关系R的一个/组属性,但不是R的码,K是基本关系S的主码,如果F与K相对应,则称F是R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系(外键)。对于R中每个元组在F上的值必须:

  • 或取空值(F中每个属性均为空值)
  • 或等于S中某个元组的主码值

用户定义的完整性:非空、默认、唯一、check等约束

规范化
函数依赖

完全函数依赖、部分函数依赖、传递函数依赖

例子:

Student有Sno -> Sdept,即学号确定专业

任何时刻:不可能存在两个元组在Sno上值相等,而Sdept上不相等

范式,Normal Form,NF

1NF,第一范式:每一列都是不可分割的基本数据项

2NF,第二范式:每一个非主属性完全函数依赖于任何一个候选码,即不存在部分函数依赖

3NF,第三范式:不存在这样的码X,属性组Y及非主属性Z使得X->Y, Y->Z城里,即不存在传递函数依赖

BCNF

  • 多值依赖

4NF

5NF

4. 数据库系统结构

三级模式结构和二级映像功能

三级模式结构:内模式、模式、外模式

二级映象:外模式/模式、模式/内模式

数据独立性

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值