- 分片透明:不用知道逻辑上是怎么分块存储的。
- 复制透明:不用知道复制到哪些结点,如何复制的。
- 位置透明:不用知道物理存放位置。
- 逻辑透明:不用知道哪种数据模型。
- 共享性:数据存储在不同结点,数据共享。
- 自治性:独立管理。
- 可用性:不至于整个瘫痪。
- 分布性:不同场地上存储。
- 配置数据库
- 开发库
- 受控库
- 产品库
- 外模式:视图
- 模式:基本表
- 内模式:存储文件 => 索引
- 模式/内模式映像:物理独立性
- 外模式/模式映像:逻辑独立性
- 多值属性:1对n。
- 复合属性:1个里面有n个。
- 关系模型:二维表结构
- 用聚合函数时,除了聚合函数的 列 外,我们要进行分组 :group by。
- 聚合在GROUP BY 后面 跟一个 HAVING子句即可。
- 视图:前面带着VIEW,后面有WITH CHECK OPTION。
- 授权:后面有WITH GRANT OPTION。
- 收回权限:REVOKE <权限> ON <对象> FROM <用户>。
- 1NF:基本都是
- 2NF:消除了1NF的非主属性对码的部分依赖。
- 3NF:消除了2NF的非主属性对码的传递依赖。
- BCNF:消除了3NF的主属性对码的部分和传递依赖。
- 4NF:每一个多值属依赖包含码构成....关系。
- 合并E-R图的3种冲突:
- 属性冲突
- 命名冲突:异名同义
- 结构冲突:属性归并
- 事务的四个特性
- 原子性:要么都做,要么什么都不做。
- 一致性:数据库从一个一致性状态到另一个一致性状态。
- 隔离性:事务相互隔离。多个事务发生执行时,任一事务的更新操作指导其成功提交的整个过程,对其他事务都是不可见的。
- 持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也将永久有效。