01-数据库概述
基本概念
什么是数据库
所谓数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立 性和易扩展性,并可为各种用户共享。

为什么使用数据库系统

数据库发展的辉煌历程

应用领域

OLTP与OLAP


与其他技术相结合
- 分布式
- 并行:(RAC、MPP等)
- 人工智能:ai for db 与 db for ai
- 新硬件:大内存(内存数据库)、NVM等(日志、恢复技术、分离式)
- 云:云原生数据库
- 移动技术:移动数据库
03-关系数据库概述
关系模型

关系操作


关系的三类完整性约束
-
实体完整性
-
参照完整性
- 用户定义完整性
- 年龄不能为1000

关系代数

传统集合运算

专门的关系运算

空值的定义

空值的运算

数据库中的对象
- 数据库
- 模式(命名空间):
- 系统模式
- 用户模式
- 模式(命名空间):
- 模式对象
- 表。。。。
- 非模式对象
- 用户
- 角色
表:
- 列(常规列、隐藏列、计算列、伪列)
- 完整性约束:
- 实体完整性
- 参照完整性
- 用户定义完整性
- 种类
- 常规表:用户表、系统表
- 临时表(全局、局部)
- 外部表
- 分区表:分区key、分区策略(Range、List、Hash(均匀分)、组合分区)
