欢迎来到天天文库
浏览记录
ID:51998129
大小:1.22 MB
页数:17页
时间:2020-03-27
《SQLserver2005数据库视图基本知识(SQLServer2005数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库视图的基础知识和表的常用操作用友软件股份有限公司小型服务支持部2009年9月视图用户在查询数据库中的数据时,除了直接查看数据库中的表中的数据以外,还可以通过视图来查看表中的数据,也就是说,视图为用户提供了另外一种查看表中的数据的方式。视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。1视图的基础知识2创建视图3修改和删除视图4查看视图信息1视图的基础知识视图是由select…from查询语句定义的一个虚拟表,它的内容由
2、这个查询语句定义。在这个定义视图的查询语句中所引用的表称为视图的基表。视图实际上也可以由一个或多个其他视图定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图的数据并不真实地存在于数据库中,它的数据来自定义视图的基表,并且在引用视图时动态生成,所以,视图又被称作虚表。如图1中的视图是由两个表建立的。1.1视图的优点与用途1.查询的简单化2.安全性3.隔离变化4.只关注使用的数据5.简单化数据操作6.数据用户化7.跨服务器分区数据的联合8.导入导出数据1.2视图的分类视图可以分为以下几种类型。1.标准视图2.索引视图3.分区视图2创建视图2.1使用Manageme
3、ntStudio创建视图在这一部分中,将使用ManagementStudio在MyDB数据库中创建视图。以下步骤将指导用户完成这一过程。(1)在【对象资源管理器】窗口中,展开示例数据库MyCoDB所在的服务器【数据库】节点,然后单击MyDB数据库前的“+”号,展开示例数据库。2.2使用Transact-SQL创建视图CreateView命令用于创建视图,它的完整语法格式为:CREATEVIEW[schema_name.]view_name[(column[,...n])][WITH[,...n]]ASselect_statement[;][WIT
4、HCHECKOPTION]::={[ENCRYPTION][SCHEMABINDING][VIEW_METADATA]}3修改和删除视图3.1使用ManagementStudio修改和删除视图使用ManagementStudio修改和删除视图的具体步骤如下。1.在【对象资源管理器】窗口中,展开示例数据库MyCoDB所在的服务器【数据库】节点,然后单击MyCoDB数据库前的+号,展开示例数据库;单击【视图】前的+号,展开视图节点。2.在希望修改或删除的视图上单击鼠标右键,弹出快捷菜单,如图7所示。要删除这个视图,就在这个菜单中选择【删除(D)】命令
5、。若要修改视图,请选择【修改(Y)】命令。3.2使用Transact-SQL修改和删除视图用户可以使用ALTERVIEW命令来对视图进行修改。用户可以使用DROPVIEW命令来删除已有的视图。DROPVIEW命令的语法格式为:DROPVIEW[schema_name.]view_name[...,n][;]4查看视图信息4.1使用系统存储过程查看视图信息视图的信息存储在下列的系统表中,如表1所示,其中的系统表表示系统表的名称,存储信息给出系统表中存储的视图相关信息。4.2使用MicrosoftSQLServerManagementStudio查看视图信息定义了视图后,用户既可以
6、使用图形的MicrosoftSQLServerManagementStudio查看视图信息,也可以使用系统存储过程快速地查询。4.3使用Transact-SQL查看视图信息使用Transact-SQL,可以借助于存储过程查看服务器数据库中视图的定义、列信息和依赖关系信息。
此文档下载收益归作者所有