数据库视图的特点有三个:1、简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的 *** 作。 2、 安全性。通过视图用户只能查询和修改他们所能见到的数据。3、 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。
据库视图的概念视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式,通过它可以看到感兴趣的数据。可以将视图看成是一个移动的窗口视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表
报表视图:显示报表的实际效果,但不分页
打印预览视图:显示报表的分页打印效果,可放大或缩小
布局视图:显示报表的实际效果,可直接进行修改
设计视图:创建和编辑报表的结构
对视图的创建和表类似,有创建视图、使用视图、修改视图和删除视图。另外,可以通过更新视图(包括插入、修改和删除)数据来修改基本表中的数据。
只能在当前数据库中创建视图。
在一个视图中最多用1024列,视图中记录的行数限制由基表中记录数目决定。
方法/步骤
1
在打开sql
server
managemenet
studio窗口,在对象资源管理器窗口依次站看数据库——新建的数据库节点
2
鼠标右键单击视图节点,在d出的快捷菜单中选择新建视图命令,打开视图设计器窗口和添加表对话框
3
从添加表对话框中选择建立新视图的基表,视图和函数。单击添加按钮(在这里可以选择一张表单击依次添加,也可以按住ctrl键同时选择多张表),将表添加到视图设计器中。添加完毕后,关闭添加表对话框,如果关闭添加表对话框后,仍需要添加表,单击视图是机器工具栏上的添加表按钮,即可d出添加表对话框
4
根据新建视图的需要,从表中选择视图引用的列。将列加入视图有3中方式:可以再关系图中选中相应表的相应列左边的复选框来完成;也可以铜鼓哦选择条件窗格中的列栏上的列名来完成;还可以再sql窗格中输入select语句来选择视图需要的列。
5
在条件窗格中的筛选器栏中设置过滤记录的条件。
6
设置玩此后,在视图设计器窗口中单击工具栏中的验证sql语法
按钮检查t-sql语法。确认语法正确后,单击执行
sql按钮预览视图返回的结果,
7
最后,单击保存按钮,d出选择名称对话框,在该对话框中为视图命名,谈后点击确定按钮,将视图保存到数据库中。
注意事项
视图的名称必须遵循标示符的命名规则
可以讲视图创建在其他视图上,sql
server
2008中允许32层的视图嵌套。
不能再视图上创建全文索引,不能讲规则、默认绑定在视图上。
不能再临时表上创建视图、也不能创建临时视图
1、视点集中:
视图集中即是使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。
2、简化用户的相关 *** 作:
因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接 *** 作。
3、定制数据:
视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。
4、合并分割数据:
视图可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。
5、安全性高:
视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据,如果某一用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。
扩展资料:
视图的特点:
1、视图通常也被称为子查询,是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储;
2、对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据;
3、多表视图一般用于查询,不会改变基本表的数据;
4、 视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的,有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。
参考资料来源:百度百科-视图
以上就是关于数据库视图有几种 各有什么特点 考试中急!!!!!全部的内容,包括:数据库视图有几种 各有什么特点 考试中急!!!!!、数据库视图到底是什么东西、数据库报表的视图有几种每种视图的功能是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)