VF基础教案.docx

上传人:李司机 文档编号:7016406 上传时间:2024-04-12 格式:DOCX 页数:30 大小:54.40KB
返回 下载 相关 举报
VF基础教案.docx_第1页
第1页 / 共30页
VF基础教案.docx_第2页
第2页 / 共30页
VF基础教案.docx_第3页
第3页 / 共30页
VF基础教案.docx_第4页
第4页 / 共30页
VF基础教案.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《VF基础教案.docx》由会员分享,可在线阅读,更多相关《VF基础教案.docx(30页珍藏版)》请在三一办公上搜索。

1、VF基础教案第一篇:VF基础教案第2章VisualFoxPro6.0概述2.1VisualFoXPro的安装、启动与关闭2.1.1VisualFoxPro6.0的安装中文VisualFoxPro可以从CD-ROM或网络上安装。以下介绍三种从CD-ROM上安装ViSUalFoxPro的方法。1 .直接启动CD-ROM2 .直接运行安装程序3 .使用Windows安装2.1.2VisualFoxPro6.0的启动与关闭一、VisualFoxPro6.0的启动启动ViSUalFoXPro有多种方法,可采用以下三种方式之一。1 .从开始菜单启动2 .从运行对话框中启动3 .从资源管理器中启动4.双击V

2、iSUalFoxpro6.0快捷图标二、VisualFoxPro6.0的退出在MiCrOSOftViSUalFOXPrO主菜单中,打开文件菜单,选择退出选项;(2)按Alt+F4组合键;(3)按CtH+Alt+Del组合键,进入关闭程序窗口,按结束任务按钮;(4)在MiCroSOftViSUalFOXPro的系统环境窗口,单击其右上角的退出按钮;(5)在命令窗口,输入命令QUit。2.2VisualFoxPro6.0系统运行环境的配置VisualFoXPrO系统环境的配置,决定了ViSUalFoXPr。系统的操作环境和工作方式。单击工具-选项可以打开选项选窗口,在选项窗口中,有12种不同类别的

3、环境选项卡,用户可以根据操作的需要通过选项窗口中的各种选项卡,确定或修改设置每一个参数,从而确定VisualFoxPro的系统环境22.1设置默认工作目录VF有其默认的工作目录,就是系统文件所在的VF6.0目录,但是,为了管理,用户最好还是设置自己的工作目录以保存所建的文件设置默认路径的方法:工具-选项文件位置使用命令设置:SETDEFATO功能:设置默认路径例:SETDEFATOD:WMQSETDEFATOE:2007232.2.2设置日期的表示格式设置日期时间格式:工具-选项-区域2.3VisualFoxPro6.0的系统窗口VisualFoxPro的界面VisualFoxPro界面,是由

4、标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。一、标题栏标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。二、菜单栏菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的下拉式菜单,在该下拉式菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。三、工具栏VisualFoxPro系统提供了11种常用的工具栏:(1)常用工具栏(2)布局工具栏(3)表单控件工具栏(4)表单设计器工具栏(5)查询设计器工具栏(6)视图设计器工具栏

5、(7)数据库设计器工具栏(8)报表控件工具栏(9)报表设计器工具栏(10)调色板工具栏(11)打印预览工具栏四、命令窗口命令窗口位于菜单栏和状态栏之间,是ViSUalFOXPrO系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。在窗口菜单下,选择隐藏,可以关闭命令窗口;选择命令窗口,可以弹出命令窗口。五、工作区与状态行状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。(I)SetStatusoff/on,可控制屏幕上的状态行是否出现。(2)

6、如果当前工作区中没有表文件打开,状态行的内容是空白;如果当前工作区中有表文件打开,状态行显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。2.4可视化管理工具1.设计器通过设计器可以方便地对表、表单、数据库、查询和报表等进行管理。2、向导通过用户对问题的回答或对选项的选择,向导将创建相应的文件或执行某一项任务。3、生成器是一种可视化的辅助工具,用来帮助拥护按要求设计各种控件的表现形式。2.5VisualFoxpro6.0的工作方式VisualFoxPro6.0提供了两种工作方式:交互方式(可执行方式和可视化操作方式)程序方式2.5.1 交互方式包

