中职高校(职校)VFP基础_第1页
中职高校(职校)VFP基础_第2页
中职高校(职校)VFP基础_第3页
中职高校(职校)VFP基础_第4页
中职高校(职校)VFP基础_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库基础VisualFoxPro6.0

第一章VFP基础第一节数据库基础知识第二节VFP概述第三节VFP命令第四节项目管理器学习目标之一知识目标(1)知道数据与数据处理的含义(2)比较数据库、数据库管理系统、数据库系统三个概念的联系与区别(3)理解数据库的逻辑模型,知道层次模型、网状模型与关系模型。领会关系模型与表格之间的关系(4)掌握关系数据库的概念,典型的关系数据库产品(4)了解VFP6.0的特点与作用(5)知道VFP6.0的工作方式,领会VFP6.0命令的规则,会检查命令中的错误(6)能解释项目管理器的功能、包含的对象及其作用学习目标之二技能目标(1)会以不同的方式启动、退出VFP6.0(2)熟悉VFP6.0的集成开发环境,能进行简单的设置(3)能使用项目管理器:新建、设置、保存、管理(4)领会VFP6.0的运行环境要求,会安装VFP6.0开发平台重点与难点一、学习重点(1)数据库DB、数据库管理系统DBMS、数据库系统DBS(2)关系模型及其特点(3)VFP6.0集成开发环境的熟悉与操作(4)VFP的工作方式,VFP命令的一般规则(5)项目管理器的概念与使用二、学习难点(1)模型与关系模型的含义(2)关系的主键及其含义(4)VFP的命令规则(5)项目管理器的作用及其操作第一节数据库基础知识1.信息与数据信息是用来反映客观世界中各种事物状态与属性的一种抽象。特点:一是可以被人们所理解;二是可以被传递。数据是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。它包括两类:可以参与数字运算的数值型数据;不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。信息用数据来表示,数据是信息的载体。第一节数据库基础知识2.数据处理:对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。3.数据库系统:数据库(DB):存储在计算机内的存储介质上的,有组织、可共享的数据集合。数据库管理系统(DBMS):位于用户与操作系统之间用于组织和存储数据、获取与维护数据的一个系统软件。其主要任务是完成数据的定义、数据操纵、数据库的运行管理和数据库的建立与维护等功能。数据库系统(DBS):引入数据库后的计算机系统,包括数据库、数据库管理系统、应用系统、数据库管理员和用户等组成。第一节数据库基础知识相关知识:数据管理技术发展三阶段1、人工管理阶段;数据的逻辑结构、存储结构、存取方式依靠程序员数据与程序是一体的。数据不能共享,数据不独立2、文件系统阶段;数据是单独的文件,数据文件之间也是相对独立的程序与数据相对独立数据文件的形式众多3、数据库系统阶段数据的表示使用了数据模型,面向整个应用较高的数据独立性,用户只考虑数据的逻辑结构,不考虑物理结构数据的安全性、完整性等众多功能用户接口方便数据库管理系统数据库管理员各种应用程序操作系统数据库图1-1数据库系统示意图1.1.2数据模型现实世界中的事物及其联系转化为数据的过程:现实世界事物及联系事物对象性质信息世界概念模型实体对象性质数据世界数据模型数据对象性质(抽象)(数据表示)1.1.2数据模型概念模型:能够被用户与程序员理解表达信息结构的模型,面向客观世界、面向用户,如E-R图学生成绩考试学号姓名……学号课程成绩数据模型:刻画实体在数据库中的存储形式及实体之间的联系,有多种类型:关系模型层次模型网状模型面向对象模型1.1.3关系模型学生学号学生姓名学生性别出生日期是否团员学生籍贯所在班级奖学金990103张

男1984.08.28

江苏微机991

990113武云峰

男1983.05.02

山东微机991

981112孙玉风

女1984.12.10

江苏机电981

