第9章 视 图 教学提示:用户在查询数据库中的数据时,除了直接查看数据库中的表中的数据以外,还可以通过视图来查看表中的数据,也就是说,视图为用户提供了另外一种查看表中的数据的方式。 视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
国家级工程实践教育中心建设进展 清华大学 孙宏斌 内 容 建设思路与概况 针对问题的若干举措 初步成效 3.
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
Database Management System 資料庫管理系統
第6章 数据库管理软件Access 年秋.
第四章 数据库管理和使用.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
SQL的简单查询.
数据库原理及应用 课程导引 成都东软学院.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
第四章 数据库对象.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第十三章 SQL Server的安全管理.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
Chap 13 視界與資料庫程式設計.
第三章 Management Studio.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
在线考试系统 答辩人: 朱允昌、朱碧云、张海燕 汇报时间: 指导老师: 任艳、徐怡 软件应用与开发类
转正述职报告 乐恩公司 史航
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第五讲 利用视图进行查询优化.
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
建立/修改/刪除資料庫 資料庫組成檔案 建立資料庫: 資料(庫)檔案 交易記錄檔 使用Enterprise Manager工具 自助法:
第 3 章 SQL Server 2000 伺服器管理初步.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
第 11 章 建立檢視表.
第 14 章 預存程序.
Microsoft SQL Server 2000 李金双.
第 7 章 建立資料表與 資料庫圖表.
第 16 章 觸發程序.
第 6 章 使用者權限.
第7章 SQL Server代理服务 7.1 SQL Server代理服务配置 7.2 定义操作员 7.3 作业管理 7.4 警报管理
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第四讲 数据库对象(视图、序列、同义词、索引)
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
Ch4.SQL Server 2005資料庫組成員元件介紹
数据库技术.
数据库技术.
数据库技术与应用.
20 SQL Server全文檢索搜尋 20-1 SQL Server全文檢索搜尋 20-2 全文檢索目錄的建立 20-3 建立全文檢索索引
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
第11章 事务与锁 11.1 事务Transact 11.2 数据并发的问题 11.3 锁Lock 11.4 事务隔离级别.
CS, ZJU 4/18/2019 Chapter 7 数据库.
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
查询与视图 蔡海洋.
第三章 SQL Server数据管理.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
第 7 章 建立資料表與資料庫圖表.
微信商城系统操作说明 色卡会智能门店.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
第9章 存储过程的创建和使用 9.1 存储过程简介 9.2 创建存储过程 9.3 修改存储过程 9.4 删除存储过程 9.5 执行存储过程.
95年度高屏醫療網 以病人為中心之醫療照護— 以弱勢族群為重點 期末報告
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
我會看年曆.
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
Web安全基础教程
Presentation transcript:

第9章 视 图 教学提示:用户在查询数据库中的数据时,除了直接查看数据库中的表中的数据以外,还可以通过视图来查看表中的数据,也就是说,视图为用户提供了另外一种查看表中的数据的方式。 视图是一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。

教学目标:本章内容如下: 视图基础知识:使用视图的目的和视图的分类。 创建视图。 管理视图:修改和删除视图。 通过本章学习,使读者掌握有关视图的基础知识和基本操作。

第9章 视 图 9.1 视图的基础知识 9.2 创建视图 9.3 修改和删除视图 9.4 查看视图信息 9.5 上机指导

9.1 视图的基础知识 视图是由select … from查询语句定义的一个虚拟表,它的内容由这个查询语句定义。在这个定义视图的查询语句中所引用的表称为视图的基表。视图实际上也可以由一个或多个其他视图定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图的数据并不真实地存在于数据库中,它的数据来自定义视图的基表,并且在引用视图时动态生成,所以,视图又被称作虚表。 如图9.1中的视图是由两个表建立的。

9.1.1 视图的优点与用途 1. 查询的简单化 2. 安全性 3. 隔离变化 4. 只关注使用的数据 5. 简单化数据操作 9.1.1 视图的优点与用途 1. 查询的简单化 2. 安全性 3. 隔离变化 4. 只关注使用的数据 5. 简单化数据操作 6. 数据用户化 7. 跨服务器分区数据的联合 8. 导入导出数据

9.1.2 视图的分类 下面介绍在SQL Server 2005中视图的种类和每一种视图的特征。视图可以分为以下几种类型。 1. 标准视图 9.1.2 视图的分类 下面介绍在SQL Server 2005中视图的种类和每一种视图的特征。视图可以分为以下几种类型。 1. 标准视图 2. 索引视图 3. 分区视图

9.2 创 建 视 图 9.2.1 使用Management Studio创建视图 9.2 创 建 视 图 9.2.1 使用Management Studio创建视图 在这一部分中,将使用Management Studio在MyCoDB数据库中创建视图。以下步骤将指导用户完成这一过程。 (1) 在【对象资源管理器】窗口中,展开示例数据库MyCoDB所在的服务器【数据库】节点,然后单击MyCoDB数据库前的“+”号,展开示例数据库。 略

9.2.2 使用Transact-SQL创建视图 Create View命令用于创建视图,它的完整语法格式为: CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ ; ] [ WITH CHECK OPTION ] <view_attribute> ::= { [ ENCRYPTION ]     [ SCHEMABINDING ]     [ VIEW_METADATA ]    }

9.3 修改和删除视图 9.3.1 使用Management Studio修改和删除视图 9.3 修改和删除视图 9.3.1 使用Management Studio修改和删除视图 使用Management Studio修改和删除视图的具体步骤如下。 1. 在【对象资源管理器】窗口中,展开示例数据库MyCoDB所在的服务器【数据库】节点,然后单击MyCoDB数据库前的+号,展开示例数据库;单击【视图】前的+号,展开视图节点。 2. 在希望修改或删除的视图上单击鼠标右键,弹出快捷菜单,如 图9.7所示。要删除这个视图,就在这个菜单中选择【删除(D)】命令。若要修改视图,请选择【修改(Y)】命令。

9.3.2 使用Transact-SQL修改和删除视图 用户可以使用ALTER VIEW命令来对视图进行修改。ALTER VIEW命令的语法格式为: 略 用户可以使用DROP VIEW命令来删除已有的视图。DROP VIEW命令的语法格式为: DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]

9.4 查看视图信息 9.4.1 使用系统存储过程查看视图信息 9.4 查看视图信息 9.4.1 使用系统存储过程查看视图信息 视图的信息存储在下列的系统表中,如表9.1所示,其中的系统表表示系统表的名称,存储信息给出系统表中存储的视图相关信息。

9.4.2 使用Microsoft SQL Server Management Studio查看视图信息 例题:使用Microsoft SQL Server Management Studio查看服务器net-fys中的数据库Adventureworks中视图vEmployee的定义、列信息和依赖关系信息。 具体操作步骤如下。略

9.4.3 使用Transact-SQL查看视图信息 使用Transact-SQL,可以借助于存储过程查看服务器net-fys中的数据库Adventureworks中视图vEmployee的定义、列信息和依赖关系信息。 具体操作步骤如下。略

9.5 上 机 指 导 某企业的服务器net-fys上有一个数据库MyCoDB,为了业务方便,创建一个视图,通过该视图可以查询某种商品在某一天的出售价格,使用一段时间后,发现该视图如果添加供应商的ID号就更方便使用了,又过了一段时间,由于企业的改革,这种业务被企业取消,于是原来创建的视图不再需要。请完成以上关于视图的操作。