7、括命令执行方式和可视化操作方式。1.命令执行方式VisualFoxPro6.0提供命令方式主要有两种目的,一是对数据库的操作使用命令比使用菜单或工具栏要快捷而灵活;另一方面,熟悉命令操作是程序开发的基础。VisualFoxPro6.0提供了命令窗口用于输入执行命令。VisualFoxPro6.0中的命令采用近似于自然语言的结构。VisualFoxPro6.0中的命令不区分大小写,即命令可以用大写字母也可以用小写字母书写。另外,对于较长的命令可以只输入命令的前四个字母。FoXPr。提供了多条命令,命令中常出现的一些符号有:(P19).必选项可选项.I.择一选项这些符号在实际使用时不必输入.命令的

8、一般格式为:命令动词范围fields字段名表for条件其中:命令动词:决定此命令的功能,一般为英文动词.范围:表示记录的操作范围,有四种形式:ALL表示对数据库中的所有记录进行操作。RECORDN表示仅对第N条记录进行操作NEXTN表示从当前记录开始共N个记录REST表示从当前记录开始到文件结束的所有记录Fileds:说明数据库的字段名称,不选此项,则表示选择所有字段命令书写规则任何命令必须以命令动词开头,大小写不限,其后的各项顺序不限。各子句之间用空格分隔。命令可缩写成前4个字母,但不提倡一行写不下时,在行末用续行符;,并在下行继续书写一行只能写一条命令语句例如,显示XSda数据表中所有不住

9、校的女生的姓名、年龄usexsdalistallfields姓名,年龄for住校否=F.and性别=女2、可视化操作方式可视化操作方式包括:菜单方式、设计器方式、向导方式。在ViSUaIFOXPrO系统中,通过菜单、窗口、对话框、工具栏等图形界面,可以直接操作数据表、视图、查询、表单、报表等,并以窗口的方式把结果显示给用户。2.5.2 程序执行方式VisualFoxPro6.0提供了一个程序编辑器,可以使用MODIFYCOMMAND命令打开程序编辑器,或者从文件菜单中选择新建命令,在弹出的新建对话框中选择程序单选项,最后单击新建文件按钮即可打开程序编辑器。2.6VisualFoxpro6.0的

10、主要性能指标主要性能指标有:1.每个数据库最多记录数为10亿个2、每条记录可包含的字段个数最多为225个3、每条记录最多字符数为655000个字节4、字段型字段最大宽度(即最多可容纳的字符数)为254个字节。5、数值型字段最大宽度为20位,精度为16位6、有32767个工作区,可同时打开的数据库文件最多32767个。7、可使用的内存变量默认总数位256个,最多为65000个。最大数组个数为65000个,每个数组的最多的元素数为65000个。第二篇:第一章VF数据库基础教案第一章VF数据库基础一、什么叫数据:是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据

11、,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。二、什么叫数据处理?是指将数据转换成信息的过程。三、数据处理的目的(其中核心问题是数据管理)计算机对数据的管理发展阶段及特点:经历了五个阶段:1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是

12、完全避免数据冗余)4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。一、数据库系统:1.数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。可以被多个和户、多个应用程序共享2、数据库应

13、用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。注:visualFoxpro中的数据库管理系统(DBMS)是操作系统支持下的系统软件;数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:DBS包括DB和DBMSo二、数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。注:数据库系统的特点:1.实现数据共享、减少数据冗余2、采用

14、特定的数据模型(即称为关系数据模型)3、具有较高的数据独立性4、有统一的数据控制功能。一、数据模型:1.实体:客观存在并且可以互相区别的事物称为实体,实体可以是实际的事物,也可能是抽象的事件如:学生、课本属于实际事物;订货、比赛是比较抽象的;2、实体的属性:描述实体的特性称为属性;如学生实体用(学号、姓名、性别、出生日期)等若干属性的描述。3、实体集和实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型称为实体型,同类的实体的结合称为实体集。所以在VF中表用来存放同一类实体,即实体集。注:表中包括若干字段,字段就是实体的属性。字段值的集合组成表中的一条记录,代表一个具体的实体,即每

