欢迎来到天天文库
浏览记录
ID:24025294
大小:48.00 KB
页数:3页
时间:2018-11-12
《sql server视图概述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer视图概述:本文介绍了视图的定义、视图的使用和视图的作用。视图是关系数据库中提供给用户以多角度观察数据库中数据的非常重要的机制。视图是一个查询结果集和表的结构类似,但它是一个虚表,数据的物理存放位置仍在基本表中。 关键词:视图,视图定义,视图使用 引言 视图是由基于一个或多个表或其他视图上的一个查询所定义的虚拟表,视图仅仅保存该查询的具体定义,而不包含任何数据。视图也是一个表,有表名,表中包含若干列,各个列有列名。 视图与CREATETABLE语句所建立的表具有本质的区别,CREATETABLE语句所建立的表和表中的数据是实
2、实在在存储在磁盘上的,通常称为基本表。视图仅仅是一些SQL查询语句的集合,不需要像基本表那样在数据库中占据物理空间。视图提供了一种访问基本表数据的方法,可以按照不同的要求从数据表中提取数据。 数据库用户访问视图时,数据库系统会自动执行该视图中包含的查询语句,同时返回查询结果。 一、定义视图 创建视图时需要注意以下几点: 只能在当前数据库中创建视图,且视图名称必须惟一,不可以和基本表同名。 不能将规则和默认值绑定在视图上。 定义视图的查询语句不能使用ORDERBY子句和DISTINCT短语,如果需要排序,则在视图定义后,对视图查询时再进行
3、排序。 创建视图的SQL语句为CREATEVIEReaderDetailST1’,26,’计算机系’) 数据库管理系统在执行此语句时,首先从数据字典中找到的ST1定义,然后把此定义和插入操作结合起来,转换成等价的对基本表ReaderDetail的插入。相当于执行以下操作: INSERTINTOReaderDetail VALUES(’002003’,’张昆’,’M’,26,’计算机系’) 2.2通过视图修改数据 例4将ST1视图中王明的年龄改为35岁。
此文档下载收益归作者所有