SQL Server笔记(三)视图和索引
2017-08-02 11:29
260 查看
一、视图
虚拟视图是由其他关系上的查询所定义的一种关系。虚拟视图并不在数据库中进行存储,但是可以对其进行查询,就好像它确实被存储在数据库中一样。查询处理器会在执行查询时用视图的定义来替换视图。1、创建视图
Create view MovieProd as select title,name from Movies,MoviesExec where prodcerC#=cert#;
2、视图查询
select title from MovieProd where name='SHAKALAKA'
3、属性重命名
create view MovieProd(movieTitle,proname) as select title,name from Movies,MoviesExec where producerC#=cert#;
4、删除视图
drop view ParamountMovies;
若是删除了视图,不会影响原基本表的使用,但是把基本表删除了,则视图不能再被使用
5、可更新视图
当视图的修改操作被允许时,SQL提供了一个形式定义。此处不做详细说明。不可更新的视图,也可以利用视图中的替换触发器进行强制更新。替换触发器会拦截任何试图对视图进行修改的操作,并且将代替它们执行任何数据库设计者认为合适的操作。
二、SQL中的索引
关系中属性A上的索引是一种数据结构,它能提高在属性A上查找具有某个特定值的元组的效率。可以把索引认为是一个二叉树查找书中的键—值对,在键—值对中,一个键a(属性A可能含有的一个值)与一个“值”相关联,而该值是属性A上分量具有值a的元组集的存放位置。相关文章推荐
- mysql学习笔记(五)索引、视图,导入和导出,备份和恢复
- SQL Server 索引和视图
- SQL Server 2008编程入门经典笔记(第十章:视图)
- SQL Server 索引和视图
- SQL Server 优化---为什么索引视图(物化视图)需要with(noexpand)强制查询提示
- 经典SQL学习笔记 (六)-用户管理、视图、序列、索引、权限
- 新手上路之oracle 视图 索引(了解)笔记
- SQL SERVER 视图 索引
- Oracle笔记(十三) 视图、同义词、索引
- Sql Server事物、索引、视图
- SQL Server 索引和视图
- 使用SQL Server动态管理视图确认缺失索引(转)
- 【SQL Server学习笔记】索引调优、统计信息、查询调整、资源调控
- SQL SERVER 2005视图、索引、存储过程、触发器、游标及事务名词解释
- SQL Server 2008中文版标准教程读书笔记 架构、索引与视图(复习SQL Server 七)
- A-5SQL Server 索引和视图
- Oracle学习笔记之六(DDL:表、索引、视图、同义词、序列操作相关SQL)
- SQLserver笔记之索引和视图的管理
- SQL Server:创建索引视图
- SQL Server 索引和视图