15、个纪录表示一个实体。一、实体间联系及联系的种类:1、一对一:指主表中的每一条记录只与相关表中的一条记录相关联。2、一对多:指主表中的每一条记录与相关表中的多条记录相关联。3、多对多:表现为一个表中的多个记录在相关表中同样有多个记录与其匹配二、数据模型:1.层次数据:用树型结构表示实体及其实体间联系的模型称为层次模型;像倒挂的树,用树型结构表示;2、网状模型:用网状结构表示;3、关系模型:(非格式模型)用二维表表示)三、关系数据库:一个关系是由一个二维表来定义的,一个表就是一个关系;也就是说关系数据库是由若干表格组成的,在表格中:每行代表着每个记录,而每列则代表着该表存在的不同属性。1、关系:一

16、个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。关系文件扩展名为dbf,称为表2、元组:水平方向的行称为元组,每一行就是一个元组,元组对应存储文件中的一个具体记录,一个元组对应表中的一个记录。3、属性:二维表中垂直方向的列称为属性,每一列都有一个属性名,在VF中属性表示为字段名,每个字段的数据类型、宽度等在创建表的结构时就规定了。在VF中一个属性对表中的一个字段,属性名对应字段名,属性值对应于各条记录的字段值。4、域名:字段的取值范围:指不同元组对同一个属性的取值所限定的范围。5、关键字:属性或属性的组合能惟一标识各个元组(实体)6、外部关键字:

17、在本表中不是的关键字,而在另外一个表中是关键字,本表的这个字段(属性)称为外部关键字。四、关系的特点:1、关系必须规范,表中不能在含表;2、关系中不允许有完全相同的元组(记录)存在;3、关系中不允许有相同的属性名(字段名)存在;4、关系中元组的次序无关紧要;5、关系中属性的次序元关紧要;注:实际关系模型:一个具体的关系模型由若干个关系模式组成。一、关系运算:传统的关系运算:并、差、交;1.并:两个相同结构关系的并是由属于这两个关系的元组组成的集合。如:有两个结构相同的学生关系RLR2,分别存放两个班的学生,把第二个班的学生记录追加到第一个班的学生记录后面就是这两个关系的并集。2、差:设有两个相

18、同结构的关系R和S,R差S是结果是由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。3、交:两个具有相同结构的关系R和S,是由既属于R又属于S的元组组成的集合。既运算的结果是R和S的共同元组。1专门的关系运算:选择、投影、联接;1.选择:从关系中找出满足条件元组的操作,是针对行的运算。如;forwherewhile等是选择运算。选择条件以逻辑表达式给出,使得逻辑表达式的值为真的元组被选取,即从水平方向抽取记录形成新的关系,其关系模式不变如:从学生表中找出某同学的的考试成绩;2、投影:从关系中指定若干个属性组成新的关系,是针对列的运算,如:fieldsselect等是

19、连接运算。是从列的角度进行的运算,相当于对列进行垂直分解。如:从学生表中查询学员的所有姓名、性别、出生日期的操作。3、连接:将两个关系拼接成一个更宽的关系,是针对横向运算,生成的关系中包含满足联接条件的元组,其联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或得具有相同语义、可比的属性,联接是满足条件的所有记录。如:joinon等是连接运算。如:设有职工和工资两个表,要查询基本工资高于800元的职工姓名,性别,职称、基本工资、实发工资、奖金。注:选择、投影运算对象是一个关系,而连接运算对象是多个关系。这三种关系运算的最终结果是关系(二维表)自然连接:是指去掉重复属一的等值

