第五讲 视图及数据更新 介绍有关视图的建立、运 行方法,利用视图更新数据以 及用查询、视图操作多个数据 表
第五讲 视图及数据更新 介绍有关视图的建立、运 行方法,利用视图更新数据以 及用查询、视图操作多个数据 表
本讲主要内容 建立和使用本地视图 创建远程视图 使用视图更新数据 查询更新多个表
本讲主要内容 ➢ 建立和使用本地视图 ➢ 创建远程视图 ➢ 使用视图更新数据 ➢ 查询更新多个表
视图及视图文件 ◆视图是一个定制的虚拟表,其数据来源于数据 库中的一个或多个表(视图)。也就是说,视 图不能独立地存在,只能含于已有的数据库中 创建视图必须先打开它赖以生存的数据库,不 能直接通过新建文件类型对话框的模式进行。 ◆视图以视图文件(扩展名为UE)保存在数 据库中,该文件中只保存了视图的定义和关系, 真正的数据全在表中。因此,只有打开数据库 后才能使用包含在其中的视图
视图及视图文件 视图是一个定制的虚拟表,其数据来源于数据 库中的一个或多个表(视图)。也就是说,视 图不能独立地存在,只能含于已有的数据库中, 创建视图必须先打开它赖以生存的数据库,不 能直接通过新建文件类型对话框的模式进行。 视图以视图文件(扩展名为.VUE)保存在数 据库中,该文件中只保存了视图的定义和关系, 真正的数据全在表中。因此,只有打开数据库 后才能使用包含在其中的视图
视图与查询 枧图与查询有很多相似之处,查询只能显 示检索到的记录而不允许更改,而在视图 中则可以对数据源表进行更新。 異获取一组只读的查询结果时,应使用查 询并将其保存到扩展名为QPR文件中。 抽取表中的某些记录,然后将更新结果 保存到源表中,需要使用视图。视图可以 从本地表、其他视图、服务器远程数据源 上的表来创建
视图与查询 视图与查询有很多相似之处,查询只能显 示检索到的记录而不允许更改,而在视图 中则可以对数据源表进行更新。 获取一组只读的查询结果时,应使用查 询并将其保存到扩展名为.QPR文件中 。 抽取表中的某些记录,然后将更新结果 保存到源表中,需要使用视图。视图可以 从本地表、其他视图、服务器远程数据源 上的表来创建
视图种类 本地视图:视图的数据源表存储在本机 或本地服务器上的数据库中。 远程视图:视图的数据源表存储在远程 网络服务器上的数据库中,通过ODBC 访问远程数据库。因此,远程视图是处 于网络中的计算机访问远程数据源表的 基本途径
视图种类 本地视图:视图的数据源表存储在本机 或本地服务器上的数据库中。 远程视图:视图的数据源表存储在远程 网络服务器上的数据库中,通过ODBC 访问远程数据库。因此,远程视图是处 于网络中的计算机访问远程数据源表的 基本途径
创建本地视图 本地视图的创建方法与查询的创建方法 基本相同,同样可以使用本地视图向导或 视图设计器建立。 >1.在“项目管理器”中先创建或打开视 图依赖的数据库,使“数据”卡选项显示 所有数据库组件 2.选定“本地视图”,单击“新建 (N)”按钮,单击“视图向导(W)” 按钮,打开本地视图向导对话框,其后的 步骤1到步骤5与查询向导中的内容一样
创建本地视图 本地视图的创建方法与查询的创建方法 基本相同,同样可以使用本地视图向导或 视图设计器建立 。 ➢ 1. 在“项目管理器”中先创建或打开视 图依赖的数据库,使“数据”卡选项显示 所有数据库组件 ➢ 2. 选定“本地视图”,单击“新建 (N)”按钮,单击“视图向导(W)” 按钮 ,打开本地视图向导对话框,其后的 步骤1到步骤5与查询向导中的内容一样
用本地视图向导创建 本地视图问导 步骤3-筛选记录 在 预览 □口ⅸ 学号姓名性别专业高数|英语计算机 2000130202 非 女工商会计 885」930915 200010208周念昆男工商会计 90.088.589.0 99 字段〔 操作符) 值 「学生 生档案专业 等于 工商会计条件1 与)C或Q) 宇段 操作符) 值QD 学生成绩计算机 大于 网条件2 3. 同时满足上述两个条件 预览¢ 帮助r 取消 上一步)下一步 完成 号
用本地视图向导创建 例3-8:建立本地视图,查询计算机成绩在 80分以上的工商会计专业的学生记录, 要求显示“学号”、“姓名”、“性 别”、“专业”、“高数”、“计算机” 字段的内容,结果按“学号”的升序显 1. 在示。项目管理器中打开学籍管理数据库; 2. 新建视图,打开本地视图对话框; 3. 在步骤1中先选择自由表学生档案中的学号等字段, 再选择学籍管理数据库内学生成绩表中高数等字段; 4. 在步骤2中表间关系为学生档案.学号=学生成绩.学号 条件1 条件2 同时满足上述两个条件
用视图设计创建 国项目管理器-示例 全部 数据 文档 代码 其他 新建⑩) 圈学号 英语 添加( wizard_2 0学号 修改) 白中本地视图 浏览) 高数 7.浏览视图 移去Q 圜计算机 圈性别 连编) 图姓名 圈学号 图英语 圈专业 白中视图b 说明 路径
用视图设计创建 1.在项目管理器数据选项卡中选择本地视 图,单击新建(N)...,选择新建视图(N); 2.在添加表或视图对话框中单击其他(O)..., 选择学生档案表,选择学生成绩表,按 添加 3. 设置联接条件 4. 5. 选择添加视图中的字段 设置筛选条件 6. 设置排序字段, 关闭视图设计器 7. 浏览视图
本地视图文件 本地视图向导步骤5中单击完成,则等待输 入视图文件名,如输入视图A,则生成视 图AVUE文件。 视图文件内容如下: 视图A[只读] SELECT学生档案.学号,学生档案姓名,学生档案.性别,学生档案.专业 学生成绩高数,学生成绩英语,学生成绩计算机 FROM学生档案 INNER JOIN学籍管理!学生成绩 0学生档案学号=学生成绩学号 H:R学生档案专业=“工商会计 A学生成绩计算机≥80.0000
本地视图文件 本地视图向导步骤5中单击完成,则等待输 入视图文件名,如输入视图A,则生成视 图A.VUE文件。 视图文件内容如下:
远程视图 通过远程视图,用户无须将所有需要的远 程记录下载到本地机即可提取远程ODBC 服务器上的数据,并在本地操作选定的记 录,然后将更改或添加的值回送到远程数 据源中。 连接远程数据的方法:一种是直接访问已 注册的ODBC数据源,另一种则是使用 “连接设计器”建立自定义连接
远程视图 通过远程视图,用户无须将所有需要的远 程记录下载到本地机即可提取远程ODBC 服务器上的数据,并在本地操作选定的记 录,然后将更改或添加的值回送到远程数 据源中 。 连接远程数据的方法:一种是直接访问已 注册的ODBC数据源,另一种则是使用 “连接设计器”建立自定义连接