您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VF课件-数据库应用基础
数据库应用基础——visualfoxproVF简介1、是系统软件,但不是操作系统软件而是应用系统软件(可开发一些管理系统软件)2、多用户数据库系统第1章VisualFoxPro基础本章知识目标掌握数据库技术的基本概念掌握VisualFoxPro常用的数据类型掌握VisualFoxPro的运算符和表达式掌握VisualFoxPro命令的基本规则掌握内存变量的赋值、显示及删除命令掌握测试函数和转换函数掌握项目管事器的基本功能了解VisualFoxPro常用的文件类型了解VisualFoxPro的特点第1章VisualFoxPro基础本章技能目标掌握启动和退出VisualFoxPro的方法掌握操作窗口、菜单、对话框和工具栏的方法掌握执行命令的一般方法掌握使用内存变量的基本方法掌握使用函数的基本方法掌握使用VisualFoxPro帮助系统的基本方法掌握创建项目文件的操作方法掌握项目管理器的基本操作方法VisualFoxPro的工作环境(了解)软件环境:WIN95以上操作系统硬件环境:CPU:Intel486/66MHz内存:16M硬盘:85MB可用空间VGA显示器鼠标启动和退出VisualFoxPro(掌握)启动退出:1、用鼠标单击“关闭”命令2、文件,退出3、在命令窗口输入:QUIT,然后按回车键数据库基础知识(理解)1、数据:一般地说,描述事物的符号。从计算机学科的角度来说,数据是指被计算机存储和处理、反映客观事物的符号。具有实际意义的文字、数字、图片、声音、符号等都是可以是计算机处理的数据。2、数据处理指对数据进行收集、存储、分类、计算、检索及传输的过程。数据处理的目的是得到信息。数据库基础知识3、数据库(DataBase,DB)有组织的、可共享的相关数据的集合。4、数据库管理系统(DataBaseManagementSystem,DBMS)是管理数据库的软件系统。它的主要功能是管理和维护数据5、数据库类型事物之间的关系:一对一的关系;一对多的关系;多对多的关系数据模型:层次模型(一对多的关系)网状模型(多对多的关系)关系模型(一对一的关系;一对多的关系;多对多的关系)数据库类型:层次数据库;网状数据库;关系数据库数据处理阶段(了解)经历了3个主要阶段人工管理数据阶段文件系统管理数据阶段数据库系统管理数据阶段对话框和工具栏的基本操作(熟悉)(课本11-12页)在命令窗口执行命令(举例演示)显示数据命令的基本格式:?[数据列表]功能:在屏幕上当前光标的下一行显示指定的数据。参数说明:“数据列表”指定需要显示的数据。如果需要显示的数据多于一项,则每两项之间用逗号分隔。如果省略“数据列表”,则输出一个空行。VisualFoxPro的基本数据运算(一)(重点掌握)算术符和数值型表达式算术运算符及优先级(由高到低)为:分组括号:()乘方:**或^乘、除:*、/求余:%加、减:+、-**、/:(将运算结果自动转换为实数)VisualFoxPro的基本数据运算(一)(重点掌握)字符运算符:+:将两个字符串原样连接成一新串。--:将运算符左边的字符串的尾部空格移到新串的后面。字符运算表达式:是由字符型数据和字符运算符构成的表达式,运算结果为字符型。VisualFoxPro的基本数据运算(二)(重点掌握)关系运算表达式:是由关系运算符和运算对象构成的表达式,运算结果为逻辑值。参加运算的对象可以是多种类型的数据,但运算符两边的数据类型必须一致。关系运算符:、=、、=、=、==、#!=、$VisualFoxPro的基本数据运算(二)(重点掌握)说明:1、关系运算符用于对两个数据的大小进行比较,如果运算符两边是表达式则“先计算,后比较”。2、比较单个字符时,按其ASCII码值的大小进行比较3、比较字符串大小时,从第一个字符开始对其ASCII码进行比较,若相同,再比较第二个字符,直到区分出大小为止。4、比较日期型数据,按日期的先后进行比较。VisualFoxPro的基本数据运算(二)(重点掌握)逻辑运算表达式逻辑运算表达式:由逻辑型数据和逻辑运算符构成。逻辑运算符及优先级(由高到低)为:运算(.NOT.)与运算(.AND.)或运算(.OR.)说明:逻辑表达式运算的结果是逻辑值真(.T.)或假(.F.)一般格式为:关系表达式1逻辑运算符关系表达式2运算符功能举例结果.NOT.或!逻辑非,取逻辑值相反的值?.NOT.63+2.F..AND.逻辑与,两边的条件都成立,其值为真。?2527.AND.36=28.T..OR.逻辑或,只要一边条件成立,结果就为真?720.OR.2316.T.VisualFoxPro的数据基础例:常用的数据类型(重点掌握)数据类型:数据类型决定数据的运算方式和存储方式。常见的数据类型:数值型、字符型、日期型和逻辑型。字符型数据:一切可以显示或打印的字符组成,包括字母、汉字、数字和各种符号。数值型数据:一切可以进行算术运算的数据组成,包括数字0-9、小数点和正、负号。常用的数据类型(重点掌握)日期型数据:用于表示日期,它包括表示日期的数字和分隔线。逻辑型数据用于进行逻辑判断,它只有两个值:逻辑真和逻辑假。逻辑真用.T.或.t.表示,逻辑假用.F.或.f.表示。VisualFoxPro的常量与变量数据可用常量、变量、数组来表示常量包括:数值型常量、字符型常量、逻辑型常量、日期型常量常量的定义:常量是在数据处理过程中其值保持不变的数据,可以在数据输入或命令表达式中直接被引用常量VisualFoxPro的常量与变量(掌握)变量包括:内存变量、数组变量、字段变量和系统变量变量的定义:变量是一种在命令操作和程序运行中其值或数据类型都可以发生改变的数据项。每一个变量都是用来存放数值的容器变量1.内存变量内存变量是数据库结构之外独立存在于内存中的临时存储变量。(1)内存变量的数据类型内存变量的数据类型包括:数值型、字符型、逻辑型、日期型和日期时间型1.内存变量(2)内存变量的赋值(重点掌握)内存变量赋值既可定义一个新的内存变量,也可改变已定义内存变量的值或数据类型。命令格式:STORE表达式TO内存变量表命令功能:计算表达式的值并赋值给各个内存变量。命令格式:内存变量=表达式命令功能:计算表达式的值并赋值给指定内存变量。显示内存变量DISPLAYMEMORY[LIKE变量通配名]功能:显示当前内存变量参数说明:选择“LIKE变量通配名”,显示与“变量通配名”相匹配的内存变量。缺省该选项时将显示所有内存变量。删除内存变量1、命令格式:CLEARMEMORY命令功能:删除所有用户自定义内存变量2、命令格式:RLEASE内存变量表命令功能:删除指定的用户自定义内存变量3.数组变量数组变量是由一组有序排列的内存变量组成。数组中的每一个变量都称为一个数组元素。在VFP中,数组可分为一维数组和二维数组。定义数组的命令:DECLARE数组名下标1,[下标2]命令功能:定义一维或二维数组参数说明:[]表示可选项4.3VisualFoxPro的函数(难点重点)函数的定义:VisualFoxPro的函数是一段程序。用来进行一些特定的运算或操作,支持和完善命令的功能,帮助用户完成各种操作与管理。函数的组成:每一个函数都一个函数名,后面跟一对圆括号,括号内是参数(有的没有参数)。数值函数绝对值函数格式:ABC(数值表达式)功能:返回“数值表达式”的绝对值返回值类型:数值型取整函数格式:INT(数值表达式)功能:返回“数值表达式”的整数部分返回值类型:数值型数值函数四舍五入函数格式:ROUND(数值表达式,有效位数)功能:对“数值表达式”的值按指定的“有效位数”进行四舍五入。返回类型:数值型平方根函数格式:SQRT(数值表达式)功能:返回“数值表达式”的算术平方根日期和时间函数日期函数格式:DATE()功能:返回当前系统日期返回值类型:日期型年函数格式:YEAR(日期表达式)返回值类型:数值型字符函数生成空格函数格式:SPACE(空格个数)功能:返回一个由空格组成的字符串删除空格函数1、删除先导空格函数LTRIM(字符表达式)2、删除尾随空格函数RTRIM(字符表达式)3、删除先导和尾随空格函数ALLTRIM(字符表达式)返回值类型:字符型字符函数子串函数1、左子串函数:LEFT(字符表达式,字符个数)功能:从指定字符串左边第一个字符开始,连续截取指定个数的字符,形成一个新的字符串2、右子串函数:RIGHT(字符表达式,字符个数)功能:从指定字符串右边第一个字符开始,连续截取指定个数的字符,形成一个新的字符串3、子字符串函数:SUBSTR(字符表达,起始位置[,字符个数])功能:从指定字符串的指定位置开始,连续截取指定个数的字符注:若省略字符个数或字符个数大于起始位置数值,则截取到最后一个字符为止测试函数1、测试字符串长度函数:LEN(字符表达式)2、测试数据是否为空函数:EMPTY(表达式)3、测试数据类型函数:TYPE(“表达式”)4、测试数值范围函数格式:BETWEEN(表达式1,表达式2,表达式3)功能;表达式1的值大于或等于表达式2的值且小于表达式3的值,则返回真值,否则返回假值。转换函数数值与字符1、数值轮换为字符函数STR(数值表达式[,长度[,小数]])2、字符轮换为数值函数VAL(字符表达)说明:从左到右转换,遇到非数字字符就停止转换转换函数字符与日期1、字符转换为日期函数CTOD(字符表达)2、日期转换为字符函数DTOC(日期表达式[,1])说明:选择“1”,将按yyyymmdd的格式返回结果。缺省该选项,将按mm/dd/yy的格式返回结果。转换函数大小字母转换1、小写字母转换为大写字母UPPER(字符表达式)2、大写字母转换为小写字母LOWER(字符表达式)转换函数字符与ASCII码1、字符转换为ASCII码函数ASC(字符表达式)2、ASCII码转换为字符函数CHR(数值表达式)其他函数1、最大值函数MAX(表达式1,表达式2,表达式3,……)2、最小值函数MIN(表达式1,表达式2,表达式3,……)第2章数据库和表本章知识目标理解字段和记录的概念掌握表设计器的基本功能掌握设计数据库和表结构的的知识掌握使用和维护表的数据的知识理解表间关系掌握常用命令的功能第2章数据库和表本章技能目标掌握创建数据库和表的方法掌握维护数据库和表的方法掌握使用和维护表的数据的方法掌握创建表关系的方法掌握使用多个表的方法掌握常用命令的使用方法五.创建数据库和表数据库与表的定义:数据库是指与特定的主题或任务相关的数据的集合,是包含有多种对象的容器。数据库除了包含有存储数据的表以外,还包含有视图、连接和存储过程等数据库对象。数据库是一个独立的文件,其扩展名为.DBC。表可以依附一个指定于的数据库,这种表称为数据库表;也可以不依附于任何数据库,这种表称为自由表。在VF中,自由表或数据表是收集和存储数据的基本单元。案例2.3创建学籍管理数据库数据库:实际工作中管理数据时,常常需要使用多个表。Visualfoxpro使用数据库文件管理表和表与表之间的关系。所以Visualfoxpro的数据库是管理表和表与表之间的有用工具。数据库是一个独立的文件,其默认扩展名为.DBC。2.3.1创建数据库在VisualFoxPro中,可以采用三种方式创建一个数据库。1.使用“项目管理器”创建数据库2.使用“文件”菜单中的“新建”命令创建数据库3.使用CREATEDATABASE命令创建数据库命令格式:CREATEDATABASE数据库名命令功能:创建一个数据库。参数说明:“数据库名”指要创建的数库文件名,其中可以包含
本文标题:VF课件-数据库应用基础
链接地址:https://www.777doc.com/doc-4286436 .html