20、连接。其义意为:在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接,自然联接是去掉重复属性的等值联接,自然联接是最常用的联接运算。1程序设计的步骤:设计原则:1.关系数据的设计应遵从概念单一化一事一地原则。2、避免在表之间出现重复字段。3、表中的字段必须是原始数据或基本数据元素。4、用外部关键字保证有关联的表之间联系。二、设计步骤:1.需求分析、2、确定需要的表;3、确定所需字段;4、确定关系;5、设计求精第三篇:计算机基础Vf例题!!-,已知一个数,取出其中各个数位上的书1,若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是四位双平方数。例如:

21、由于7396=86八2,且7+3+9+6=25=5八2,则称7396是四位双平方数求所有四位双平方数的个数。(答案17)2,求出750,978内不包含数字8的所有整数之和。(答案94415)3,求出1234,6789内中间两位数字之和等于首尾两位数字之积的数的个数。(答案175)4,求所有符合算式ab*ba=3627的最大的两位数ab(gpa*10b)答案935,求10,1000内所有能被6整除但不能被9整除的整数之和。答案554406,求1234,9876内回文数的个数。答案857,设某四位数的各位数字的平方和等于198,问满足条件最大数和最小数之和是?答案12749二.整除于余数1,将大于

22、1000且能被4和6中至少一个数整除的所有整数按从小到大顺序后,求前面20个数之和。答案206102,求出将十进制整数98765432等值转换为二进制形式后其中数字1的个数。答案133,求出将十进制小数0.56789等值转换为八进制形式的表示中前18位小数中数字3的个数。答案34,求出100,800内所有既不能被5整除也不能被7整除的数个数。答案4805,求出559399的所有非平方因子中最小的。答案736,求前1,100内能被6或8整除的所有自然数的平方根的和。答案1628,求出20677和42067的最大公约数。答案7139,求出42253和20677的的最小公倍数。答案9718199求2

23、00,300之间能被其因子数整除的数中且能被3整除的数之和。171310求出1234,6789内至少有两位数字是7的所有整数之和。答案67898111求101,299内所有能被2整除但不能同时被3和5整除的整数之和。答案18630求素数1求100-200内所有素数个数。212梅森尼数是指能使2人巾1为素数的数n,求1,21范围内的梅森尼数个数。答案73求100-1000内的第10个素数。答案1494设某四位数的各位数字的平方和为100,问满足条件的最大四位数素数?答案91335求两位数中最大绝对素数,答案97数列1,等比数列139,27.求使此数列前n项之和小于9876543的最大自然数no答

24、案15填空程序填空:1.下面程序是计算小于或等于35的所有正奇数的积和正偶数的和,并显示符合条件的正奇数的积,填空。(654729075)2 .下列程序求三位数中,个位数字与十位数字之积除以3所得的余数是十位数字的偶数和,填空。(32022)3 .求100999的水仙花数(如:153=13+53+33)的个数。填空。(4)4.求所有数字的和为16的四位数的个数,填空。(564)5.已知Sl=I,S2=l+2,S3=l+2+3,11S=1+2+3+hN,求Sl,S2,S3,S2800中有多少个能被3或7整除的数。(1272)6.下面的程序是求1+3+5+,的奇数之和,若累加数大于123699时则

25、结束累加。(123904)7.下列程序的功能是求N,其中N是一个四位整数,它的九倍恰好是其反序数。(1089)8.下面程序是求S=I!+2!+3!+19!,填空。(*000)9.下面程序求在1,2,3,43000这3000个数中的任意两个不同的数,要求它们的和能被6整除的数的总对数。(749500)10.求出45678的所有非平凡因子中的奇数的个数。(7)11.下面程序是计算小于或等于35的所有正奇数的积和正偶数的和,并显示符合条件的正奇数的积,填空。(654729075)12.下面程序是求30到150之间所有偶数的平方和并显示结果,填空。(569740.00)13.下面程序是求2+4+6+的

26、偶数之积,若积数大于22500时则结束。(46080)14.求1*2*3*4*5八,当积大于77777720时退出循环。(479001600)15.下列程序求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字的偶数的个数。(45)16.求解下列方程,x+y=7,x八2+2y人2=41.?X填空实现这一功能。(3)17.下面程序求2203年各月份中的15日有几天是星期二。(3)18.下面的程序是求100到1500之间的质数的个数。(214)19,下面的程序是求100到1500之间质数的和。(163980)20.下列程序求能被3整除且有一位数字为5的三位数的个数。(85)第四篇:VF教案

