资源描述
第七章第七章 FoxPro 基础基础n7.1 数据库的基础知识数据库的基础知识n7.2 FoxPro概述概述n7.3 Fox Pro 基础知识基础知识n7.4 FoxPro的基本操作的基本操作n7.5 数据库的基本操作数据库的基本操作n7.6 数据库的排序、索引与查询数据库的排序、索引与查询n7.7 数据统计数据统计n7.8 多数据库操作多数据库操作n7.9 命令文件及其应用命令文件及其应用本章学习目标本章学习目标n 数据库的基本概念数据库的基本概念n FoxPro 的基础知识的基础知识n FoxPro 系统菜单的使用系统菜单的使用n 数据库的建立数据库的建立n 数据库记录的编辑数据库记录的编辑n 数据库的排序、索引及查询数据库的排序、索引及查询n 数据计算与统计数据计算与统计n 多数据库操作多数据库操作n FoxPro 命令文件的基本概念命令文件的基本概念返回首页返回首页7.1 数据库的基础知识数据库的基础知识7.1.1 7.1.1 数据库的基本概念数据库的基本概念7.1.2 7.1.2 数据模型数据模型 7.1.3 7.1.3 关系数据库关系数据库 返回首页返回首页7.1.1 数据库的基本概念数据库的基本概念n数据库是存储在外部介质上有一定组织结构的数据数据库是存储在外部介质上有一定组织结构的数据的集合。数据被数据管理系统按一定的组织形式存的集合。数据被数据管理系统按一定的组织形式存放在数据库文件中。数据库是由很多数据库文件和放在数据库文件中。数据库是由很多数据库文件和若干辅助操作文件组成的。若干辅助操作文件组成的。n数据是数据库存储的基本对象。数据是数据库存储的基本对象。n数据库管理系统是处于用户和操作系统之间的一种数据库管理系统是处于用户和操作系统之间的一种数据管理软件。数据管理软件。n数据库系统是计算机硬件、操作系统、数据库管理数据库系统是计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、管理程序、系统以及在它支持下建立起来的数据库、管理程序、用户和系统维护人员组成的一个整体。用户和系统维护人员组成的一个整体。返回本节返回本节7.1.2 数据模型数据模型n1层次模型层次模型n 2网状模型网状模型n 3关系模型关系模型 1层次模型层次模型 图7.1 层次模型2网状模型网状模型 图7.2 网状模型3关系模型关系模型 n表表7.1 给出的教师情况表即是一个关系模型给出的教师情况表即是一个关系模型返回本节返回本节7.1.3 关系数据库关系数据库n关关系系数数据据库库采采用用关关系系模模型型作作为为数数据据的的组组织织方方式式。关关系系数数据据库库是是对对应应于于一一个个关关系系模模型型的的所所有有关关系系的的集集合合。它它是是一一种种以以关关系系模模型型为为基基础础存存储储数数据据以以及及用用数数字字方方法法处处理理数数据据库库组组织织的的方法,是目前最为流行的一种数据组织形式。方法,是目前最为流行的一种数据组织形式。返回本节返回本节7.2 FoxPro概述概述7.2.1 7.2.1 FoxProFoxPro的运行环境的运行环境7.2.2 7.2.2 FoxProFoxPro的启动与退出的启动与退出 7.2.3 7.2.3 FoxPro FoxPro 的界面组成的界面组成7.2.4 7.2.4 FoxProFoxPro的菜单系统的菜单系统 返回首页返回首页7.2.1 FoxPro的运行环境的运行环境n1硬件环境硬件环境n 2软件环境软件环境 返回本节返回本节7.2.2 FoxPro的启动与退出的启动与退出n1FoxPro 的启动的启动n 2FoxPro 的退出的退出 返回本节返回本节7.2.3 FoxPro 的界面组成的界面组成图7.3 FoxPro窗口 返回本节返回本节7.2.4 FoxPro的菜单系统的菜单系统n1Filen2Editn3Databasen4Record n5Programn6Run n7Textn8Window n9Help 图7.4 FoxPro的菜单系统返回本节返回本节7.3 Fox Pro 基础知识基础知识n7.3.1 数据类型数据类型n7.3.2 常量常量n7.3.3 变量变量n7.3.4 运算符和表达式运算符和表达式n7.3.5 函数函数n7.3.6 文件类型与命令格式文件类型与命令格式返回首页返回首页7.3.1 数据类型数据类型nFoxPro中定义了中定义了7种数据类型。种数据类型。n(1)字符型数据:)字符型数据:n(2)数值型数据:)数值型数据:n(3)逻辑型数据:)逻辑型数据:n(4)日期型数据:)日期型数据:n(5)备注型数据:)备注型数据:n(6)浮点型数据:)浮点型数据:n(7)通用型数据:)通用型数据:返回本节返回本节7.3.2 常量常量常常量量即即在在程程序序运运行行的的过过程程中中其其值值不不发发生生变变化化的的量。常量共有四种形式:量。常量共有四种形式:n(1)字符型常量。)字符型常量。n(2)数值型常量。)数值型常量。n(3)逻辑型常量。)逻辑型常量。返回本节返回本节7.3.3 变量变量n变量即在程序运行的过程中其值可能发生变变量即在程序运行的过程中其值可能发生变化的量。化的量。n 1字段变量字段变量 n2内存变量内存变量 n3数组变量数组变量n 4系统变量系统变量 返回本节返回本节7.3.4 运算符和表达式运算符和表达式n运算符是在同一类型数据之间用来表示进行某种运算运算符是在同一类型数据之间用来表示进行某种运算的符号。表达式是由常量、变量、函数和运算符组成的符号。表达式是由常量、变量、函数和运算符组成的一个有物理意义的式子。表达式分以下五种:的一个有物理意义的式子。表达式分以下五种:n1字符表达式字符表达式 n2算术表达式算术表达式 n3日期表达式日期表达式 n4关系表达式关系表达式n 5逻辑表达式逻辑表达式 返回本节返回本节7.3.5 函数函数n函数也是数据的一种形式。为了适应数据处理的需函数也是数据的一种形式。为了适应数据处理的需要,要,FoxPro提供了相当丰富的函数。提供了相当丰富的函数。FoxPro 的函的函数可分为五类。数可分为五类。n1算术运算函数算术运算函数n2字符操作函数字符操作函数 n3转换函数转换函数 n4日期与时间函数日期与时间函数n 5测试函数测试函数 1算术运算函数算术运算函数n(1)指数函数)指数函数 n(2)对数函数)对数函数 n(3)算术平方根函数)算术平方根函数 n(4)取整函数)取整函数 n(5)四舍五入函数)四舍五入函数 2字符操作函数字符操作函数 n(1)宏替换函数)宏替换函数 n(2)空格函数)空格函数 n(3)取子字符串函数)取子字符串函数n(4)子串查找函数)子串查找函数 n(5)字符串尾空格压缩函数)字符串尾空格压缩函数 3转换函数转换函数 n(1)ASC函数函数 n(2)CHR函数函数 n(3)数值型数据转换为字符型数据)数值型数据转换为字符型数据 n(4)VAL 函数函数 n(5)LOWER函数函数 n(6)UPPER 函数函数 n(7)字符型数据转为日期型数据的函数)字符型数据转为日期型数据的函数 n(8)日期型数据转为字符型数据的函数)日期型数据转为字符型数据的函数 4日期与时间函数日期与时间函数 n(1)系统日期函数)系统日期函数 n(2)年份函数)年份函数 n(3)月份名函数)月份名函数 n(4)月份函数)月份函数 n(5)日期函数)日期函数 n(6)星期函数)星期函数 n(7)星期代号函数)星期代号函数 n(8)时间函数)时间函数 5测试函数测试函数 n(1)字符串测长函数)字符串测长函数 n(2)表达式类型测试函数)表达式类型测试函数n(3)文件存在测试函数)文件存在测试函数 n(4)库文件起始标志测试函数)库文件起始标志测试函数 n(5)库文件结束标志测试函数)库文件结束标志测试函数 n(6)当前记录号函数)当前记录号函数 测试函数分以下测试函数分以下11种:种:n(7)记录删除标志测试函数)记录删除标志测试函数 n(8)光标当前行坐标函数)光标当前行坐标函数n(9)光标当前列坐标函数)光标当前列坐标函数 n(10)打印机当前行坐标函数)打印机当前行坐标函数 n(11)打印机当前列坐标函数)打印机当前列坐标函数 返回本节返回本节7.3.6 文件类型与命令格式文件类型与命令格式n1文件类型文件类型 n2FoxPro的命令格式的命令格式(1)命令结构)命令结构(2)命令中使用符号的约定)命令中使用符号的约定(3)命令书写的规则)命令书写的规则 返回本节返回本节7.4 FoxPro的基本操作的基本操作n7.4.1 FoxPro菜单的使用菜单的使用n7.4.2 FoxPro对话框对话框n7.4.3 FoxPro窗口的使用窗口的使用返回首页返回首页7.4.1 FoxPro菜单的使用菜单的使用n1使用鼠标使用鼠标 n2使用键盘使用键盘 返回本节返回本节7.4.2 FoxPro对话框对话框图7.5 Open对话框返回本节返回本节7.4.3 FoxPro窗口的使用窗口的使用nFoxPro系系统统的的用用户户界界面面就就是是大大大大小小小小各各种种类类型型的的窗窗口口,利利用用这这些些窗窗口口完完成成不不同同的的任任务务。可可以以同同时时打打开开多多个个窗窗口口,用用户户可可以以在在桌桌面面上上对对窗窗口口任任意意移移动动、放放大大、缩缩小小、恢恢复复、还还原原,以以及及隐隐藏藏和和关关闭闭窗窗口口。由由于于在在FoxPro系系统统中中,对对数数据据的的许许多多操操作作都都是是通通过过窗窗口口来来完完成成的的,所所以以必必须须掌掌握握好好窗窗口口的的各各种种操操作作。在在FoxPro环环境境下下对对窗窗口口的的操操作作方方法法与与Windows中中的的操操作方法相同。作方法相同。返回本节返回本节7.5 数据库的基本操作数据库的基本操作n7.5.1 数据库的建立数据库的建立n7.5.2 数据录入数据录入n7.5.3 数据库的打开与关闭数据库的打开与关闭n7.5.4 数据库结构的修改与保存数据库结构的修改与保存n7.5.5 数据记录的显示输出数据记录的显示输出n7.5.6 记录指针的定位记录指针的定位n7.5.7 数据记录的插入数据记录的插入n7.5.8 记录的修改记录的修改n7.5.9 数据记录的删除数据记录的删除返回首页返回首页7.5.1 数据库的建立数据库的建立n1数据库结构的设计数据库结构的设计 n2建立数据库结构建立数据库结构 1数据库结构的设计数据库结构的设计 n建立一个数据库的结构,针对具体问题,作建立一个数据库的结构,针对具体问题,作以下几项准备工作:确定要建立的数据库的以下几项准备工作:确定要建立的数据库的字段名称、字段的类型,以及每个字段的宽字段名称、字段的类型,以及每个字段的宽度和小数点的位数。现以建立一个教师人事度和小数点的位数。现以建立一个教师人事档案为例来加以说明:档案为例来加以说明:2建立数据库结构建立数据库结构 n(1)菜单方式)菜单方式 n在在FoxPro主菜单栏中,选择主菜单栏中,选择“File”|“New”命令,命令,在弹出的在弹出的“New”对话框中选择对话框中选择“Table/DBF”项,项,按按“New”按钮,弹出按钮,弹出“Table Structure”对话框,对话框,如图如图7.8和图和图7.9所示。所示。图7.9 Table Structure 对话框 图7.8 New 对话框 n(2)命令方式)命令方式 返回本节返回本节7.5.2 数据录入数据录入n 1在建立库结构的同时录入数据在建立库结构的同时录入数据n 2向库中追加记录向库中追加记录 n(1)菜单方式)菜单方式 n(2)命命 令令 方方 式式 :命命 令令 格格 式式:APPEND BLANK返回本节返回本节7.5.3 数据库的打开与关闭数据库的打开与关闭n1打开库文件打开库文件n 2关闭库文件关闭库文件 返回本节返回本节7.5.4 数据库结构的修改与保存数据库结构的修改与保存
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索