任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》 同步教学(工信版)

2023-06-10
| 29页
| 126人阅读
| 0人下载
普通

内容正文:

数据库的高级管理   第五章 1 目 录 2 5.1 视图的创建与应用 5.2 T-SQL编程与应用 5.3 存储过程的创建与应用 5.4 事务管理 5.5 触发器的创建和应用 5.1 视图的创建与管理 理解视图的概念。 了解视图与基本表的区别。 掌握创建、管理和使用视图的方法。 掌握通过视图管理基本表中数据的方法。 知识目标 能根据需要创建、管理和使用视图。 能力目标 5 学生信息定制 各班班主任都比较关心本班学生的基本信息和成绩信息,同时也希望对本班学生的基本信息进行管理。请帮助各班班主任完成此项工作,使其对信息的获取及操作更加方便、快速和安全。 、 任务描述 6 各班班主任的查询需求是固定的,每次都写同样的查询语句非常麻烦,我们可通过视图定制班主任所需的数据,以满足其需要。完成任务的具体步骤如下: (1)学生的基本信息存储于student表中,基于student表创建班主任所需的学生基本信息视图; (2)学生成绩的具体信息涉及student、course、score三个表,通过三表连接创建班主任所需的学生成绩信息视图; (3)利用所创建的视图,使用相关语句实现对指定班级学生信息的管理 学生信息定制 任务分析 5.1.1 视图的概念 视图(View)是一种数据对象,它是以基本表(Table)为基础,通过SELECT查询语句定义的虚拟表。视图的数据(行和列)来自定义视图的查询语句所引用的基本表或其他视图,并且在引用视图时动态生成。 基本表是实际存储记录的地方,其数据存储于磁盘中. 视图并不保存任何记录,它存储的是查询语句,其所呈现出来的记录实际来自一个或多个基本表或视图。 用户可以根据查询需要创建不同的视图,数据库的数据量不会因此而增加。 由于视图中的数据都来自基本表,是在视图被引用时动态生成的,因此当基本表中的数据发生变化时,由视图查询出来的数据也随之改变;当通过视图更新数据时,实际上是在更新基本表中存储的数据。 知识导读 5.1.2 视图的优点 1.视图可以简化用户对数据的理解 2.视图可以简化用户操作 3.视图提供了限制访问敏感数据的安全机制 知识导读 5.1.3 使用“对象资源管理器”创建和管理视图 1.创建视图 2.查看视图 3.修改视图 【例5-1】在student数据库中创建一个名为 view_place的视图,通过视图只能看到籍贯为“常州”的学生基本信息。 4.删除视图 知识导读 5.1.4 使用T-SQL语句创建和管理视图 1.创建视图 语法格式如下: CREATE VIEW 视图名 [WITH ENCRYPTION] AS SELECT语句 [WITH CHECK OPTION] 说明: WITH ENCRYPTION。对视图的创建语句进行加密。 WITH CHECK OPTION。强制视图上执行的所有数据修改语句都必须符合由WHERE子句设置的条件。若在SELECT语句中使用了TOP关键字,则不能指定该项。 知识导读 5.1.4 使用T-SQL语句创建和管理视图 1.创建视图 【例5-2】在student数据库中创建一个名为 view_student的视图,通过视图只能看到学生的学号、姓名、性别和班级。 CREATE VIEW view_student AS SELECT s_id AS 学号, s_name AS 姓名, s_sex AS 性别 , class_id AS 班级 FROM student 查看视图中的数据,只需在 查询编辑器中输入下T-SQL语句 并执行即可。 部分结果如图所示。 SELECT * FROM view_student 知识导读 5.1.4 使用T-SQL语句创建和管理视图 1.创建视图 视图的命名必须符合SQL Server 2017中规定的标识符命名规则,对每个用户来说视图名必须是唯一的,并且不能与该用户所拥有的数据表的名称相同。 只能在当前数据库中创建视图。 CREATE VIEW必须是批处理中的第一条语句。 一个视图最多只能引用1024列,视图中的记录数由其基本表中的记录数决定。 定义视图时,如果引用的多个表的列名相同,或者某列包含有函数、数学表达式、常量,则必须定义列的别名。 视图引用的基本表或视图一旦被删除,该视图就不能再被使用,直至创建新的基本表或视图。 在定义视图时不能包含ORDER BY关键字、COMPUTE关键字、COMPUTE BY关键字和INTO子句;视图不能引用临时表。 知识导读 5.1.4 使用T-SQL语句创建和管理视图 2.查看视图 名 称 功 能 SP_HELP 视图名 查看视图的特征信息

资源预览图

任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
1
任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
2
任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
3
任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
4
任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
5
任务5.1视图的创建与应用(课件)-高二《 SQL Server 2017数据库应用技术项目化教程》  同步教学(工信版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。