文档详情

数据库开发技术(chapter9).pdf

发布:2017-08-21约1.87万字共45页下载文档
文本预览下载声明
数据库开发技术 主讲教师:王文琴 常州工学院计算机信息工程学院 2010-6-13 1 目录 ⌧一 SQL SERVER 2005基础知识 二 Transact-SQL语言 三 数据库和表 五 数据库查询 六 视图、索引和游标 七 存储过程和触发器 八 数据库的备份还原与导入/导出 2010-6-13 2 目录 九 系统安全管理 十 事务、批、锁和作业 十一 VB.NET/SQL Server 2005开发 2010-6-13 3 第九章 视图、索引和游标 一、视图 二、索引 三、游标 2010-6-13 返回 4 一、视图 一、视图 1、定义:视图把预先定义的查询作为数据库中的对象存储,以便在以 后使用该视图来查看存储的数据。视图与存储数据的基本表不同,它只 是基本表的一个select语句,视图本身不存储数据。 2、使用视图优点: 掩盖了数据库的复杂性,简化复杂的查询。 为用户集中数据,限制敏感数据的访问。 简化用户的权限访问,增加了安全性。 合并分割数据,有利于数据导出到其它应用程序。 3、使用视图的缺点: 降低系统性能 修改限制 2010-6-13 5 一、视图 4、 视图的使用范围:视图通常用来集中、简化和自定义每个用户对数据库 的不同认识。通常在以下情况下使用视图 着重于特定数据,使用户能够着重于他们感兴趣的特定数据和所负责的 特定任务。不必要的数据或敏感数据可以不出现在视图中。 简化数据操作:将常用的查询定义为视图 自定义数据,允许用户以不同方式查看数据 数据的导入和导出:可以使用视图将数据导出到其他应用程序 跨服务器组合分区数据 5、视图的分类 标准视图: 索引视图:是被具体化了的视图,经过计算并存储,以提高某些类型查 询的性能。 分区视图:在一台或多台服务器间水平连接一组成员表中的分区数据。 2010-6-13 6 一、视图 6、使用视图注意事项 使用create view创建视图。创建视图时不能包含order by、 compute或compute by子句、into关键字。 只有系统管理员(sysadmin)角色,数据库管理者(db_owner)角 色,数据定义管理员(db_ddladmin)角色可以创建视图。 视图引用的列不能超过1024个。 不能将规则或DEFAULT定义与视图相关联。不能将AFTER触发器与 视图相关联,只有INSTEAD OF 触发器可以与之关联。 不能创建临时视图,也不能对临时表创建视图。 使用Alter View修改视图 使用Drop View删除视图 2010-6-13 7 定义视图 在SQL Server Management Studio中创建视图 例如: 1. Create view view_sc(cno,avgrade) as select cno
显示全部
相似文档