您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Visual_Foxpro_论文
Visualfoxpro论文论文摘要为了更好地巩固visualfoxpro的基础知识,掌握程序设计的基本方法,熟悉写论文的方法格式,进行了大学一年级visualfoxpro分章知识要点阐述,将老师在课堂中讲授的重点和平时实践中遇到的技巧分列于其中,各章的重点作出标注,为期末考试复习打好基础。通过此次论文准备,使我不仅掌握了visualfoxpro的基础知识,还对论文的书写格式有一定的了解。关键词Visualfoxpro数据库函数表目录第一章数据库系统基础知识…………………………….第5页1.1数据库基础知识1.2数据模型1.3数据库系统1.4关系数据库1.5常用文件类型第二章Visualfoxpro的数据与数据运算………………..第6页3.1VF的数据类型3.2VF的常量与变量3.3VF常用的内部函数……………………………………第7页第三章表的基本操作……………………………………..第8页3.1表的创建3.2表的基本操作3.3表的查询、统计、与计算3.4表的排序与索引第四章数据库操作………………………………………..第9页4.1项目管理器4.2数据库的基本操作4.3建立数据库表之间的联系第五章SQL基础………………………………………….第10页5.1SQL概述5.2数据定义5.3数据查询5.4数据操纵第六章查询与视图…………………………………….第11页6.1查询设计6.2视图设计第一章数据库系统基础知识1.1数据库基础知识1.数据抽象过程:现实世界—概念世界—机器世界2.数据库概念:依照某种数据模型组织起来的、相互关联的、并存放于二级储存器中的数据集合。(DB)1.2数据模型1.实体及其之间的关系:(1)一对一的联系(2)一对多的联系(3)多对多的联系2.常用的数据模型(1)层次模型(2)网状模型(3)关系模型1.3.数据库系统1.数据库系统概念:以数据库为核心,以管理为目的的计算机系统。(DBS)2.数据库管理系统概念:对数据库进行管理和实现对数据库的数据进行操作的管理系统。(DBMS)3.三者关系:DBS包括DB和DBMS1.4.关系数据库1.元祖(记录)—行—选择2.属性(字段)—列—投影—取值范围足值域1.5.常用的文件类型项目文件:.PJT、.PJX数据库文件:.DBC、.DCT表文件:.DBF、.FPT程序文件:.PRG、.FXP索引文件:.IDX、.CDX内存变量文件:.MEM屏幕格式文件:.FMT报表格式文件:.FRX、.FRT标签文件:.LBX、.LBT文本文件:.TXT菜单文件:.MNT、.MNX、.MPR、.MPX表单文件:.SCX、.SCT第二章Visualfoxpro的数据与数据运算2.1visualfoxpro的数据类型数据类型类型简称宽度字符型C1—254数值型N最大长度为20货币性Y8日期型D8日期时间型T8二进制字符型C1—254整型I4浮点型F最大长度为20双精度型B8逻辑型L1通用型G4备注型M42.2VF的常量与变量1.常量(1)字符型常量(2)数值型常量(3)货币型常量(4)日期型常量(5)日期时间型常量(6)逻辑型常量2.变量(1)字段变量(2)内存变量(3)系统变量2.3VF常用的内部函数1.数值函数(1)求绝对值函数ABS(2)求平方根函数SQRT(3)求余数函数MOD(4)四舍五入函数ROUND(5)求最大值MAX和最小值MIN函数(6)取整函数INT(函数返回数值表达式的整数部分)CEILING(取大于或等于指定表达式的最小整数)FLOOR(返回小于或等于指定数值表达式的最大整数)2.字符函数(1)宏代换函数&(字符型内存变量)(2)求字符串长度函数LEN(3)取子串函数LEFT(从左)RIGHT(从右)SUBSTR(从指定)(4)求子串位置函数AT(〈字符串1〉,〈字符串2〉)(5)生成空格函数SPACE(6)大小写字母转换函数UPPER换成大写LOWER换成小写(7)删除字符串前后空格函数RTRIM(右)LTRIM(左)ALLTRIM(最左和最右的所有空格)(8)取字符串左边部分字符函数LEFT(9)取字符串右边部分字符函数RIGHT(10)测试表达式类型函数TYPE3.日期和时间函数(1)系统当前日期和时间函数DATE()TIME()DATETIME()(2)求年份、月份和天数函数DAY(日期型表达式\日期时间型表达式)MONTH(日期型表达式\日期时间型表达式)YEAR(日期型表达式\日期时间型表达式)(3)求时、分、秒函数HOUR(日期时间表达式)MINUTE(日期时间表达式)SEC(日期时间表达式)4.数据类型转换函数(1)将字符转换成ASCII码函数ASC(2)将ASCII码转换成字符函数CHR(3)将数值转换为字符串函数STR(4)将字符串转换成数值函数VAL(5)将字符串转换成日期或日期时间型函数CTOD日期型CDOT日期时间型(6)将日期或日期时间型转换为字符串函数DTOCTTOC5.测试函数(1)表头测试函数BOF([〈工作区号〉|〈别名〉])(2)表尾测试函数EOF([〈工作区号〉|〈别名〉])(3)记录号测试函数RECNO([〈工作区号〉|〈别名〉])(4)测试查询结果函数FOUND([〈工作区号〉|〈别名〉])(5)测试文件是否存在函数FILE(文件名)(6)记录删除测试函数DELETED([〈工作区号〉|〈别名〉])(7)检测表文件名函数DBF([〈工作区号〉|〈别名〉])(8)IIF函数IIF(逻辑表达式,表达式1,表达式2)6.显示位置函数(1)显示光表列坐标函数COL()(2)显示光标行坐标函数ROW()7.文件管理函数(1)返回当前函数CURDIR(2)测试指定目录函数DIRECTORY(3)测试文件大小函数FSIZE8.数组函数(1)删除数组元素函数ADEL(2)查找数组元素函数ASCAN(3)数组内容排序函数ASORT(4)测试数组长度函数ALEN(5)拷贝数组函数ACOPY第三章表的基本操作3.1表的创建1.命令短语FOR(不满足则跳过继续)WHILE(不满足则结束)2.命令格式:[表文件名|?]3.2表的基本操作1.表的打开命令格式:USE表文件名2.表的关闭命令格式:USE3.表结构的显示命令格式:LIST|DISPLAYSTRUCTURE4.表记录的显示命令格式:LIST|DISPLAY5.表结构的修改命令格式:MODIFYSTRUCTURE6.关闭所有打开的数据库及表:CLOSEALL7.关闭所有打开的表及释放所有内容:CLEARALL8.绝对定位命令:GO数值表达式GOTOP(指向首位)GOBOTTOM(指向末尾)9.相对定位命令:SKIP数值表达式10.做删除标记:DELETEFOR11.删除做了标记的:PACK12.删除所有记录:ZAP3.3表的查询、统计与计算1.表的查询命令格式:FIND字符串或数值2.统计表中的记录个数:COUNT[范围][FOR条件][WHILE条件][TO内存变量]3.求和命令:SUM[范围][FOR条件][WHILE条件][TO内存变量]4.求平均值命令:AVERAGE5.统计函数命令:CALCULATE6.分类统计命令:TOTALON3.4表的排序与索引1.表的排序命令:SORTTO2.索引文件的建立命令:INDEXON索引表达式TO独立索引文件名3.建立复合索引文件命令:TAG索引标识名[OF复合索引文件名]4.打开索引文件命令:SETINDEXTO索引文件名5.关闭索引文件命令:CLOSEINDEXSETINDEXTOUSE第四章数据库操作4.1项目管理器1.项目管理器的使用(1)新建文件(2)添加文件(3)修改文件(4)移去文件(5)项目文件的连编与运行4.2数据库的基本操作1.建立数据库文件包括使用项目管理器建立数据库或使用新建对话框建立数据库或使用命令交互方式来建立数据库。2.编辑数据库包括吧数据库添加到项目中,然后打开数据库,最后关闭数据库,也可以修改数据库或删除数据库。3.向数据库添加自由表:可以使用项目管理器添加表,使用数据库设计器添加表,使用命令方式添加表。4.创建数据库表:使用项目管理器新建数据库表,使用命令方式新建数据库表,使用数据库设计器新建数据库表。5.编辑数据库表:从数据库中移去数据库表,修改数据库表,重命名数据库表。6.设置数据库表字段属性:字段的显示属性包括显示格式、输入掩码和标题。7.为数据库表添加索引。4.3建立数据库表之间的联系1.数据库表间的关联:(1)数据库表之间永久关系的创建,(2)创建数据库表之间的临时关系2.设置参照完整性:在参照完整性生成器窗口选定某一选项卡,单击表格某行左边的小按钮(选定相应的永久关系),再单击某一单选按钮,此时表格中对应值将随之发生变化。或者直接单击表格单元,在弹出的组合组合框内选择值,这时单选按钮随之变化。设置完毕后,单击参照完整性生成器窗口的“确定”按钮退出该窗口,完成参照完整性设置。第五章SQL基础5.1SQL基础1.SQL由数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)三部分组成。2.SQL具有以下特点:是一种一体化语言;是具有完备的查询功能;是一种高度非过程化的语言;非常简洁;执行方式有很多种;不仅对数据表进行各种操作,也可以对视图进行操作。5.2数据定义1.定义表结构,其命令格式:CREATETABLE2.删除表,其命令格式:DROPTABLE表名3.修改表结构,其命令格式:ALTERTABLE表名5.3数据查询1.基本查询,常用格式:SELECT[ALL|DISTINCT]ALL表示输出所有记录,包括重复记录。DISTINCT表示输出无重复结果的记录。2.条件查询,格式:WHERE条件表达式3.嵌套查询:(1)返回单值的子查询,(2)返回一组值的子查询,通常使用条件ANY、ALL和IN。4.多表查询(1)等值连接(2)非等值连接5.连接查询(1)内部连接:也就是说所有满足连接条件的记录都包含在查询记录中。(2)外部链接:包括左外链接,右外连接,全外连接。6.查询结果处理(1)排序输出,其格式为:ORDERBY(2)重定向输出,其格式为:[INTO目标]|[TOFILE文件名[ADDITIVE]|TOPRINTER](3)输出合并,其格式为:[UNION[ALL]SELECT命令]5.4数据操纵1.插入记录,格式:(1)INSERTINTO表名(2)VALUES(表达式1[,表达式2[,…]])2.删除记录,格式:DELETEFROM[数据库名!]表名[条件表达式]3.更新记录,格式:UPDATE[数据库名!]表名SET字段名1=表达式1[,字段名2=表达式2…][WHERE逻辑表达式]第六章查询与视图“VisualFoxPro程序设计”课程建设思路与规划发布时间:2006-12-30“VisualFoxPro程序设计”课程建设思路与规划《VisualFoxPro程序设计》课程是现代教育技术中心为我院非计算机专业管理类本、专科学生开设的一门较高层次的公共基础课。该课程被列为教育部考试中心的全国计算机等级考试科目。我院要求学生参加省计算机二级水平考试,是考核我院计算机教学质量的一个主要方面,同时也为我院在全省高校中争取声誉做出了一定的贡献。为此,我们对《VisualFoxPro程序设计》(简称VFP)这门课程进行精心打造,力求从多视角、全方位进行重新定位和认识,最终将这门课程建设成具有明显特色、学有所用、学以致用、学生欢迎、社会认可的一门实用的计算机基础课程。一、课程发展的历史沿革与现状VisualFoxPro程序设计语言是20世纪90年代初问世,是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境,也是第一个全面支持面向对象程序设计的数据库语言,它具有可视化的编
本文标题:Visual_Foxpro_论文
链接地址:https://www.777doc.com/doc-3395843 .html