sqlserver2008数据库应用与开发教学课件作者李新德第四章
34页1、第四章 视图和游标,项目五 创建并使用视图 项目六 声明并使用游标,返回,项目五 创建并使用视图,一、视图的概念 视图是从一个或多个表(或视图)中映射出的虚表。其包括三个含义:其一,它是虚表,不是具有物理存在的表,即在数据库中只存储其定义,没有实际的存储空间;其二,它来自一个或多个表(或视图),这些表称为视图的基本表;其三,视图是映射出的,意思是从基本表中以某种特殊的视角“看到”的“风景”,非常形象,故称视图,如何“看”,则是形成视图的关键。 对于相同的基本表,不同的视图实际上就是不同的“视角”定义。,下一页,返回,项目五 创建并使用视图,视图一经定义,就可以像表一样被查询、修改、删除和更新。 视图有很多优点,主要表现在: (1) 屏蔽了数据库的复杂性。定义视图简化了信息量,使得对数据的处理更加简单和快捷。 (2) 便于数据的集中。视图可以将原先分散在几处的数据集中在一起,使原来几个表的组合查询等处理变成了对一个视图的处理。 (3) 简化了用户权限管理。将用户有权限的不同表中的数据列归在一个视图中,简化了数据安全管理。 (4) 便于数据的共享。,上一页,下一页,返回,项目五 创建并使用
2、视图,将各用户可共享的数据放在一起,便于共享和存储。 (5) 便于重组数据表。实际的表已经被固定了,但需要是各种各样的,用视图可以重组数据以解决各种需要。 使用视图的限制: (1) 只能在当前数据库中才能创建视图。视图的命名必须遵循标识符命名规则,不能与表同名。 (2) 在视图上不能定义规则、默认值和触发器。 现实中使用视图的意义主要在于集中数据和简化查询,因此通过本项目主要掌握视图的创建和视图的查询,而视图的其他功能如:视图数据的插入、修改、删除等一般情况下较少使用,且有不少限制,有时不如直接对基本表操作,对此,只要熟悉和了解即可。,上一页,下一页,返回,项目五 创建并使用视图,任务 视图的创建和查询 【知识准备】 创建视图: 使用CREATE VIEW 语句可以创建视图,例如: use STUDY GO CREATE VIEW View_student as,上一页,下一页,返回,项目五 创建并使用视图,select studentid,name,sex,birthday,specialty from tb_student where specialty=计算机软件 创建视图的简单
3、语法格式为: CREATE VIEW() as select 语句可以针对一个或多个表或视图,对创建视图中的SELECT 语句还有如下限制: (1) select 语句中不能使用compute 或compute by 子句;,上一页,下一页,返回,项目五 创建并使用视图,(2) select 语句中不能使用order by 子句; (3) select 语句中不能使用into 子句; (4) select 语句中不能使用临时表或表的变量。 用语法来创建视图时可以通过在“CREATE VIEW视图名”后面定义别名来替换来自基本表的列名。 【任务实施】 一、视图的界面操作 视图的界面操作包括视图的创建、更新和删除,以及对视图中数据的查询、插入和删除等,这些操作均可在SQL Server 2008 数据库管理系统的“对象资源管理器”中完成。,上一页,下一页,返回,项目五 创建并使用视图,下面是使用界面方式创建视图的主要步骤: (1) 启动SQL Server management Studio,在“对象资源管理器”中展开“数据库”,展开“STUDY”,用鼠标右键单击“视图”下的“新建视图”,
4、如图41 所示。 (2) 在弹出的“添加表”窗口中,添加所需要的基本表或视图等,这里选择“表”选项卡,选择表“tb_student”,单击“添加”按钮,如图42 所示,如果还需添加其他表,可继续选中表并按“添加”按钮,若不需要可单击“关闭”按钮,关闭此弹出窗口。,上一页,下一页,返回,项目五 创建并使用视图,(3) 在添加完基本表后,视图窗口中显示基本表的所有列,如图43 所示,可以用鼠标选择所需要的列,可以看到随着用鼠标选择列,其他子窗口中也在同步组织。 (4) 在中间子窗口中,“别名”栏可以在视图中不用原名,“排序类型”栏可以指定列的排序方式,而“筛选器”栏则指示了创建本视图的映射规则,也就是构成条件,在专业列“specialty”对应的“筛选器”栏中输入“计算机软件”,按回车键,可看到中间子窗口下面的子窗口中构建的语句,为一条普通的带条件的select 语句。 (5) 完成构建后,单击工具栏中的“保存”按钮,输入创建的视图名“view_student”,单击“确定”按钮,便完成了视图的创建。,上一页,下一页,返回,项目五 创建并使用视图,视图创建完后,可在“对象资源管理器”中的“
《sqlserver2008数据库应用与开发教学课件作者李新德第四章》由会员E****分享,可在线阅读,更多相关《sqlserver2008数据库应用与开发教学课件作者李新德第四章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页