VF数据库程序设计教案(20页).doc

上传人:1595****071 文档编号:36363559 上传时间:2022-08-26 格式:DOC 页数:19 大小:282.50KB
返回 下载 相关 举报
VF数据库程序设计教案(20页).doc_第1页
第1页 / 共19页
VF数据库程序设计教案(20页).doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《VF数据库程序设计教案(20页).doc》由会员分享,可在线阅读,更多相关《VF数据库程序设计教案(20页).doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-VF数据库程序设计教案-第 19 页Visual Foxpro数据库程序设计教案 姓名: 李运娣 系别: 计算机 第1章 Visual FoxPro 数据库基础本章重点与学习目标:v 了解数据库系统的相关概念 数据、数据库、数据库管理系统、数据库系统 数据库管理系统发展过程 概念模型以及常用的数据模型层次模型、网状模型、关系模型v 掌握关系数据库 关系模型的相关属于v 数据库设计基础 数据库设计的步骤和过程v 了解VF系统的发展过程 数据库管理系统的发展 VF的发展简史及了解Visual FoxPro系统的特点 掌握VF系统的启动与退出方法 熟悉VF系统的用户界面v 熟悉VF项目管理器 创建

2、新项目 项目管理器窗口的各类选项卡教学器材:多媒体教学本章课时: 3学时1.1 数据库基础知识1.1.1 计算机数据管理的发展1. 数据与数据处理 数据是指存储在某一种媒体上能够识别的物理符号;数据处理是指将数据转换成信息的过程。2. 计算机数据管理 数据管理:是指对数据的组织、分类、编码、存储、检索、维护等,它是数据处理的中心问题。数据管理技术的发展过程:人工管理阶段(40年代中-50年代中);文件系统阶段(50年代末-60年代中);数据库系统阶段(60年代末-现在)。 1.1.2 数据库系统1. 数据库有关概念数据库(DataBase):指数据库系统中以一定的方式将相关数据组织在一起,存储

3、在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。数据库管理系统(DBMS): 用于建立、使用和维护数据库的系统软件。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库应用系统:数据库应用系统简称数据库系统,是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。数据库管理员(DBA):负责全面管理和实施数据库控制和维护的技术人员。2. 数据库系统的特点数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。特点:实现数据共享,减少数据冗余;采用特定的数据

4、模型;具有较高的数据独立性;有统一的数据控制功能1.1.3 数据模型1. 实体的描述:实体的定义、属性、实体集和实体型2. 实体间联系及联系的类型定义:实体之间相对应的关系称为联系,它反映了现实世界事物之间的相互关联。类型:一对一联系;一对多联系;多对多联系3. 数据模型简介数据模型是在数据库领域中定义数据及其操作的一种抽象表示。类型:网状模型;层次数据模型;关系模型1.2 关系数据库1.2.1 关系模型1. 关系定义的定义及相关术语一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。相关术语:元组、属性、域、关键字、外部关键字2. 关系的特点n

5、关系必须规范化n 二维表中的每一列都有唯一的字段名且取值性质相同n 二维表中不允许出现完全相同的两行n 二维表中可以任意交换行的顺序和列的顺序3. 实际关系模型一个具体的关系是由若干个关系模式组成。在VF中,一个数据库中包含相互之间存在联系的多个表。这个数据库文件就代表一个实际的关系模型。为了反映出各个表所表示的实际实体之间的联系,公共字段名往往起着“桥梁”的作用。 例1.1 部门-职工-工资关系模型 例1.2 图书-读者-借阅关系模型 1.2.2 关系运算1. 传统的集合运算:交、并、差2. 专门的关系运算选择定义:从一个关系模式中找出满足给定条件的记录的操作称为选择,选择是从行的角度进行的