27、31-40第31课时使用向导创建视图一、教学目的使学生通过本节的学习,使学生能利用创建一个视图。二、教学重难点使用向导创建视图和查询的区别三、教学方法举例讲授演示四、教学过程同学们,在使用视图向导创建视图时,向导会自动列出创建视图的步骤,用户根据向导提供的提示完成相应的操作,即可正确的建立视图。下面我来介绍一下创建视图的几个步骤:(1)字段选取。选择数据库,数据库中的表和表中的字段。如果当前已经打开了一个数据库,则第一步的对话框中显示的是创建当前数据库的视图,也可以选择其它的数据库。(2)关联表。建立数据库中表与表之间的关系。(3)包含记录。指定包含表中的全部记录还是仅匹配的记录。(4)筛选记

28、录。选定符合条件的记录。(5)排序记录。为选定的记录按照某一字段进行排序。(6)限定记录。定制显示一定数量的记录。(7)完成视图。选择保存视图后浏览还是修改。例:创建包含Grade表和Courses表的本地视图视图1。字段选择完成后,单击【下一步】,步骤2为表建立关系。说明:在这一步要建立用来建立本地视图的表间的关系。1、先在父表字段选择下拉选择框中选择要用来建立关系的主关键字;2、再在子表字段选择下拉选择框中选择用来建立关系的子表关键字;3、单击【添加】,将设定关系添加到关系列表框中。关系设置完成后单击【下一步】进入到步骤2a字段选取对话框。本例中选用默认值:仅包含匹配的行。然后单击【下一步

29、】,进入步骤3筛选记录。说明:仅包含匹配的行:生成的本地视图中只包含表中关系相匹配的记录,对应于关系中的内联接的设置结果。此表中所有的行:生成的本地视图中包含Grade表中的全部记录和子表中关键字段相匹配的记录,对应于关系中的左联接的设置结果。两张表中所有的行:生成的本地视图中包含表中所有的记录,对应于关系中的完全联接的设置结果。小结:第32课时使用向导创建视图(2)一、教学目的使学生通过本节的学习,使学生能利用创建一个视图。二、教学重难点使用向导创建视图和查询的区别三、教学方法举例讲授演示四、教学过程本地视图向导:步骤3筛选记录说明:本地视图向导的筛选记录与查询向导的筛选记录的方式类似。在本

30、例中不筛选记录。单击【下一步】,进入到本地视图向导的步骤4排序记录。本地视图向导:步骤4排序记录说明:在这一步中设置在本地视图的记录顺序。本例中可先按学号排序,学号相同的再按课程代号排序。操作方法与建立查询的记录排序方法相同。先在可用字段列表框中选择学号”,然后单击【添加】,再选择课程代号,再单击【添加】如上图。排序字段及顺序设置后单击【下一步】,进入本地视图向导:步骤4a限制记录。本地视图向导:步骤4a限制记录限制记录的方法与建立查询的限制记录的方法完全相同。在本例中仍保持在本地视图中包含所有的记录,因而取默认值,直接单击【下一步】,进入本地视图向导:步骤5完成。在第5步中的操作方法也与建立

31、查询的方法相同,现选择保存本地视图并浏览,然后单击【完成】o弹出视图名对话框在视图名文本框中输入视图r输入视图名后单击【确认】按钮,系统显示所建立的本地视图的结果。本地视图向导结束。小结:我们利用了两节课的时间来学习了使用视图向导来创建视图的方法,创建视图的方法其实和创建查询的方法是基本相同的,同学们下去要多加把握一下。第33课时利用视图设计器创建本地视图一、教学目的使学生通过本节的学习,使学生能利用创建一个视图。二、教学重难点使用向导创建视图和查询的区别三、教学方法举例讲授演示四、教学过程前面我们学习了使用视图向导来创建一个视图,和查询时一样的,视图也可以利用视图设计器来创建一个视图,通过本

