首页 > 数据库技术 > 详细

SQL基础复习2

时间:2014-07-22 23:14:03      阅读:496      评论:0      收藏:0      [点我收藏+]

一、视图

1、创建视图

     创建视图后加 WITH CHECK OPTION

2、视图查询

数据库系统的处理方法:
视图消解法(View Resolution)
步骤: 进行有效性检查-> 转换成等价的对基本表的查询-> 执行修正后的查询
缺点: 有些情况下,视图消解法不能生成正确查询。

例:

bubuko.com,布布扣

3、视图的作用

? 能够简化用户的操作
? 使用户能以多种角度看待同一数据
? 对重构数据库提供了一定程度的逻辑独立性
? 能够对机密数据提供安全保护
? 适当的利用视图可以更清晰的表达查询

4、何时使用视图?使用视图的缺点是什么?

 

二、完整性约束

CREATE TABLE Student
( Sno CHAR(9) PRIMARY KEY,
Sname CHAR(8) UNIQUE
Ssex CHAR(2) CHECK (Ssex IN (‘男’,‘女’) )
/*性别属性Ssex只允许取‘男‘或‘女‘ */
Sage SMALLINT,
Sdept CHAR(20) NOT NULL,
CHECK (Ssex=‘女‘ OR Sname NOT LIKE ‘Ms.%‘)
/*定义了元组中Sname和Ssex两个属性值之间的约束条件*/
)

三、关系规范化

1、数据依赖

函数依赖(平凡函数依赖和非平凡函数依赖)

2、范式

1NF:属性是原子的
2NF: 非主属性完全依赖与主属性
3NF:非主属性不传递依赖与主属性

SQL基础复习2

原文:http://www.cnblogs.com/kelite/p/3514515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!