1、关系与关系模式:关系:以二维表的结构来表示实体与实体间的联系系。一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。属性或列或字段元组或记录1.1.3关系模型关系模式:对关系结构的描述,包括关系名及所属该关系的诸属性名如学生关系对应的模式:学生(学号,姓名,性别,出生年月,籍贯,是否团员,班级,奖学金)关系模型及组成:用二维表表示实体集,通过外部关键字表示实体间联系的数据模型。关系模型通过一系列的关系模式来表示数据的结构和描述,一般有三个组成部分:1数据结构:数据库中所有数据及其相互联系都被组成关系(二维表)的形式2数据操作:提供一组完备的关系运算,以支持对数据库的各种操作3完整性规则:包括域完整性规则、实体完整性规则、参照完整性规则和用户定义的完整性规则1.1.3关系模型关系模型的性质(1)、二维表的记录数随数据的增删而改变,但它的字段数却是相对固定。因此字段的个数、名称、类型、长度等要素决定二维表的结构。(2)、二维表的每一列均有唯一的字段名。(3)、二维表中不允许出现完全相同的两行。(4)、二维表中行的顺序、列的顺序均可任意交换。(5)、其属性具有原子性,不可再分。二维表的关键字候选关键字:能够惟一地标识记录的最少列的组合。主关键字:从候选关键字中选出的惟一标识记录的关键字。外部关键字:一张表中的某列是另一张表的主关键字。1.1.4关系数据库关系数据库:支持关系模型的数据库,一个关系数据库包含若干个关系。关系数据库典型产品VisualFoxproOracle:使用是为广泛的大型关系数据库DB2:IBM公司开发,适用于UNIX、OS/2、WindowsSybase:Sybase公司MS-SQLSERVER:微软公司开发,用于Windows平台Access:Office套件的组件之一,属于小型可视化的关系数据库。……第二节VFP的使用1.2.1VFP特点与运行环境1.VFP是微软公司VisualStudio6.0套件中专门用于开发数据库应用程序的开发平台。2.VFP的特点(1)操作简单,易学易用(2)功能强大(3)具有开发大型系统的能力(4)高度兼容3.VFP6.0的运行环境:只要能运行Windows9X/Windows2000/WindowsXP等Windows操作系统的机器上都可以运行VFP。相关知识:VFP发展1、1986年6月推出了FoxBASE+1.0版2、1987年7月推出了FoxBASE+2.0版3、1988年7月推出了FoxBASE+2.1版4、1992年下半年推出了FoxPro2.5版5、1994年下半年推出了FoxPro2.6版6、1995年6月推出了VisualFoxPro3.07、1996年8月推出了VisualFoxPro5.08、1998年9月推出了VisualFoxPro6.0相关知识:VFP主要指标每个表文件中记录的最大数目10亿内存变量的最大数目65000表文件大小的最大值2G字节数组的最大数目65000每个记录中字符的最大数目65500每个数组中元素的最大数目65000每个记录中字段的最大数目255程序中嵌套的DO调用的最大数目128一次同时打开的表的最大数目255传递参数的最大数目27每个表字段中字符数的最大值

254报表定义的最大长度20英寸自由表中各字段名的字符数的最大值10分组的最大层次数128数据库包含的表中各字段名的字符数最大值128打开的“浏览”窗口的最大数目255整数的最小值-2,147,483,647每个命令行中字符数的最大值8192整数的最大值2,147,483,647报表的每个标签控件中字符数的最大值252数值计算中精确值的位数16每个宏替换行中字符数的最大值8192默认的内存变量数目1024打开文件的最大数目操作系统限制1.2.2VFP的启动1.VFP的启动菜单法快捷方式程序关联2.VFP的退出:VFP的退出有多种方法:从“文件”菜单中选择“退出”命令。命令”窗口中键入QUIT,并按Enter键。在VisualFoxPro系统窗口激活的状态下,按下Alt+F4。用鼠标单击VisualFoxPro标题栏右端的关闭按钮“×”

