Intermediate SQL
Join连接
|
|
View视图
- 视图提供一种机制向一些特定的用户来隐藏真实的数据
- 视图是虚拟的,并不创建真实的关系而是数据库引擎通过使用 SQL 语句来重建数据。因此视图总是显示最新的数据123456-- 视图create view departments_total_salary(dept_name, total_salary) asselect dept_name, sum (salary)from instructor group by dept_name;-- 可以通过其他视图来创建视图-- 为了防止更新出错,大部分数据操作工具只允许在简单的视图上进行更新(插入约束,不被允许查看的值不允许为空,此时插入数据会失败)
Transaction事务
- 包括一系列的查询和更新语句
- Commit work(提交事务)和Rollback work(回滚事务)
- 后面详细说明
Integrity Constraints完整性约束
- 完整性约束保护数据库不被意外破坏
- 单个关系上的完整性约束
- not null
- primary key
- unique
- check(P),where P is a predicate
- Referential Integrity参照完整性
- Cascading Actions in Referential Integrity级联操作中的参照完整性
- 通过外码实现12345678create table course( course_id char(5) primary key, title varchar(20),dept_name varchar(20) references department);create table course( dept_name varchar(20),foreign key (dept_name) references departmenton delete cascadeon update cascade )
- 通过外码实现