数据库应用技术——SQL Server 2008 R2 第2版 教学课件 ppt 作者 周慧 施乐军 数据库应用技术8_1

上传人:E**** 文档编号:89409235 上传时间:2019-05-24 格式:PPT 页数:44 大小:2.20MB
返回 下载 相关 举报
数据库应用技术——SQL Server 2008 R2 第2版  教学课件 ppt 作者  周慧 施乐军 数据库应用技术8_1_第1页
第1页 / 共44页
数据库应用技术——SQL Server 2008 R2 第2版  教学课件 ppt 作者  周慧 施乐军 数据库应用技术8_1_第2页
第2页 / 共44页
数据库应用技术——SQL Server 2008 R2 第2版  教学课件 ppt 作者  周慧 施乐军 数据库应用技术8_1_第3页
第3页 / 共44页
数据库应用技术——SQL Server 2008 R2 第2版  教学课件 ppt 作者  周慧 施乐军 数据库应用技术8_1_第4页
第4页 / 共44页
数据库应用技术——SQL Server 2008 R2 第2版  教学课件 ppt 作者  周慧 施乐军 数据库应用技术8_1_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《数据库应用技术——SQL Server 2008 R2 第2版 教学课件 ppt 作者 周慧 施乐军 数据库应用技术8_1》由会员分享,可在线阅读,更多相关《数据库应用技术——SQL Server 2008 R2 第2版 教学课件 ppt 作者 周慧 施乐军 数据库应用技术8_1(44页珍藏版)》请在金锄头文库上搜索。

1、单元8_1 视图的创建与管理(SSMS) 案例1,数据库应用技术(SQL Server 2008 R2),视图的创建与管理(SSMS),2,单元8_1 视图的创建与管理(SSMS),建立数据库的外模式 使用SSMS创建教务管理信息系统的视图 使用SSMS管理教务管理信息系统的视图 使用SSMS通过视图应用教务管理信息系统的表,3,单元8_1 视图的创建与管理(SSMS),能力目标 1.理解关系数据库的三级模式结构内模式、模式、外模式与SQL Server 数据库(DATABASE)、表(TABLE)和视图(VIEW)的相互关系和概念。 2.能够根据需求分析,使用SSMS【视图设计器】创建和管理

2、视图。 3.能够使用SSMS,通过视图进行表的操作。 4.能够阅读并熟练书写视图(VIEW)有关的术语(英文)。,4,单元8_1 视图的创建与管理(SSMS),知识目标 1.SQL Server视图的概念以及视图的作用。 2.使用SSMS的【视图设计器】创建视图的操作方法。 3.使用SSMS的【视图设计器】修改和删除视图的操作方法。 4.使用视图进行表的查询与操作。 素质目标 1.通过知识关联性对比,培养好的学习方法和学习能力。 2.通过任务训练培养思维的灵活性、创造性。,5,学习内容知识框架,6,单元8_1 视图的创建与管理(SSMS),逻辑独立性 物理独立性,二级存储映象 三级模式 SQL

3、 SERVER 数据库对象 Transact-SQL DDL,外模式 视图(VIEW) CREATE VIEW 模式 基本表(TABLE) CREATE TABLE 内模式 数据库(DATABASE) CREATE DATABASE,7,单元8_1 视图的创建与管理(SSMS),视图概述,1,使用SSMS创建与管理视图,2,3,使用SSMS应用视图,8,一、视图概述,视图的基本概念,1,视图的作用,2,9,(一)视图的基本概念,视图(View)是一个虚表 其内容由SELECT查询语句指定。同真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数

4、据来自定义视图的查询所引用的表,并且在引用视图时动态生成。 视图(View)的特点 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。 视图是由表(实表)产生的虚表。 视图的建立和删除不影响表。 对视图内容的修改(添加、删除和更新)直接影响基本表。 视图来自多个基本表时,不允许添加和删除数据行。,10,(二)视图的作用,简化用户的操作 简化用户对数据的理解,简化用户的操作。 被经常使用的查询可以被定义为视图,使得用户不必为以后的操作每次都指定全部的条件。 提高安全性 通过视图,用户只能查询和修改他们所能见到的数据,并能限制到某些数据行,而其他数据既看不见也取不到。 虽然数据库授权

5、命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库表的特定行上。 提高逻辑数据独立性 视图可以使应用程序和数据库表在一定程度上独立。 如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而使程序与数据库表被视图分隔开来。,11,二、使用SSMS创建与管理视图,使用SSMS创建视图,1,使用SSMS修改视图,2,3,使用SSMS删除视图,12,(一)使用SSMS创建视图,案例1: 在教务管理数据库“EDUC”中,由学生表“Student”创建出软件技术专业学生的视图“View_Software”。,13,(一)使用SSMS创建视图,在【对象资源

6、管理器】窗口中: 展开“数据库”下的EDUC节点,右键“视图”节点,选择“新建视图”命令,进入【视图设计器】,弹出【添加表】对话框,14,(一)使用SSMS创建视图,在【添加表】对话框中: 选择所需的表 选择所需的视图,15,(一)使用SSMS创建视图,在【视图设计器】中: 选择要投影的列 设置选择的条件(逻辑表达式) 检查自动生成的SQL语句 执行SQL,查看查询结果,16,(一)使用SSMS创建视图,在【视图设计器】中: 选择要投影的列 设置选择的条件(逻辑表达式) 检查自动生成的SQL语句 执行SQL,查看查询结果,17,(一)使用SSMS创建表,右键【视图设计器】标签,选择“保存”命令

