C H A P T E R
7
检视
当设计资料库时,我们不应让使用者或应用程式直接存取资料表,最好 透过一层资料物件,如检视(view),预存程序(stored procedure),使用 者自订函数(user defined function)来存取资料表,以提升资料库管理与 使用上的安全和弹性,若设计得当,亦可提升整体的效率.
检视类似虚拟资料表,是由 SELECT 语法定义其内容.其用法与资料表类 似,传回资料行和资料列,最主要的功能是提供资料存取的中介层,以隔 绝实体的资料表设计.例如,你可能会因为新功能而增减资料栏位,或是 因为效能,安全等议题,而重新设计资料表,做进一步的切割或合并,这 将会影响存取资料表的前端应用程式.但若资料表与应用程式之间有一层
7
检 视
检视,则修改检视就可以隐藏部分实体资料表的变动. SQL Server 2005 本身就是最好的示范.在以往,微软一直劝说不要让应 用程式直接存取资料表,但在 SQL Server 2000 以前,自己却开放应用程 式查询并更新系统资料表.於 SQL Server 2005 版本以后,将所有的系统 资料表隐藏起来,不允许应用程式修改,且仅可以透过特殊的「专用管理 员连接(Dedicated Administrator Connection,DAC)」来查询.而一般 对系统资料表的查询,都改以检视,函数或预存程序取代.相较於 SQL Server 2000 版本,大幅增加的就是系统检视.系统检视并与授权整合, 让有权存取某项物件的帐号查询时,可以在回传结果中只看到该物件的相 关资讯,但该帐号无权存取的物件,系统检视会将其隐藏起来. 检视一般是让使用者聚焦(focus),简化和设计查看资料库的角度.也可以 做为安全防护的一环,让使用者有权透过检视来存取资料,但无权直接存 取基底资料表.除了索引检视(indexed view)外,检视本身并没有储存资 料 1 ,其资料列与资料行是从检视所参考的资料表或计算而来. 在 SQL Server 2000 后,你可以建立以下类型的检视:
◆ 标准检视:从一或多个资料表挑选并结合资料,让使用者将焦点放在特定
资料上以简化资料管理.
◆ 索引检视:计算和储存实体资料.必须在该检视上建立唯一丛集索引.
索引检视可改善某些查询类型的效能.适用於汇总许多资料的查询,但 其基底资料表不适於经常更新.
在 SQL Server 中,只有资料表和索引存放资料.其它的物件,如检视,预存程序,使用 者函数…等,都只有存放定义.而此处所谓索引检视存放资料,也可视为在检视上定的丛 集索引结构有资料,而非检视本身.
1
336
◆ 资料分割检视:水平联结一或多个伺服器上一组成员资料表,其资料可
能利用时间,地理等栏位分割.Union 后让显示的资料好像源自於单 一资料表. 索引检视与资料分割检视的设计与提升效能有关,应用於特殊的情境.而 常用的标准检视并无法提升效能,若巢状地以检视存取检视,还可能减低 效能.
7.1
建 立 检 视
7.1 建立检视
建立检视近似建立虚拟资料表,以替代直接存取一或多个资料表,一般对 检视的简单解释是:赋与名称的 SELECT 查询语法.也就是定义了检视的 名称后,仅在其内设计单句的 SELECT 语法.SQL Server 只存放检视的 定义,安全存取权限,以及与检视相关的属性. 在定义检视时,其 DDL(Data Definition Language)语法 CREATE VIEW 必须是批次语法中的第一句陈述式,且只能建立在目前资料库中,最多可 有 1,024 个资料行.其常用定义语法如表7-1:
CREATE VIEW [ 结构描述名称. ] 检视名称 [ (栏位名称 [ ,...n ] ) ] [ WITH [ ,...n ] ] AS select_语法 [ ; ] [ WITH CHECK OPTION ] ::= {[ ENCRYPTION ] [ SCHEMABINDING ] }
表 7-1:定义检视基本的 DDL 语法
SQL Server 2005 T-SQL 资料库设计
337
表 7-1 中各项引数的简单定义说明如下:
◆ 结构描述(schema)名称:建立的检视所属之结构描述名称,若省略则预
设采用当下执行者的预设结构描述.
◆ 检视名称:检视名称必须遵照 T-SQL 识别码的规则.
- 改或新增任何资料 > 当设计资料库时
-
当设计资料库时
下载该文档 文档格式:PDF 更新时间:2007-04-02 下载次数:0 点击次数:1文档基本属性 文档语言: English 文档格式: pdf 文档作者: Shawn J. McDermott 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Virginia Theological Seminary 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:万科 12 月份销售及新增项目点评
下一篇:资管所资料库系统专案一
点击查看更多关于改或新增任何资料的相关文档
- 您可能感兴趣的
- 不用任何软件改cf军衔 新增床位相关资料 问道注册资料怎么改 问道怎么改资料 上海营改增培训资料 北改资料 恋爱手机版改资料 qq资料年龄怎么改不了 怎么改qq资料
- 大家在找
-
- · 中国高职教育网
- · giftsofgrace
- · 2011年高考数学试题
- · 电脑高考试例题下载
- · 焊片级进模设计
- · kof2001.zip
- · 外科护理考试题库
- · 拔木薯工具怎么制造
- · 材料力学第四版课后习题答案
- · 磷细菌培养基磷酸钙
- · 现代植物生理学
- · 诗经中写茶的诗
- · 职业学校英语音译
- · 2010莆田中考物理
- · 线切割加工3b实例
- · 奥特曼奥特8兄弟
- · siemens电话机pt
- · 深圳外来人口管理
- · 云南省曲靖市技工学校
- · 火箭工作原理
- · 徐州泰恒实业有限公司
- · www.ba.du.com
- · 山东禹城地图
- · ps英文字体下载大全
- · 南方全站仪模拟软件
- · 盗墓笔记8最新章节
- · 采矿设计手册下载
- · 山东肉制品加工
- · 富士x100
- · 黄昆院士回忆录
- 赞助商链接