文章目录
(三) 【关系数据库语言SQL】
4.【视图的定义和作用】
- 行列子集视图
- WITH CHECK OPTION的视图
- 基于多个基表的视图
- 基于视图的视图
- 带表达式的视图
- 分组视图
4.1【视图的概念】
- 存储在数据库中的查询的SQL 语句
4.2【视图与基本表的异同】
4.2.1【视图】
- 视图不是一个独立的文件,是由一个或几个基本表导出形成的虚表。视图存储的内容是来自本地数据源或远程数据源的定义,不存放实际数据。
4.2.2【表】
- 表是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。表存储的内容是本地数据源的数据。
4.3【采用视图概念的优点】
- 简化用户操作
- 多种角度看待同一数据
- 逻辑上的独立性
- 视图能对机密数据提供安全保护
4.4【用SQL语句定义和撤消视图】
4.5【针对视图的查询】
- 实体化视图
- 视图消解法
- 更新
5.【SQL数据控制功能】
5.1【数据库安全性的含义和授权机制】
- 数据库的安全性是指保护数据库以防止非法使用造成数据泄露,更改、或者破坏
5.2【数据库完整性的含义和完整性约束条件】
- 数据完整性是指存储在数据库中的数据,应该 保持一致性和可靠性
- 完整性:
1、实体完整性
2、参照完整性
3、用户定义的完整性 - 五个约束:
(1) not null(非空)约束
(2) unique(惟一)约束
(3) primary key(主键)约束
(4) foreign key(外键)约束
(5) check(校验)约束
5.3【实体完整性、参照完整性、用户自定义完整性】
5.3.1【实体完整性】
- primary key(主键)约束 :不重不为空
5.3.2【参照完整性】
- foreign key(外键)约束 reforences 参照表名(属性)
5.3.3【用户自定义完整性】
- not null(非空)约束
- unique(惟一)约束
- check(校验)约束
5.4【用SQL语句授权和收回权限】
5.5【在创建基本表时定义完整性约束条件】
5.6【触发器】
【重点例题】:
(B)
(A)
(B)
(D)
(C)