6、运算,相当于对关系进行水平分解。投影定义:投影运算从关系中选取若干属性形成一个新的关系。连接定义:将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有元组。1.3 数据库设计基础1.3.1数据库设计步骤1. 设计原则n 概念单一化”一事一地”原则n 避免在表之间出现重复字段n 表中的字段必须是原始数据和基本数据元素n 用外部关键字保证有关联的表之间的联系2. 设计步骤n 需求分析n 确定需要的表n 确定所需字段n 确定联系n 设计求精1.3.2 数据库设计过程1需求分析:用户需求主要包括信息需求、处理需求、安全性和完整性要求。2确定需要的表:数据库设计过

7、程中最主要的一步就是确定需要的表,分析的过程实际上就是对收集到的数据进行抽象的过程。3确定所需字段 4. 确定联系5设计求精1.4 Visual FoxPro系统概述Visual FoxPro6.0是微软公司1998年发布的可视化编程语言集成包Visual Studio6.0中的一员,是一种用于数据库结构设计和应用程序开发的功能强大的面向对象的计算机数据库软件。1.4.1 Visual FoxPro 6.0的安装与启动1. 安装步骤将Visual FoxPro 6.0系统光盘插入CDROM驱动器,打开光盘,找到setup.exe文件,双击该文件,进行安装向导。按照安装向导的提示,单击“下一步”

8、按钮根据提示进行安装。2. 启动系统单击Windows的“开始”按钮,选择“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”菜单项。1.4.2 Visual FoxPro 6.0的主界面1菜单操作下拉式菜单项:主菜单栏中包括8个下拉式菜单项:文件(F)、编辑(E)、显示(V)、工具(T)、程序(P)、项目(Q)、窗口(W)、帮助(H)。2命令操作显示与隐藏命令窗口的方法:单击命令窗口右上角的关闭按钮可以关闭它,然后通过“窗口”菜单下的“命令窗口”选项可以重新打开。3项目管理器窗口 项目管理器是VF中各种数据和对象的主要组

9、织工具。 一个项目是文件、数据、文档和对象的集合。1.4.3 工具栏的使用1显示或隐藏工具栏2定制工具栏3修改现有工具栏1.4.4 Visual FoxPro 6.0的配置 为了使系统满足个性化的要求,可以定制自己的系统环境。在VF中可以使用“选项”对话框或SET命令进行附加的配置设定,这里主要用“工具”菜单下的“选项”进行设定。1.5 项目管理器项目是指文件、数据、文档和对象的集合。“项目管理器”是VF中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件;二是在项目管理器中可以将应用系统编

10、译成一个扩展名为.app的应用文件或.exe的可执行文件。1.5.1创建项目1创建新项目2打开和关闭项目3各类文件选项卡1.5.2 使用项目管理器1创建文件2添加文件3修改文件4移去文件5其他按钮:“浏览”按钮、“关闭”和“打开”按钮、“预览”按钮、“运行”按钮、“连编”按钮1.5.3 定制项目管理器1移动、缩放和折叠2拆分项目管理器3停放项目管理器1.6 向导、设计器、生成器简介VF提供真正的面向对象的程序设计工具,使用它的各种向导、设计器和生成器可以更加简便、快速、灵活地进行应用程序开发。1.6.1 Visual FoxPro的向导1启动向导2. 使用向导3. 修改用向导创建的项1.6.2

11、Visual FoxPro的设计器1各种设计器:表设计器、数据库设计器、报表设计器、查询设计器、视图设计器、表单设计器、菜单设计器、数据环境设计器、连接设计器2打开Visual FoxPro设计器1.6.3Visual FoxPro的生成器各种生成器:表单生成器、表格生成器、编辑框生成器、列表框生成器、文本框生成器、组合框生成器、命令按钮组生成器、选项按钮组生成器1. 启动“表单生成器”2. 对表单中的控件使用相应的生成器3. 使用自动格式生成器来设置控制格式4. 使用参照完整性生成器本章小结:本章首先介绍了数据库系统的有关概念、数据库管理系统的功能,然后介绍了VF6.0的初步知识,包括其用户

