4.7 总结
SQL
支持包括内连接
、外连接
在内的几种连接类型,以及几种形式的连接条件。
- **
视图关系
可以定义为包含查询结果的关系
**。视图是有用的,它可以隐藏不需要的信息,可以把信息从多个关系收集到一个单一的视图中。
- 事务是一个査询和更新的序列,它们共同执行某项任务。事务可以被提交或回滚。当一个事务被回滚,该事务执行的所有更新所带来的影响将被撤销。
- 完整性约束保证授权用户对数据库所做的改变不会导致数据一致性的破坏。
- 参照完整性约束保证出现在一个关系的给定属性集上的值同样出现在另一个关系的特定属性集上。
- 域约束指定了在一个属性上可能取值的集合。这种约束也可以禁止在特定属性上使用空值。
- 断言是描述性表达式,它指定了我们要求总是为真的谓词。
SQL
数据定义语言提供对定义诸如date
和time
那样的固有域类型以及用户定义域类型的支持。
- 通过
SQL
授权机制,可以按照在数据库中不同数据值上数据库用户所允许的访问类型对他们进行区分。
- 获得了某种形式授权的用户可能允许将此授权传递给其他用户。但是,对于权限怎样在用户间传递我们必须很小心,以保证这样的权限在将来的某个时候可以被收回。
- 角色有助于根据用户在组织机构中所扮演的角色,把一组权限分配给用户