VF基础教案.docx
《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答
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 基础 教案

链接地址:https://www.desk33.com/p-1242208.html