笫五章数据库综合操作 第7章 视图与查询 Visual foxpro提供了视图和查询的功能。视 图可以从指定的本地表、其他视图、放在服务器 上的表以及其他关系数据库管理系统中筛选出满 足给定条件的记录,并对记录进行排序和分类汇 总。查询可以从指定的表或视图中筛选出给定条 件的记录,并可以对记录进行排序和分类汇总
第五章 数据库综合操作 第 7 章 视图与查询 Visual FoxPro提供了视图和查询的功能。视 图可以从指定的本地表、其他视图、放在服务器 上的表以及其他关系数据库管理系统中筛选出满 足给定条件的记录,并对记录进行排序和分类汇 总。查询可以从指定的表或视图中筛选出给定条 件的记录,并可以对记录进行排序和分类汇总
笫五章数据库综合操作 7.1创建视图 7.1.1什么是视图 7.1.2使用向导创建本地视图 学7.1.3使用视图设计器创建本地视图 7.1.4创建远程视图 7.1.5使用 CREATE SQLⅥEW命令创建视图 内7.2利用视图访问和更新数据 7.2.1数据库视图的操作 722利用视图更新数据
第五章 数据库综合操作 7.1 创建视图 7.1.1 什么是视图 7.1.2 使用向导创建本地视图 7.1.3 使用视图设计器创建本地视图 7.1.4 创建远程视图 7.1.5 使用CREATE SQL VIEW命令创建视图 7.2 利用视图访问和更新数据 7.2.1 数据库视图的操作 7.2.2 利用视图更新数据 教 学 内 容
笫五章数据库综合操作 7.3创建与使用查询 7.3.1创建查询的过程 7.3.2查询举例 教学内容 7.3.3运行查询
第五章 数据库综合操作 7.3 创建与使用查询 7.3.1创建查询的过程 7.3.2查询举例 7.3.3运行查询 教 学 内 容
笫五章数据库综合操作 7.1创建视图 7.1.1什么是视图 1.视图 视图不是“图”,视图是根据表定义的,是一个定制的虚 拟表定义,是观察表中信息的一个窗口 2.视图的应用 3.视图分类 视图可以分为本地视图和远程视图
第五章 数据库综合操作 1.视图 视图不是“图” , 视图是根据表定义的,是一个定制的虚 拟表定义,是观察表中信息的一个窗口 。 2.视图的应用 3.视图分类 视图可以分为本地视图和远程视图。 7.1 创建视图 7.1.1 什么是视图
笫五章数据库综合操作 7.1.2使用向导创建本地视图 7.1.3使用视图设计器创建本地视图
第五章 数据库综合操作 7.1.2 使用向导创建本地视图 7.1.3 使用视图设计器创建本地视图
笫五章数据库综合操作 7.1.4创建远程视图 1.远程视图和远程数据连接 所谓远程视图,是通过ODBC从远程数据源建立的视图。通 过使用远程视图,可以直接在远程DBC服务器上提取数据, 而不必将所有的记录都下载到自己的本地计算机,然后可 以对提取的记录在本地进行加工,并能将对记录的更改返 回到远程数据源
第五章 数据库综合操作 7.1.4 创建远程视图 1.远程视图和远程数据连接 所谓远程视图,是通过ODBC从远程数据源建立的视图。通 过使用远程视图,可以直接在远程ODBC服务器上提取数据, 而不必将所有的记录都下载到自己的本地计算机,然后可 以对提取的记录在本地进行加工,并能将对记录的更改返 回到远程数据源
笫五章数据库综合操作 7.1.5使用 CREATE SQL VIEW命令创建视图 ·命令格式: CREATE SQL VIEW[][ REMOTE] [ CONNECTI0N[ SHARE] C0 NNECTI0N〈数据源名 [ AS SQLSELECT语句] 命令功能:创建一个本地或远程视图 命令说明: (1)视图名:指定要创建的视图的名称。若未指定视图名称, 系统将提示用户输入一个名称
第五章 数据库综合操作 7.1.5 使用CREATE SQL VIEW命令创建视图 •命令格式: CREATE SQL VIEW [ ] [REMOTE] [CONNECTION [SHARE] | CONNECTION ] [AS SQLSELECT 语句] •命令功能:创建一个本地或远程视图。 •命令说明: (1)视图名:指定要创建的视图的名称。若未指定视图名称, 系统将提示用户输入一个名称
笫五章数据库综合操作 (2) REMOTE:表示创建的是一个远程视图 (3)CO0 NNECTI0N:指定连接名称,创建视图时建立并 使用该连接。 SHARE表示其他视图可以共享使用这个连接。没有此 项, Visaul foxpro将使用一个唯一的连接,该连接不能被共享。 (4) CONNECTIO0N〈数据源名>:指定连接的数据源的名称。 (5) AS SQLSELECT语句:为视图指定条件。 例7.1在当前学籍管理系统数据库中用命令创建一个本地视图, 视图名为 STUVIEW,包含200年入校的学生的学号、姓名。 CREATE SQL VIEW STUVIEW: AS SELECT学号,姓名; FROM学籍管理系统!学生表 Where val(left(学号,4))=200
第五章 数据库综合操作 (2)REMOTE:表示创建的是一个远程视图。 (3)CONNECTION :指定连接名称,创建视图时建立并 使用该连接。SHARE表示其他视图可以共享使用这个连接。没有此 项,Visaul FoxPro将使用一个唯一的连接,该连接不能被共享。 (4)CONNECTION :指定连接的数据源的名称。 (5)AS SQLSELECT 语句:为视图指定条件。 例7.1 在当前学籍管理系统数据库中用命令创建一个本地视图, 视图名为STUVIEW,包含2000年入校的学生的学号、姓名。 CREATE SQL VIEW STUVIEW; AS SELECT 学号,姓名 ; FROM 学籍管理系统!学生表 WHERE val(left(学号,4))=2000
笫五章数据库综合操作 7.2利用视图访问和更新数据 7.2.1数据库视图的操作 1.使用视图 建立视图后,可以像对表一样操作视图。如使用USE命令打开和关 闭一个视图,在“浏览”窗口中显示视图,将视图作为数据源供 表单或表格控件使用等。 2.显示视图结构 有时可能不关心视图内容,只想查看视图的结构,可以使用带 NODATE子句的USE命令来快速显示视图的结构。例如: OPEN DATABASE学籍管理系统 USE学习情况表 NODATE IN0 BROW
第五章 数据库综合操作 7.2 利用视图访问和更新数据 1.使用视图 建立视图后,可以像对表一样操作视图。如使用USE命令打开和关 闭一个视图,在“浏览”窗口中显示视图,将视图作为数据源供 表单或表格控件使用等。 2.显示视图结构 有时可能不关心视图内容,只想查看视图的结构,可以使用带 NODATE子句的USE命令来快速显示视图的结构。例如: OPEN DATABASE 学籍管理系统 USE 学习情况表 NODATE IN 0 BROW 7.2.1 数据库视图的操作
笫五章数据库综合操作 3.重新命名视图 对视图重新命名可以用 RENAME VIEW命令。 命令格式: RENAME VIEWT0<视图2 命令功能:重新命名视图1的名字为视图2。 命令说明:在重新命名视图之前,必须打开包含此视图的数据 库 4.删除视图 删除视图可以用 DELETE VIEW命令 命令格式: DELETEⅥEW<视图〉 命令功能:删除所指定的视图
第五章 数据库综合操作 3.重新命名视图 对视图重新命名可以用RENAME VIEW命令。 •命令格式:RENAME VIEW TO •命令功能:重新命名视图1的名字为视图2。 •命令说明:在重新命名视图之前,必须打开包含此视图的数据 库。 4.删除视图 删除视图可以用DELETE VIEW命令。 •命令格式:DELETE VIEW •命令功能:删除所指定的视图