12、界面、工具栏的使用和系统配置。通过本章的学习希望对数据库的相关知识有所了解,同时也对VF6.0有初步的认识,为后面的进一步学习打下基础。本章作业:1数据库管理员的职责包括哪些方面?2简述数据库系统的特点。3. 简述关系的特点。4. 数据库有哪些设计原则。5. 简述数据库的设计步骤。6. 创建项目的方法有哪些?教学后记:第2章 VF程序设计基础本章重点与学习目标:v 掌握VF常用数据类型 字符型、数值型、浮点型、双精度、整型等v 掌握VF常量、变量的定义与使用方法及运算符和表达式 常量类型、变量类型及使用 VF运算符及优先级、VF各种表达式v 了解VF程序设计基本知识及基本程序结构 程序文件的建

13、立与编辑和程序的调用方法 程序的三种结构:顺序结构、分支结构、循环结构v 掌握VF的过程与函数的定义及运用方法 子过程与过程的定义及操作 自定义函数的运用v 掌握变量的作用域与参数的传递 VF变量的作用域 VF参数的传递教学器材:多媒体教学本章课时:7学时2.1 常量与变量VF主要数据类型有:字符型、数值型、货币型、日期型、日期时间型、逻辑型、备注型、通用型。2.1.1 常量常量是指在所有的操作过程中保持不变的数。VF主要有:数值型常量、货币型常量、字符型常量、日期型常量、日期时间型常量和逻辑型常量。2.1.2 变量变量是能够随时更改的。每个变量有一个变量名。命名规则:变量名以字母,汉字和下划

14、线开头,后接字母、数字、汉字和下划线构成。VF变量分为字段变量和内存变量数组:与内存变量不同,数组在使用之前一般要DIMENSION或DECLARE命令显式创建,并且规定数组是一维数组还是二维数组,数组名和数组大小。数组创建数组的格式:DIMENSION ( ,) ,DECLARE ( ,) ,2.1.3 内存变量常用命令1. 内存变量的赋值格式1 :STORE TO格式2:=2. 表达式的显示格式1 :?格式2:?3显示内存变量格式1: LIST MEMORYLIKETO PRINTER|TO FILE2: DISPLAY MEMORYLIKETO PRINTER|TO FILE4清除内存变

15、量格式1 :CLEAR MEMORY格式2:RELEASE格式3 :RELEASE ALL EXTENDED格式4:RELEASE ALL LIKE| EXCEPT5表与数组之间的数据传递将表的当前记录复制到数组格式1 :SCATTER FIELDS MEMO TO BLANK 格式2:SCATTER FIELDS LIKE|FIELDS EXCEPT MEMO TO BLANK 2.2 表达式表达式是由常量、变量和函数通过特定的运算符连接起来的式子。2.2.1 数值、字符与日期时间表达式数值表达式又叫做算术表达式,是最容易理解的一种表达式。数值型数据可以是数值型常量或者变量。运算符包括:()

16、、*或、*、/、%、+、-2.2.2 关系表达式称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成。运算符包括:、=、=、=、或#或!=、$2.2.3 逻辑表达式由逻辑运算符将逻辑型数据连接形成的,其运算符结果仍然是逻辑数据。运算符包括:.NOT.或!(逻辑非)、.AND.(逻辑与)和.OR.(逻辑或)。2.2.4 运算符优先级表达式中出现了多种不同类型的运算符时,其运算符优先级如下:算术运算符字符运算符和日期时间运算符关系运算符逻辑运算。可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算总是优先于括号外的运算。对于多重括号,总是由内到外。 2.3 常用函数2.3.1