32、地视图向导建立数据库视图虽然方便,快捷,但这仅对入门者如此,何况用视图向导建立数据库视图最终还要依赖视图设计器。因此,倾向独立进行开发的程序员来说,仅仅学会使用向导是远远不够的,还应学会使用视图设计器的强大功能来创建视图。(1)进入视图设计器进入视图设计器的方法与进入查询设计器的方法基本相同,下面以新建视图的方式进入视图设计器。启动视图设计器方法新建一个视图可按以下步骤进入视图设计器: 选择【文件】I【新建】命令,单击视图单选框,再单击【新建文件】按钮。 在数据库设计器中,选择【数据库】I【新建本地视图】或单击数据库设计器的快捷菜单中的【新建本地视图】I【新视图】按钮。 在项目管理器中,单击数

33、据选项卡,在列表框中选定本地视图,再单击【新建】按钮,单击【新建视图】按钮。修改一个视图可按以下步骤进入视图设计器: 在数据库设计器窗口中,单击选定需要修改的视图,选择【数据库】I【修改】命令。 在数据库设计器窗口中,右击需要修改的视图,在出现的快捷菜单中选择【修改】命令。在项目管理器中,单击【数据】选项卡,在列表框中选定需要修改的视图,单击【修改】按钮。视图设计器工具栏说明添加移去添加联显示SQL窗口最大化上部窗添加表:显示添加表或视图对话框,从而可以向设计器窗口添加一个表或视图移去表:从设计器窗口的上窗格中移去选定的表。添加联接:在视图中的两个表之间创建联接条件显示/隐藏SQL窗口:显示或

34、隐藏建立当前视图的SQL语句最大化/最小化上部窗口:放大或缩小视图设计器的上窗格(2)从表中选择所需字段在进行本地视图设计器之前,先建立Classzc表和Department表,表结构和数据如下:小结:我们利用本节课讲授了使用视图设计器创建本地视图的一部分内容,剩下的内容我们将在下一节课中继续向大家讲授。第34课时利用视图设计器创建本地视图(2)一、教学目的使学生通过本节的学习,使学生能利用创建一个视图。二、教学重难点使用向导创建视图和查询的区别三、教学方法举例讲授演示四、教学过程从中选定表ClaSSZC并单击【添加】按钮,然后单击【关闭】按钮,启动视图设计器。进入视图设计器后,第一步先需要选

35、定字段,选定字段可直接通过字段选项卡进行。其操作方法与查询设计器中选择字段的方法相同。从可用字段列表框里选定ClaSSZC,班级简称字段,单击【添加】按钮或双击该字段,则ClaSSZC.班级简称字段将会出现在右边的选定字段列表框中。本次建立的视图里,还需要选定ClaSSZC.学习性质、ClaSSZC.学制二个字段。它们选定的方法与选定CIaSSZC.班级简称字段一样。如果需选定字段是可用字段列表框中的所有字段,可以单击【全部添加】按钮,这样就把所有字段添加到了选定字段列表框中去了,可以通过【移去】按钮将其移出来。如果需要全部移出,可以利用【全部移去】按钮快速移出。要将表中的字段添加到选定字段列

36、表框中,除了上述方法外,还可以将鼠标指向视图设计器上部窗口中的表窗口中的字段上,按住鼠标左键或右键拖动一个字段到选定字段列表框,该字段就被加入到了选定字段列表框中。还可以通过双击字段名将其加入到选定字段列表框。表窗口中的*代表表中的全部字段,它也是可以拖动或双击的。若要从选定字段列表框中移去字段,也可以使用鼠标拖动或双击。字段”选项卡还有一个【属性】按钮和一个函数和表达式文本框。只要选定字段列表框中有一个值,【属性】命令按钮就成为可选的了。选择【属性】后,(3)建立多表关联前面主要是针对单一的本地表建立视图,虽然很容易,但它的实际功能不大。因为在实际开发中,系统的数据库很复杂,表的关联性很强,

