视图及数据更新
介绍有关视图的建立、运行方法,利用视图更新数据以及用查询、视图操作多个数据表。
本讲主要内容
建立和使用本地视图
创建远程视图
使用视图更新数据
查询更新多个表
视图及视图文件
视图是一个定制的虚拟表,其数据来源于数据库中的一个或多个表(视图)。也就是说,视图不能独立地存在,只能含于已有的数据库中,创建视图必须先打开它赖以生存的数据库,不能直接通过新建文件类型对话框的模式进行。
视图以视图文件()保存在数据库中,该文件中只保存了视图的定义和关系,真正的数据全在表中。因此,只有打开数据库后才能使用包含在其中的视图。
视图与查询
视图与查询有很多相似之处,查询只能显示检索到的记录而不允许更改,而在视图中则可以对数据源表进行更新。
获取一组只读的查询结果时,。
抽取表中的某些记录,然后将更新结果保存到源表中,需要使用视图。视图可以从本地表、其他视图、服务器远程数据源上的表来创建。
视图种类
本地视图:视图的数据源表存储在本机或本地服务器上的数据库中。
远程视图:视图的数据源表存储在远程网络服务器上的数据库中,通过ODBC访问远程数据库。因此,远程视图是处于网络中的计算机访问远程数据源表的基本途径。
创建本地视图
本地视图的创建方法与查询的创建方法基本相同,同样可以使用本地视图向导或视图设计器建立。
1. 在“项目管理器”中先创建或打开视图依赖的数据库,使“数据”卡选项显示所有数据库组件
2. 选定“本地视图”,单击“新建(N)”按钮,单击“视图向导(W)”按钮,打开本地视图向导对话框,其后的步骤1到步骤5与查询向导中的内容一样。
用本地视图向导创建
例3-8:建立本地视图,查询计算机成绩在80分以上的工商会计专业的学生记录,要求显示“学号”、“姓名”、“性别”、“专业”、“高数”、“计算机”字段的内容,结果按“学号”的升序显示。
在项目管理器中打开学籍管理数据库;
新建视图,打开本地视图对话框;
在步骤1中先选择自由表学生档案中的学号等字段,再选择学籍管理数据库内学生成绩表中高数等字段;
=
条件1
条件2
同时满足上述两个条件
用视图设计创建
在项目管理器数据选项卡中选择本地视图,单击新建(N)...,选择新建视图(N);
在添加表或视图对话框中单击其他(O)...,选择学生档案表,选择学生成绩表,按添加
3. 设置联接条件
4. 选择添加视图中的字段
5. 设置筛选条件
6. 设置排序字段,关闭视图设计器
7. 浏览视图
本地视图文件
本地视图向导步骤5中单击完成,则等待输入视图文件名,如输入视图A,。
视图文件内容如下:
远程视图
通过远程视图,用户无须将所有需要的远程记录下载到本地机即可提取远程ODBC服务器上的数据,并在本地操作选定的记录,然后将更改或添加的值回送到远程数据源中。
连接远程数据的方法:一种是直接访问已注册的ODBC数据源,另一种则是使用“连接设计器”建立自定义连接。
03 数据的查询和更新(2) 来自淘豆网www.taodocs.com转载请标明出处.