17、 数值函数 常用数值函数有:ABS()函数、SIGN()函数、SQRT()函数、PI()函数、INT()函数、CEILING()函数、FLOOR()函数、ROUND()函数、MOD()函数、MAX()函数2.3.2 字符函数常用字符函数有:LEN()函数、LOWER()函数、UPPER()函数、SPACE()函数、TRIM()函数、LTRIM()函数、ALLTRIM()函数、LEFT()函数、 RIGHT()函数、SUBSTR()函数、OCCURS()函数、AT()函数、ATC()函数、STUFF()函数、CHRTRAN ()函数、LIKE()函数2.3.3 日期和时间函数常用日期和时间函数有

18、:DATE()函数、TIME()函数、DATETIME()函数、YEAR()函数、MONTH()函数、DAY()函数、HOUR()函数、MINUTE()函数、SEC()函数2.3.4 数据类型转换函数常用数据类型转换函数有:STR()函数、VAL()函数、CTOD()函数、CTOT()函数、DTOC()函数、TTOC()函数、宏替换函数2.3.5 测试函数常用测试函数有:BETWEEN()函数、ISNULL()函数、EMPTY()函数、VARTYPE()函数、EOF()函数、BOF()函数、RECNO()函数、RECCOUNT()函数、IIF()函数、DELETED()函数2.4 程序与程序文

19、件2.4.1 程序的概念定义:程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。程序中经常插入注释,以提高程序的可读性。注释为非执行代码,不会影响程序的功能。注释方式:NOTE或*,以NOTE或*开头的代码行为注释行,一般用于对下面一段命令的说明。&,命令行后可添加注释,对所在行命令的说明。2.4.2 程序文件的建立与执行1程序文件的建立2打开、修改程序文件3执行程序文件 2.4.3 简单的输入/输出/命令1INPUT命令: INPUT TO 2ACCEPT命令:ACCEPT TO 3WAIT命令:WAIT TO WINDOW AT ,NOWAIT C

20、LEAR | NOCLEAR TIMEOUT 2.5 程序的基本结构2.5.1 选择结构1. 简单形式的条件语句 IF ENDIF2. 一般形式的条件语句IF ELSE ENDIF3. 多分支语句DO CASECASE CASE CASE OTHERWISE ENDCASE2.5.2 循环结构1DO WHILE-ENDDO语句DO WHILE LOOP EXITENDDO2. FOR语句FOR = to step EXIT LOOPENDFOR|NEXT3. SCAN-ENDSCAN语句SCAN FOR WHILE LOOP EXITENDSCAN2.6 多模块程序设计模块是一个相对独立的程序

21、段,它可以被其他模块所调用,也可以去调用其他的模块。通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。2.6.1 模块的定义和调用1模块的定义:模块可以是命令文件,也可以是过程。语法格式:PROCEDURE | FUNCTION RETURNENDPROC打开过程文件的命令格式:SET PROCEDURE TO, 关闭过程文件的命令格式: 格式1: SET PROCEDURE TO 功能:关闭所有打开的过程文件 格式2:RELEASE PROCEDURE ,2. 模块调用格式1:DO 格式2:()2.6.2 参数传递1PARAMETERS和LPARME

22、TERS语句传递参数PARMETERS,LPARMETERS ,2调用模块程序格式1:DO WITH,格式2:DO (,)2.6.3 变量的作用域1变量的作用域:指变量在什么范围内是有效的或者能够被访问的。内存变量分类:公共变量、私有变量、局部变量2变量的隐藏开发应用程序时,主程序与子程序不一定是由同一个人来设计的,子程序中用到的变量实际上在主程序中已经建立,子程序的运行会无意间改变主程序中变量的取值。为了解决这个问题,可以采用在子程序中使用PRIVATE命令隐藏主程序中可能存在的变量,使得这些变量在子程序中暂时无效。格式:PRIVATE PRIVATE ALLLIKE|EXCEPT本章小结:

