实现SQLServer数据库中的视图和查询课件.ppt

上传人:小飞机 文档编号:1930906 上传时间:2022-12-26 格式:PPT 页数:68 大小:7.12MB
返回 下载 相关 举报
实现SQLServer数据库中的视图和查询课件.ppt_第1页
第1页 / 共68页
实现SQLServer数据库中的视图和查询课件.ppt_第2页
第2页 / 共68页
实现SQLServer数据库中的视图和查询课件.ppt_第3页
第3页 / 共68页
实现SQLServer数据库中的视图和查询课件.ppt_第4页
第4页 / 共68页
实现SQLServer数据库中的视图和查询课件.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《实现SQLServer数据库中的视图和查询课件.ppt》由会员分享,可在线阅读,更多相关《实现SQLServer数据库中的视图和查询课件.ppt(68页珍藏版)》请在三一办公上搜索。

1、实现SQL Server数据库中的视图和查询,46、法律有权打破平静。马格林47、在一千磅法律里,没有一盎司仁爱。英国48、法律一多,公正就少。托富勒49、犯罪总是以惩罚相补偿;只有处罚才能使犯罪得到偿还。达雷尔50、弱者比强者更能得到法律的保护。威厄尔,实现SQL Server数据库中的视图和查询实现SQL Server数据库中的视图和查询46、法律有权打破平静。马格林47、在一千磅法律里,没有一盎司仁爱。英国48、法律一多,公正就少。托富勒49、犯罪总是以惩罚相补偿;只有处罚才能使犯罪得到偿还。达雷尔50、弱者比强者更能得到法律的保护。威厄尔1视图基本概念、视图基本概念1.基本表基本表是独

2、立存在的表。在 SQL Server中创建了一个基本表,那么可以在表中添加记录,这些记录存放在硬盘上。“学生表”“课程表”、“成绩表”等等,都是基本表。2.视图视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在物理上并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。视图一旦定义后,就可以和基本表一样被查询、被删除,也可以在一个视图基础上再定义新的视图视图兼有表和查询的特点:与查询相类似的是,视图可以用来从一个或多个相关联的表或视图中提取有用信息;与表相类似的是,视图可以用来更新其中的信息,并将更新结果永久保存在磁盘上。我们可以用视图使数据

3、暂时从数据库中分离成为游离数据,以便在主系统之外收集和修改数据。,1视图基本概念、视图基本概念1.基本表基本表是独立存在的表。在 SQL Server中创建了一个基本表,那么可以在表中添加记录,这些记录存放在硬盘上。“学生表”“课程表”、“成绩表”等等,都是基本表。,2.视图视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在物理上并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。视图一旦定义后,就可以和基本表一样被查询、被删除,也可以在一个视图基础上再定义新的视图视图兼有表和查询的特点:与查询相类似的是,视图可以用来从一个或多个相关联的表

4、或视图中提取有用信息;与表相类似的是,视图可以用来更新其中的信息,并将更新结果永久保存在磁盘上。我们可以用视图使数据暂时从数据库中分离成为游离数据,以便在主系统之外收集和修改数据。,视图的优缺点当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化,同时,若基本表的数据发生变化,则这种变化也可以自动地反映到视图中。视图有很多优点,主要表现在:、视点集中视图集中即是使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。这样通过只允许用户看到视图中所定义的数据而不是视图引用表中的数据而提高了数据的安全性。,2、简化操作视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一

5、个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接操作。3、定制数据视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。,4、合并分割数据在有些情况下,由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响。如果使用视图就可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。5、组合分区数据用户可以把来自不同表的两个或多个查询结果组合成

6、单一的结果集。这在用户看来是一个单独的表,称为分区视图。,6、安全性视图可以作为一种安全机制。通过视图用户只能査看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。7、视图的缺点视图的缺点主要表现在其对数据修改的限制上。,三、使用视图的场合1)表的行或列的子集2)两个或多个表的联合。3)两个或多个表的连接。4)其他视图的子集。5)视图与表的组合。,2创建视图创建视图时应该注意以下情况:只能在当前数据库中创建视图视图中最多只能引用1024列。如果视图引用的基表或者视图被删除,则该视图不

7、能再被使用,直到创建新的基表或者视图。如果视图中某一列是函数、数学表达式常量或者来自多个表的列名相同,则必须为列定义名称。,当视图所引用不同基表的列中有相同列名时或者希望给视图中的列指定新的列名时则需要重新指定列的别名。不能在视图上创建索引,不能在规则、缺省、触发器的定义中引用视图。当通过视图查询数据时, SQL Server要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则视图的名称必须遵循标识符的规则,且对每个用户必须是唯一的。此外,该名称不得与该用户拥有的任何表的名称相同,注意:一个视图可以基于一个或若干个基表,也可以基于一个或若干个视图,同时也可以基于基表和视图的混合体,END,16、业余生活要有意义,不要越轨。华盛顿17、一个人即使已登上顶峰,也仍要自强不息。罗素贝克18、最大的挑战和突破在于用人,而用人最大的突破在于信任人。马云19、自己活着,就是为了使别人过得更美好。雷锋20、要掌握书,莫被书掌握;要为生而读,莫为读而生。布尔沃,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号