# 数据库原理
# 一-绪论
# 三个世界
- 现实世界
- 信息世界(
概念模型到逻辑模型):E-R图,用概念模型来描述现实中的对象及其关系 - 机器世界(
逻辑模型到物理模型):将信息世界中的数据存储到计算机上
# 两个抽象
现实世界到信息世界的抽象:现实世界抽象为信息世界(概念设计)
信息世界到机器世界的抽象:概念模型转为逻辑模型、逻辑模型转化为物理模型(逻辑设计/物理设计)
# 三种模型
概念模型:①实体②属性③码④实体型⑤实体集⑥联系
E-R即为实体-联系表示方法。
逻辑模型:又叫数据模型
物理模型
# 二-关系数据库
数据模型有三个组成要素:①数据结构②数据操作③数据的完整性约束条件。其中有一种数据模型叫关系模型。使用关系模型的数据库即为关系数据库。
# 数据结构
关系数据库使用二维表
# 数据操作
(1)传统集合运算:并、交、差、笛卡尔积
(2)专门关系运算:选择、投影、连接、除
# 数据的约束条件
(1)实体完整性约束
(2)参照完整性约束
(3)用户自定义完整性约束
# 三-关系数据库语言SQL
# 操作
读:查询
单表查询
连接查询
嵌套查询
集合查询
派生表查询
写:增删改
# 四-数据库安全性
# 1、定义
保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
# 2、不安全性因素
- 非授权用户对数据的恶意存取与破坏
- 数据库中的重要敏感数据被泄露
- 安全环境的脆弱性(系统的其他因素)
# 3、安全性机制
- 用户身份鉴别
- 自主存取控制&强制存取控制
- 视图技术
- 审计技术
- 数据的加密存储以及加密传输(ssl)