23、 本章主开始先介绍了语言的一些基本成分,包括常量、变量、函数和表达式,同时也介绍了一些相关的命令,在后半部分主要介绍了程序设计的基本内容,包括程序的概念、程序的基本结构、多模块程序设计等。通过本章的学习要求同学们对程序设计有初步的了解,并且能编写小的算法程序来进行特定的数据处理。本章作业: 上机练习课后习题三教学后记:第3章 VF数据库及操作本章重点与学习目标:v 了解VF项目管理器v 熟悉VF数据库 数据库的创建方法 数据库的应用 数据库的修改 数据库的删除v 掌握VF数据库表的相关操作 数据库表、自由表的创建 表结构的修改 数据库表的关闭与打开 数据库表的基本操作v 掌握数据库表索引 索引

24、的类型 索引的建立v 了解数据完整性相关概念教学器材:多媒体教学教学课时:4学时3.1 Visual FoxPro数据库及其建立3.1.1 基本概念数据库:数据库是一个逻辑上的概念和手段,通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。3.1.2 建立数据库常用方法:(1) 使用项目管理器中建立数据库(2) 使用“新建”对话框建立数据库(3) 使用命令方式建立数据库格式:CREATE DATABASEDatabasename|?3.1.3 使用数据库常用方法:(1) 在“项目管理器”中打开数据库(2) 通过“打开”对话框打开数据库(3) 使用命令方式打开数据库格式:OP

25、EN DATABASE3.1.4 修改数据库常用方式:(1) 从项目管理器中打开数据库设计器(2) 用“打开”对话框打开数据库设计器3.1.5 删除数据库常用方法: (1) 使用项目管理器删除数据库(2) 使用命令方式删除数据库格式:DELETE DATABASE DatabaseName|? DELETETABLES RECYCLE3.2 建立数据库表3.2.1 在数据库中建立表方法:(1) 使用项目管理器建立数据库表(2) 使用“新建”或CREATE命令建立数据库表3.2.2 修改表结构方法:(1) 在“项目管理器”中修改表结构(2) 在“数据库设计器”中修改表结构(3) 使用命令修改表结

26、构如果当前不在数据库设计器中,则首先要用USE命令打开要修改的表,然后使用命令方式MODIFY STRUCTURE打开表设计器。3.3 表的基本操作3.3.1 使用浏览器操作表方法:(1) 在项目管理器中将数据库展开至表,并且选择要操作的表,然后单击“浏览”命令按钮即可。(2) 在数据库设计器中选择要操作的表,然后从“数据库”菜单中 选择“浏览”,或者对要操作的表单击鼠标右键,然后从快捷菜单中选择“浏览”。(3) 在命令窗口中,用USE命令打开要操作的表,然后输入BROWSE 命令来浏览表。3.3.2 增加记录的命令APPEND命令: APPEND命令是在表的尾部增加一个或多个新记录。格式:A

27、PPEND或APPEND BLANKINSERT命令: INSERT命令可以在表的任意位置插入新的记录。格式:INSERT BEFOREBLANK3.3.3 删除记录的命令逻辑删除: DELETE FOR恢复记录的命令: RECALL FOR物理删除有删除标记的记录: PACK 物理删除表中的全部记录: ZAP3.3.4 修改记录的命令EDIT或CHANGE命令交互修改:这两个命令均用于交互式地对当前表记录进行编辑、修改,操作界面类似于APPEND界面。修改后用CTRL+W或ESC退出界面REPLACE命令直接修改: REPLACE 字段名1 WITH 表达式1 ,字段名2 WITH 表达式2

28、 FOR 表达式3.3.5 显示记录的命令LIST/DISPLAY命令: LIST/DISPLAY FIELDS Fiedlist FOR lExpression1 OFF TO PRINTER PROMPT | TO FILE FileName3.3.6 查询定位命令用GO、GOTO命令直接定位: GO 记录号 TOP | BOTTOMSKIP命令: SKIP nRecords用LOCATE命令定位: LOCATE FOR 条件表达式3.4 索引3.4.1 基本概念定义:VFP索引是指由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。分类:主索引、候选索、唯一索引、普通索引3.4.