37、用户关心的往往是一些复杂的数据,因此需要建立多表视图。(4)与设计多表查询不相同的部分更新条件视图的最大特点在于能用视图更新数据,这也是建立视图与建立查询的主要区别,也是视图的重点所在。视图设计器中的更新条件选项卡可以用来设置允许视图更新表字段的条件。更新条件选项卡选项包括如下内容: 表:指定视图所使用的哪些表可以修改。选择这个下拉列表框中的选项,可以确定哪些表中的字段可以在字段名列表框中,以便设置更新条件。此列表中所显示的表都包含了字段选项卡选定字段列表中的字段。【重置关键字】:这个按钮作用是从每个表中选择主关键字字段作为视图的关键字字段。每个主关键字字段是在字段名列表中的、在钥匙符号下面打

38、一个对钩的字段,关键字字段可小结:我们利用两节课的时间向同学们介绍了有关使用视图设计器来创建视图的方法。同学们下去一定要好好的把握。第35课时使用视图一、教学目的使学生通过本节的学习,使学生能学会在VF中使用视图。二、教学重难点使用视图三、教学方法举例讲授演示四、教学过程同学们,建立视图后,不但可以用它来显示和更新数据,而且还可以通过调整它的属性来提高性能。处理视图类似处理表,可以:使用USE命令并指定视图名来打开一个视图。使用USE命令关闭视图。在【浏览】窗口中显示视图。 在【查看】窗口中显示已打开的视图的别名。将视图作为数据源,供表单或表格控件使用。若要使用一个视图,可采取如下方法: 在项

39、目管理器中先选择一个数据库,再选择视图名,然后单击【浏览】按钮,在【浏览】窗口中显示视图。使用编程的方式访问视图。下面的代码在【浏览】窗口中显示存放在Ggxglxt目录下gxglxt数据库中的视图1:opendatabasec:gxglxtgxglxtuse视图1browse在使用一个视图时,视图将作为临时表在自己的工作区打开。如果此视图基于本地表,则VFP6会在另一个工作区同时打开基表。如果没有打刑壬何表,或先执行CIoSeAll命令后再执行以上命令,则视图1在工作区1打开,而其基表则在工作区2打开。要查看基表,可以通过选择系统菜单上的【窗口】I【数据工作期】打开数据工作期窗口。但有一个例外

40、,如果视图是基于远程表,则基表将不在工作区中打开。而只在【查看】窗口中显示远程视图的名称。小结:本节主要介绍了又关打开和关闭视图的方法。第36课时视图的编辑一、教学目的使学生通过本节的学习,使学生能对视图进行编辑,及修改删除等操作。二、教学重难点视图的修改三、教学方法举例讲授演示四、教学过程同学们,有时用户只想了解视图的结构,而不关心视图中的数据。这样可以使用带NODATA子句的USE命令来快速显示视图的结构。例如:opendatabasec:gxglxtgxglxtuse视图1nodatain0Select视图1browse通过运行上面的命令语句,将在【浏览】窗口中看到没有记录的视图Io因为

41、使用NODATA子句时,VFP6为视图1创建一个永远返回.F.值的WHERE子句,而数据源上没有记录匹配WHERE子句的条件,所以没有记录被选择。重新命名视图建立一个视图以后,还可以为其重新命名视图,进行视图的重新命名,可以使用项目管理器或用RENAMEV正W命令。在项目管理器中先选择一数据库,再右击要重新命名的视图。单击【重命名】按钮,出现一对话框后即可为视图输入新的名称。使用RENAMEV正W命令。例如,下面的代码将视图2重新命名为视图1:renameview视图11。视图2说明:在重新命名视图之前,必须打开包含要命名视图的数据库。删除视图视图同表一样也是可以删除的,删除视图可以使用项目管

