高级SQL介绍.pptVIP

  • 1
  • 0
  • 约7.21千字
  • 约 31页
  • 2016-11-28 发布于河南
  • 举报
高级SQL介绍

高级SQL介绍 课程内容 关键字 约束 视图 触发器 存储过程 函数 游标 字段类型/行类型 异常处理 序列 动态SQL 同义词 关键字 唯一键 包含唯一键的列值不能为空,且不能重复 主键 主键是一种唯一键,一个表中只能有一个主键 外键 一个表的外键与另一个表的主键相关联 约束 唯一约束 唯一约束确保关键字的值在表中是唯一的 参考完整性约束 唯一键和外键的组合通常称为参考完整性约束(如每个雇员都属于部门) 表检查约束 表检查约束制定对于表的每行都要进行判定的条件 视图(View) 视图通常用于两个目的: (1):增强安全性。 (2):视图可以隐藏你的查询的复杂性 视图的安全性 列限制: 视图也可以用于加强安全性。让我们假设一下,我只想要用户BOB看到EMP表中的ENAME 和DEPNO两个列。我可以使用如下所示: GRANT select ON emp TO bob; 但是上面的命令会使BOB看到表的全部内容。我可以写下如下的一个视图,使BOB只看到自己能够看到的列: CREATE VIEW bob_emp AS SELECT ename,deptno FROM emp; GRANT select ON bob_emp TO bob; 通过这两条命令,BOBO只能在视图中看到这个表中的两个列。 行限制: 让我们更进一步的讨论一下安全性的概念。假设我们想要使

文档评论(0)

1亿VIP精品文档

相关文档