29、2 在设计器中建立索引1单项索引2复合字段索引:在多个字段上的索引称做复合字段索引。3索引文件的种类:非结构单索引文件、非结构复合索引文件、结构复合索引文件3.4.3 用命令建立索引命令:INDEX ON eExpression TO IDXFileName|TAG TagName OF CDXFileName FOR lExpresssionCOMPACT ASCENDING|DESCENDING UNIQUE|CANDIDATE ADDITIVE3.4.4 使用索引命令格式:SET ORDER TO nIndexNumber | TAG TagName ASCENDING|DESCENDI

30、NG3.4.5 使用索引快速定位Seek命令格式:SEEK eExpression ORDER nIndexNumber | TAG TagName ASCENDING|DESCENDING3.4.6 删除索引格式1:DELETE TAG TagName1格式2:DELETE TAG ALL 3.5 数据完整性3.5.1 实体完整性与主关键字实体完整性是保证表中记录唯一的特性,在VFP中利用主关键字和候选索引字来保证表中记录的惟一性,即实体惟一性。3.5.2 域完整性与约束规则域完整性:通过限定字段的取值类型和取值范围来保证域完整性,还可以进一步通过域约束规则来保证域完整性。约束规则也称作字段

31、有效性规则,用于检验输入数据的正确性。3.5.3 参照完整性与表之间的联系建立参照完整性: (1) 建立表之间的“永久联系”。(2) 设置参照完整性约束。3.6 自由表3.6.1 数据库表与自由表创建自由表: (1) 使用项目管理器创建自由表(2) 利用菜单方式创建自由表(3) 利用命令窗口的create命令创建自由表3.6.2 将自由表添加到数据库方法:(1) 使用项目管理器添加自由表(2) 使用数据库设计器添加自由表(3) 利用窗口命令添加自由表3.6.3 从数据库中移出表方法:(1) 使用项目管理器移出表(2) 使用数据库设计器移出表(3) 利用命令窗口方式移去表3.7 多个表的同时使用

32、3.7.1 多个工作区的概念多工作区: VF中在一个工作区中可以使用一个表,如果在同一时刻需要打开多个表,则只需要在不同的工作区中打开不同的表。系统默认的总是在第1个工作区中工作,如果没有指定工作区,实际是都是在第1个工作区打开表和操作表。利用命令窗口选择工作区: SELECT nWorkAreca | cTabeleAlias3.7.2 使用不同工作区的表Visual FoxPro也允许利用IN 命令在一个工作区内使用另一个工作区的表。即命令: In nWorkAreca | cTabeleAlias3.7.3 表之间的联系建立临时关联:SET RELATION TO eExpression

33、1 INTO nWorkAreca | cTabeleAlias3.8 排序排序是将记录按需要的顺序重新排列,产生一个新的数据库文件,实现从物理上对数据库的重新排列。物理排序: SORT TO TableName ON FieldName1/A | /D /C , FieldName2 /A | /D /C ASCENDING | DESCENDING FOR lExpression1 FIELDS FieldNamelist 本章小结 本章主要介绍了VF数据库相关概念与操作,数据库表的创建与基本操作,表索引的创建。通过本章的学习要求掌握数据库的基本操作,表的建立与结构的设置,索引的建立方法,

34、了解数据的完整约束。本章作业:上机联系课后习题三教学后记:第4章 关系数据库标准语言SQL本章重点与学习目标:v SQL语言概述 了解SQL语言的相关知识 掌握SELECT语句的使用方法v 查询功能 掌握SELECT语句的使用方法 了解使用谓词和量词的复杂查询语句v 操作和定义功能 掌握插入、更新和删除等操作语句 掌握表的定义、删除和结构修改等定义语句 掌握视图的定义方法教学器材:多媒体教学教学课时:8学时4.1 SQL概述SQL定义:SQL(Structured Query Language)是一种非过程化的语言,也是结构化查询语言的缩写,是关系数据库的标准语言。4.2 查询功能SQL的核心