42、理器或使用DELETEV正W命令。在项目管理器中选择一个数据库,再选择要删除的视图,然后用鼠标右击,单击【移去】按钮,即可删除所选的视图。使用DELETEVlEW命令。例如,如果要删除数据库Xsglxt中的视图2,可以键入以下的命令语句:deleteview视图2说明:在删除视图之前,必须打开包含要删除视图的数据库并设置其为当前数据库。创建视图索引同为表建立索引一样,也可以为视图建立索引。但与表不同的是,在视图上创建的本地索引不能永久保存,它们随着视图的关闭而消失。为视图建立本地索引,可以使用INDEXON命令。关于该命令的参数,在创建表的索引时已有介绍。另有一点需要注意的是,在决定是否在视图

43、上建立索引时,要考虑视图结果集合的大小。对于一个大的结果集合来说,索引要花费很长的时间,并可能降低视图的性能。因此,要根据实际情况处理。小结:本节课主要介绍了有关视图的编辑,如修改视图结构,删除视图,重命名视图的方法等,同学们一定要好好的把握。第37课时创建参数化视图一、教学目的使学生通过本节的学习,使学生能熟练的创建一个参数化视图。二、教学重难点创建参数化视图三、教学方法举例讲授演示四、教学过程VFP可以创建具有提示输入值来查询信息的视图,称为参数化视图,这样的视图具有更大的灵活性和更强的适应性。可避免每取一部分记录值就要建立视图的情况。可用以下方法创建参数化视图:(1)打开视图设计器,从【

44、查询】菜单中选择【视图参数】命令,此时系统弹出视图参数对话框,如图所示:2)在视图参数对话框中输入参数名及其数据类型。此例中建立一个名为系部代号的视图参数,此视图参数可以任意取,但数据类型要和所要查询的记录类型一致。参数名可以是字母字符、数字和单引号的任意组合。(3)按下确定按钮,就为此视图建立了一个视图参数了。下面设计一个带参数的视图(视图4):(1)打开视图设计器,选定表Classzc.Student.Course和Grade四个表,并选取.Classzc.系部代号、ClaSSZC.班级名称、StUdent.学号、StUdent.姓名、CoUrSe.课程名、Grade.开课学期、Grade

45、.课程成绩这7个字段名作为输出字段。(2)在筛选选项卡中的字段名下拉列表框中选择ClaSSZC,系部代号,在条件列表框中选定=,在实例文本框中输入?系部代号。这个问号表示引用一个表达式所需要的参数。问号后的文字标识了这个参数的名称。同时还可以设定如Grade,开课学期=?开课学期。(3)选择【查询】I【视图参数】,进入视图参数对话框,在参数名”文本框中输入参数名称系部代号,在类型下拉列表框中选定参数的类型为字符型,同样还输入开课学期、字符型,然后单击【确定】按钮。(4)通过选择【查询】I【运行查询】命令,或通过单击鼠标右键再选择【运行查询】命令,系统弹出如图所示的视图参数对话框。在此对话框中可

46、以输入将要查询的参数的某一具体数值,在此输入05;在后面弹出的输入一个字符型值,供开课学期使用对话框中输入第1学期。单击确定按钮,查询的结果即显示在屏幕上。说明:教师在大屏幕上演示具体的操作过程,学生仔细观察,然后自己在电脑上进行实践。第38课时利用视图更新数据一、教学目的使学生通过本节的学习,使学生能熟练的利用视图来更新数据。二、教学重难点更新数据的方法。三、教学方法举例讲授演示四、教学过程同学们,我们说过,视图和查询最大的区别就是,查询不能对数据进行更新,而视图是可以的,我们这节课就学习如何对视图中的数据进行更新。在项目管理器中选择视图3,单击【修改】,在视图设计器中选择字段选项卡,如图。在上图中,请注意Grade表中的字段。选择更新条件选项卡,进行如图设置:设定关键字段和可修改字段。注意:因为表Grade中每个字段的值都不唯一,所以要用组合关键字(学号+课程代号+开课学期)存档并显示结果。选【文件】I【保存】或从工具栏中单击保存按钮保存此视图。选取菜单【查询】I【运行查询】查看结果,为视图参数输入04(带定界符)、第1学期后的运行结果如图:修改视图数据。既然我们已经为视图3视图文件设定关键字段与可更新字段,也就是设定了视图文件中哪些字段可以经过修改

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号