无论使用何种方法,在关闭VFP之前应该先关闭并保存VFP中打开的所有对象,否则在关闭时系统会自动弹出信息框,确认关闭操作。1.2.3VFP的界面与基本操作VFP界面与操作标题栏菜单栏工具栏命令窗口状态栏项目管理器1.2.4VFP的环境配置环境:影响VFP运行的参数设置显示方式数据表示文件位置……设置方法:通过选项菜单通过SET命令一个典型的环境设置:设置默认的文件夹菜单法setdefaultto[路径]1.2.5VFP的工具简介1.向导24种不同的向导,便于初学者在学习时使用。典型的向导如表向导、表单向导、报表向导、查询向导、标签向导等。向后提供链接)2.设计器十种不同的设计器,用于进行交互式的设计。这些设计器主要有:表单设计器、表设计器等3.生成器生成器是用来帮助设置表单上控件属性的工具。如表格、列表框、组合框、复选框等。1.2.6VFP的工作方式1.交互操作方式根据所需的操作从菜单中选择相应的命令(与WORD类似)。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。2.命令交互方式根据所要进行的各项操作,采用人机对话方式在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。3.程序执行方式先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入DO命令,让机器执行。第三节VFP命令1.3.1VFP命令规则1.命令格式命令动词[命令参数]2.命令规则:(1)以命令动词开始;(2)各部分之间要用空格隔开;(3)命令、子句、函数名都可简写为前4个字符,大、小写等效;(4)一行只能写一条命令,总长度不超过8192个字符,超过屏幕宽度时用续行符“;”;(5)变量名、字段名和文件名应避免与命令动词、关键字或函数名同名,以免运行时发生混乱。1.3.1VFP命令规则3.命令格式中的符号约定:命令中的[]、|、…、<>符号都不是命令本身的语法成分,使用时不能照原样输入,[]:表示可选项,根据具体情况决定是否选用|:表示两边的部分只能选用其中的一个…:表示可以有任意个类似参数,各参数间用逗号隔开斜体或<>:

表示其中内容要以实际名称或参数代入4、常见的命令错误(1)命令动词写错(2)格式不符合要求标点符号不对(一定要用英文标点符号)缺少必需的空格或添加了不该有的空格数据类型不一致,要注意字符型、数值型、日期型、逻辑型数据的书写格式(3)打不开所需文件:没有正确输入盘符和路径或文件名输错1.3.2VFP命令子句格式1.命令子句范围子句[Scope]:说明命令作用的范围字段列表子句[FieldsFieldList]:列举所需要的字段条件子句[ForlExpression1]或[WhilelExpression1]:说明命令的条件2.命令子句的语法格式:(1)范围子句:有四种表达方法,如省略该子句,则命令默认范围是ALL。ALL指定当前表的所有记录NEXTnRecords其中nRecords为一正数,该范围子句规定命令仅对从当前表的当前记录开始,向后的nRecords条记录进行操作。RECORDnRecordNumber指定命令仅涉及记录号为nRecordNumber的记录。REST指定命令操作将涉及当前表中从当前记录开始一直到表尾的全部记录。1.3.2VFP命令子句格式2.命令子句的语法格式:(2)字段列表子句:以FIELDS为关键字开头,后跟需要处理的以逗号分隔的字段名。(3)条件子句:FORlExpression1:命令只针对逻辑表达式lExpression1为真的记录执行。WHILElExpression2:命令只针对逻辑表达式lExpression2为真的记录执行,直到遇到使lExpression2为假的记录,而不管以后的记录是否能使lExpression2为真。1.3.3VFP常用命令1.数据库操作命令用于对数据库、表进行操作的命令2.索引排序命令创建索引,排序,对索引进行操作3.VFP环境控制命令设定和管理VFP中的系统及环境参数,管理和处理磁盘文件4.输入和输出命令用来进行数据格式化输出,控制鼠标和键盘输入5.共享访问数据命令在网络环境下,允许多个用户共享访问数据的操作命令。6.程序设计命令控制程序执行,对程序进行调试和错误处理等7.SQL命令VFP中的结构化查询语言命令第四节项目管理器1.4.1项目及其创建项目:文件、数据、文档和程序的集合,并以文件的形式存于磁盘上,其扩展名为.PJX优点:①数据组织简便,具有可视化特征,不需VFP命令即可实现库、表、表单等的创建、修改、删除等;②可将一个项目方便地编译成.APP程序,便于最终用户的管理。项目的创建:学生信息管理系统项目名:XSGL存放位置:E:\XSGL1.4.2项目管理器的使用1、项目管理器窗口与操作窗口组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论