35、是查询,SQL的查询命令也称SELECT命令,它提供了简单而又丰富的SELECT数据查询语句。语法格式:SELECT ALL | DISTINCT TOP nExpr PERCENTAlias. Select_Item AS Column_Name,Alias. Select_Item AS Column_NameFROM FORCEDatabaseName! Table AS Local_AliasINNER |LEFT OUTER | RIGHT OUTER | FULL OUTER JOINDatabaseName! Table AS Local_AliasON JoinConditio

36、nINTO DestinationTO FILE FileName ADDITIVE | TO PRINTER PROMPT| TO SCREENPREFERENCE PreferenceNameNOCONSOLEPLAINNOWAIT WHERE JoinCondition AND JoinConditionAND |OR FilterCondition AND | OR FilterConditionGROUP BY GroupColumn ,GroupColumnHAVING FilterConditionUNION ALL SELECTCommandORDER BY Order_Ite

37、m ASC | DESC,Order_Item ASC | DESC4.2.1 简单查询定义:简单查询是针对单个表的查询,由SELECT和FROM短语构成无条件查询或由SELECT、FROM和WHERE短语构成条件查询。举例:课本例4.14.54.2.2 简单的连接查询定义:简单联接查询也是一类基于多个表的查询,与嵌套查询的区别是要查询的结果可以出自多个表中,而嵌套查询的结果是基于一个表中。举例:课本例4.6与例4.74.2.3 嵌套查询定义:嵌套查询基于多个关系的查询,查询的结果是来自一个表,而查询的条件却涉及到多个表。举例:课本例4.8、4.9与例4.104.2.4 几个特殊运算符运算符:

38、LIKE和 between and举例:课本例4.11、4.12与例4.134.2.5 排序格式:ORDER BY Order_Item ASC | DESC,Order_Item ASC |DESC举例:课本例4.14与例4.154.2.6 简单的计算查询字段函数:COUNT、SUM、AVG、MAX、MIN举例:课本例4.164.204.2.7 分组与计算查询格式:GROUP BY GroupColumn , GroupColumn HAVING FilterCondition举例:课本例4.21与例4.224.2.8 利用空值查询空值:NULL值举例:课本例4.23与例4.244.2.9

39、别名与自连接查询格式:举例:课本例4.254.2.10 内外层互相关嵌套查询前面讨论的都是外层查询依赖于内层查询的结果,实际上,有时也需要内、外层互相关的查询,这是内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果。举例:课本例4.264.2.11 使用量词和谓词的查询格式说明: ANY | ALL |SOME (子查询)和NOT EXISTS(子查询)举例:课本例4.274.304.2.12 超连接查询分类:左联接、右联接、完全联接命令格式:SELECTFROM Table INNER | LEFT | RIGHT | FULL JOIN Table ON JoinCond

40、ition WHERE举例:课本例4.314.344.2.13 集合的并运算定义:并运算是将两个SELECT语句的查询结果合并成一个查询结果。运算符:UNION 4.2.14 VF SQL SELECT的几个特殊选项1显示部分结果2将查询结果放到数组中3将查询结果放到临时文件中4将查询结果存放到永久表中 5将查询结果存放到文本文件中6将查询结果直接输出到打印机举例:课本例4.35、4.364.3 操作功能4.3.1 插入数据格式一:INSERT INTO dbf_name(fname1,fname2,) VALUES (eExpression1,eExpession2,)格式二:INSERT

41、INTO dbf_name from ARRAY ArrayName | from memvar4.3.2 更新数据格式:UPDATE TableName set Column_Name1=eExpession1 ,Column_Name2=eExpession2 where condition4.3.3 删除数据格式:delete from TableName where condition4.4 定义功能4.4.1 表的定义通过create table命令来建立表,格式为: create table | DBF TableName1 NAME LongTableName FREE (FieldName1 FieldType(nFieldWidth ,nPrecision) NULL|NOT NULL CHECK lExpession1 ERROR cMes

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