7、 在【选择名称】对话框中,输入视图名,单击确定,18,(一)使用SSMS创建视图,案例2: 在教务管理数据库“EDUC”中,创建学生选修“数据库开发与维护”课程的成绩视图“View_DBScores”。,19,(一)使用SSMS创建视图,在【对象资源管理器】窗口中: 展开“数据库”下的EDUC节点,右键“视图”节点,选择“新建视图”命令,进入【视图设计器】,弹出【添加表】对话框,20,(一)使用SSMS创建视图,在【添加表】对话框中: 选择所需的表 选择所需的视图,21,(一)使用SSMS创建视图,在【视图设计器】中: 选择要投影的列 设置选择的条件(逻辑表达式) 检查自动生成的SQL语句 执

8、行SQL,查看查询结果 右键【视图设计器】标签,选择“保存”命令,22,(一)使用SSMS创建视图,在【视图设计器】中: 选择要投影的列 设置选择的条件(逻辑表达式) 检查自动生成的SQL语句 执行SQL,查看查询结果 右键【视图设计器】标签,选择“保存”命令,23,(一)使用SSMS创建视图,右键【视图设计器】标签,选择“保存”命令 在【选择名称】对话框中,输入视图名,单击确定,24,(二)使用SSMS修改视图,案例1: 在教务管理数据库“EDUC”中,将视图“View_Software”修改为2012级软件技术专业的视图。,25,(二)使用SSMS修改视图,在【对象资源管理器】窗口中: 展

9、开 “数据库”“EDUC”“视图”节点,用右键单击“dbo. View_Software”节点,从弹出的快捷菜单中选择“设计” 命令,26,(二)使用SSMS修改视图,在【视图设计器】中: 修改要投影的列 修改所设置的条件(逻辑表达式) 检查自动生成的SQL语句 执行SQL,查看查询结果 右键【视图设计器】标签,选择“保存”命令,27,(二)使用SSMS修改视图,在【视图设计器】中: 修改要投影的列 修改所设置的条件(逻辑表达式) 检查自动生成的SQL语句 执行SQL,查看查询结果 右键【视图设计器】标签,选择“保存”命令,28,(三)使用SSMS删除视图,在【对象资源管理器】窗口中: 展开“

10、数据库”具体数据库“视图”节点,用右键单击要删除的视图节点,从弹出的快捷菜单中选择“删除”命令。也可以按Delete键或选择菜单“编辑”“删除”命令 在弹出的【删除对象】窗口中,确认要删除的视图,单击“确定”按钮,29,(三)使用SSMS删除视图,在【对象资源管理器】窗口中: 展开“数据库”具体数据库“视图”节点,用右键单击要删除的视图节点,从弹出的快捷菜单中选择“删除”命令,如图8-13所示。也可以按Delete键或选择菜单“编辑”“删除”命令 在弹出的【删除对象】窗口中,确认要删除的视图,单击“确定”按钮,30,单元8_1 视图的创建与管理(SSMS),视图概述,1,使用SSMS创建与管理

11、视图,2,3,使用SSMS应用视图,31,三、使用SSMS应用视图,案例: 从视图“View_DBScores”中查询学生选修“数据库开发与维护”课程的成绩等信息。 操作步骤: 在【对象资源管理器】窗口中,展开“数据库”“EDUC”“视图”节点,用右键单击“dbo. View_DBScores”节点,从快捷菜单中选择“编辑”或“选择”命令。,32,三、使用SSMS应用视图,在【视图编辑器】中:查看数据、编辑数据,33,三、使用SSMS应用视图,案例: 在教务管理数据库“EDUC”中,通过对2012级软件技术专业学生的视图“View_Software”添加学生“房莎莎”的信息。 操作步骤: 在【

12、对象资源管理器】窗口中,展开“数据库”“EDUC”“视图”节点,用右键单击“dbo. View_Software”节点,从快捷菜单中选择“编辑” 命令。,34,三、使用SSMS应用视图,在【视图编辑器】中:添加学生房莎莎的各列数据,35,三、使用SSMS应用视图,在【对象资源管理器】中:打开表“Student”,可见添加了一条学生房莎莎的数据行,其入学录取成绩列“AScores”未得到数据,36,三、使用SSMS应用视图,案例: 通过视图“View_ DBScores”更新学生选修“数据库开发与维护”课程的分数。 操作步骤: 在【对象资源管理器】窗口中,展开“数据库”“EDUC”“视图”节点,

13、用右键单击“dbo. View_DBScores”节点,从弹出的快捷菜单中选择“编辑”命令。,37,三、使用SSMS应用视图,在【视图编辑器】中:更新学号“2011216003”的学生的分数为“87.0”,38,三、使用SSMS应用视图,在【对象资源管理器】窗口中,打开表“SC”,可见学号为“2011216003”,课程号为“16020014”(数据库开发与维护课程)的相关分数已经更新为“87.0”。,39,三、使用SSMS应用视图,案例: 通过对2012级软件技术专业学生的视图“View_Software”删除学生房莎莎的信息。 操作步骤: 在【对象资源管理器】窗口中,展开“数据库”“EDUC”“视图”节点,用右键单击“dbo. View_Software”节点,从弹出的快捷菜单中选择“编辑”命令。,40,三、使用SSMS应用视图,在【视图编辑器】中:右键单击学生房莎莎的数据行,从弹出的快捷菜单中选择“删除”命令,41,视图的创建与管理( SSMS )小结,快捷菜单,视图设计器,视图编辑器,42,视图的创建与管理(SSMS) 小结,43,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号