sqlserver2005数据库应用与开发教学课件作者李新德4
43页1、第四章 视图和游标,2,4,项目五 创建并使用视图,任务 视图的创建和查询,项目六 声明并使用游标,任务 游标的使用,返回,项目五 创建并使用视图,【项目需求】 由数据库设计构建的数据库表,是依据对应用系统的需求分析等综合因素确定的。然而在实际应用中,会有一些特殊的查询,需要简化或重构数据表,以便提高查询效率,这时,就可以采用先创建视图,再在视图中查询的方式来解决。本项目将介绍如何为现有的数据库表创建视图等方法,大大提高了运用数据库的灵活性。 【完成项目的条件】 (1)熟练掌握数据库表select 查询等语句。 (2)掌握界面方式创建视图的方法。 (3)掌握使用语法创建和查询视图的方法,下一页,返回,项目五 创建并使用视图,【方案设计】 本项目可以分为两部分内容,分别是创建视图和视图查询。 (1)创建视图可以有两种方法来实现:第一种方法是在数据库管理系统的“对象资源管理器”中,通过界面操作来完成;第二种是在数据库管理系统的“新建查询”窗口中,通过编写代码组成创建视图的语句,并执行语句来创建视图。 (2)视图查询仅能在数据库管理系统的“新建查询”窗口中实现,同样需要编写查询语句,并执行语
2、句来得到验证。 创建视图和视图查询是本项目中必须要熟练掌握的知识和技能,而对于视图的其他功能,只做了解。 【相关知识和技能】 视图的概念,上一页,下一页,返回,项目五 创建并使用视图,视图是从一个或多个表(或视图)中映射出的虚表。其包括有三个含义:其一,它是虚表,不是具有物理存在的表,即在数据库中只存储其定义,没有实际的存储空间;其二,它来自一个或多个表(或视图),这些表称为视图的基本表;其三,视图是映射出的,意思是从基本表中以某种特殊的视角“看到”的“风景”,非常形象,故称视图,如何“看”,则是形成视图的关键。 举个例子,有个学生表,包含了学生的各种情况,现在只需要处理男同学的这部分,那么,从学生这个基本表中映射出男同学内容的这个定义,就是一个视图。对于相同的基本表,不同的视图实际上就是不同的“视角”定义。视图一经定义,就可以像表一样被查询、修改、删除和更新。 视图有很多优点,主要表现在:,上一页,下一页,返回,项目五 创建并使用视图,(1)屏蔽了数据库的复杂性。定义视图简化了信息量,使得对数据的处理更加简单和快捷。 (2)便于数据的集中。视图可以将原先分散在几处的数据集中在一起,使
3、原来对几个表的组合查询等处理变成了只要对一个视图的查询处理。 (3)简化了用户权限管理。将用户有权限的不同表中的数据列归在一个视图中,简化了数据安全管理。 (4)便于数据的共享。将各用户可共享的数据放在一起,便于共享和存储。 (5)便于重组数据表。实际的表已经被固定了,但需要是各种各样的,用视图可以重组数据,解决了各种需要。 使用视图的限制:,上一页,下一页,返回,项目五 创建并使用视图,(1)只能在当前数据库中才能创建视图。视图的命名必须遵循标识符命名规则,不能与表同名。 (2)在视图上不能定义规则、默认值和触发器。 现实中使用视图的意义主要在于集中数据和简化查询。因此本项目主要掌握视图的创建和视图的查询,而其他视图的功能,如视图数据的插入、修改、删除等,一般情况下较少使用,且有不少限制,有时不如直接去对基本表操作。对此,我们只要熟悉和了解即可。,上一页,返回,任务 视图的创建和查询,任务目标 (1)掌握界面方式创建视图。 (2)掌握使用语法创建和查询视图。 (3)了解视图的其他功能。 任务分析 本任务可以分成两个部分,一个是界面操作部分,另一个是语法编码部分。界面操作部分比较简单,
4、主要在SQL Server 2005 数据库管理系统的“对象资源管理器”中来完成,只要弄清步骤就能迅速掌握。而语法编码部分需要记住语法结构和规则,常常会出错,需要认真、细致才能完成好。语法编码部分主要在SQL Server 2005 数据库管理系统的“新建查询”窗口中来完成。,下一页,返回,任务 视图的创建和查询,知识准备 1. 创建视图 使用语句create view 可以创建视图,例如: use STUDY Go create view View_student as select studentid,name,sex,birthday,specialty from tb_student where specialty= 计算机软件 创建视图的简单语法格式为:,上一页,下一页,返回,任务 视图的创建和查询,create view () as select 语句可以针对一个或多个表或视图,对创建视图中的select 语句还有如下限制: (1)select 语句中不能使用compute 或compute by 子句。 (2)select 语句中不能使用order by 子句。 (3)s
《sqlserver2005数据库应用与开发教学课件作者李新德4》由会员E****分享,可在线阅读,更多相关《sqlserver2005数据库应用与开发教学课件作者李新德4》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页