《精编》数据库应用与开发之FoxPro基础

上传人:tang****xu2 文档编号:133195135 上传时间:2020-05-25 格式:PPT 页数:64 大小:427KB
返回 下载 相关 举报
《精编》数据库应用与开发之FoxPro基础_第1页
第1页 / 共64页
《精编》数据库应用与开发之FoxPro基础_第2页
第2页 / 共64页
《精编》数据库应用与开发之FoxPro基础_第3页
第3页 / 共64页
《精编》数据库应用与开发之FoxPro基础_第4页
第4页 / 共64页
《精编》数据库应用与开发之FoxPro基础_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《《精编》数据库应用与开发之FoxPro基础》由会员分享,可在线阅读,更多相关《《精编》数据库应用与开发之FoxPro基础(64页珍藏版)》请在金锄头文库上搜索。

1、数据库应用与开发Application DevelopmentofDatabase 赵丹阳机械工程学院 联系方式 办公室 模具研究所206 管理学院东侧二层楼 电话 84706062 807Email Danyangz 数据库的应用经济时代 信息社会 知识经济引起的信息爆炸引起的大量数据存储的问题使得数据库广泛应用 举例 银行 ATM 超市 结款 企业信息管理 订票系统等 大学 学生的选课系统 图书管理系统 考试报名与成绩查询 食堂刷卡系统等等 课程目的 理解数据库的基本概念 掌握数据库Foxpro基本操作 2 为以后开发大型网络数据库 Oracle SQLServer等 打下一个良好的基础

2、3 数据库方面的通识教育 通识教育 通识教育专业教育 职业教育有着根本性的区别 通识教育不是为了培养你们掌握特定的技能 也不是为你们谋求某种职业做准备 通识教育的真谛就是发扬批判性独立思考的自由 充分发挥人的聪明才智 无论课程的内容是什么 无论它如何发展 我想说 通识教育的旨趣不在于教人思考什么 而是如何思考 RichardC Levin理查德 雷文1993 今耶鲁大学校长常青藤盟校中任职时间最长的校长美国高等教育界的领袖之一 第1章FoxPro基础1数据库概述2FoxPro简介3数据库文件与数据库结构4常量 变量 运算符与表达式 1 1数据库概述 数据库的基本概念 数据库技术是上世纪60年代

3、末兴起的一种数据管理技术 数据库 Database Data数据 Base基地 仓库 简单地说 数据库可以理解为存储数据的基地或仓库 数据 从数据处理这个角度说 凡能输入到计算机中 并能在计算机中存储 处理 传输和输出的各种信息都可称为数据 即描述客观事物属性的数字 文字 表格 符号 图像和声音等都是数据 Data 数据库 数据库是存储在某种存储介质上的相关数据有组织的集合 数据库不是简单地将一些数据堆集在一起 而是把一些相互间有一定关系的数据 按一定的结构组织起来的数据集合 例如 建立一个单位的职员档案 每位职员有下列数据项 编号 姓名 性别 出生日期 婚否 职务 工资 简历 显然这八项中的

4、数据是有密切关系的 是描述每个职员的自然情况 如何把描述每个职员的数据按一定方式组织起来 达到方便管理的目的 通常人们用一张二维表格来实现 见表1 1 该表格中有两项 表头和表体 表头确定每个职员的数据项 字段 表头下面的每一行是描述职员自然情况的数据 记录 表中数据组织有序 数据间关系明确 把这张二维表称作关系 也是一个数据库文件 数据库系统的发展第1代非关系型数据库系统 以记录型为基本数据结构 有层次模型和网状模型 第2代关系型数据库系统 RelationalDatabaseSystem 简称RDBS 采用二维表为基本数据结构 第3代对象 关系型数据库系统 简称ORDBS 能处理图形 声音

5、等多媒体对象 将数据库技术与面向对象技术相结合 1 2FoxPro简介 数据库管理系统 DataBaseManagementSystem 对数据库进行定义 描述 建立 管理和维护的系统软件 FoxPro是一种在应用PC机上的关系型数据库管理系统 1 2 1Foxpro的发展与特点80年代美国AshtonTate公司 dBASE dBASEII dBASEIII dBASEIV和dBASEV86年美国FoxSoftware公司推出 FoxBASE FoxPro FoxPro特点 运行速度快 友好的图形用户界面 超加速 RushmoreTechnology 查询技术 SQL StructuredQ

6、ueryLanguage 结构化查询语言 应用程序可编译成扩展名为 EXE的可执行文件 在DOS或Windows平台上运行 本书介绍的内容 以MicrosoftVisualFoxPro6 0版为准 可在海天网下载 www seasky biz 2 FoxPro系统窗口简介FoxPro启动后 其系统窗口如下图所示 以下介绍FoxPro系统窗口的结构及操作方法 FoxPro系统窗口主要由五部分组成 即窗口标题栏 系统菜单 命令窗口 工作区和状态栏 启动Foxpro FoxPro系统窗口 命令窗口 系统菜单 工作区域 状态栏 1 窗口标题栏窗口标题栏中显示窗口标题 在其右端有最大化 最小化和关闭窗口

7、按钮 2 系统菜单系统菜单位于系统窗口的上部 由八个菜单组成 通过选择系统菜单中提供的命令 就能轻松自如地完成对数据库的建立 修改 数据更新 数据组织 查询等基本操作 3 命令窗口对数据库进行操作 除可使用FoxPro提供的菜单命令外 还可以通过直接输入命令的方式进行 命令窗口是输入数据库命令的工作区域 命令窗口可以移动 放大或缩小 移动窗口 放大 缩小窗口 最大化 最小化窗口 用户在命令窗口内输入过的命令 FoxPro系统给予保存 再次使用时可以直接执行 免去重新输入命令的麻烦 由于受到命令窗口面积的限制 若寻找当前窗口中未显示的命令 需使用滚动条来实现 4 工作区域工作区域的作用是用来显示

8、操作命令执行的结果及编辑命令文件 无论使用菜单方式还是使用在命令窗口中直接输入命令的方式 每执行一条命令 如果需要在屏幕上显示结果的话 都要在工作区内实现 另外 命令文件的编写 修改及命令文件运行结果的屏幕输出都是在工作区中进行的 5 状态栏状态栏的主要作用有以下几点 使用菜单命令操作时 在选中一条命令的同时 状态栏中显示该条命令的功能 当打开一个数据库时 状态栏中将显示该数据库的名字及库中记录个数及当前记录的记录号 状态行的右侧还将显示当前输入状态 包括插入或改写 大写字母输入还是小写字母输入等 当显示Ins时 表示是插入状态 当显示Caps时为大写字母输入状态 3 退出FoxPro退出Fo

9、xPro系统 返回到Windows桌面 1 菜单操作方式鼠标单击系统菜单的 File 项 打开 File 菜单 单击菜单中的 Exit 命令 即退出FoxPro 2 输入命令方式在命令窗口输入命令 Quit 然后按回车键即可退出FoxPro 在FoxPro中 表格是以文件的形式存储在计算机中 该文件称作数据库文件 FoxPro的文件类型有十余种 除数据库文件外 还有命令文件 索引文件 屏幕文件 文本文件等 FoxPro文件的文件名 文件名由主文件名和扩展名两部分组成 中间用 分隔 主文件名由英文字母 数字 下划线或汉字组成 最多不超过八个字符 汉字不超过四个 扩展名由三个字符组成 例如 职员档

10、案 DBFZYDA DBF都是数据库文件 其中 职员档案 和 ZYDA 是主文件名 DBF是扩展名 由表1 1可见 数据库的结构由两部分组成 即表头部分和表体部分 表头中编号 姓名 性别 称作字段名 表体由表头下面那些称作记录的行组成 每行是一个记录 一个FoxPro数据库文件最多字段个数 255 最多记录个数 10亿 FoxPro数据库文件中的每个字段由三部分组成 即字段名 字段类型和字段宽度 字段名由字母 汉字 数字或下划线组成 且必须以字母或汉字打头 长度不超过10个字符 字段名的字面含义应与该字段对应列的数据含义保持一致 字段名是变量 它可以存储与其类型一致的数据 FoxPro的字段类

11、型有七种 即字符型 数值型 浮点型 日期型 逻辑型 备注型和通用型 数据库每个字段中的数据具有同一类型 1 字符型 Character 字符型字段只能存储字符型数据 即字符串 表1 1中的编号 姓名 性别 职务等都是字符型字段 字符型字段的最大宽度是254个字符位 即是字符型字段名变量能存储的最大字符串长度 2 数值型 Numeric 数值型字段存储正 负整数或小数 表1 1中的工资是数值型字段 数值型字段的最大宽度是20位 含整数位 小数位 小数点 如果是负数还包括符号位 数值型字段的有效数字是16位 3 浮点型 Float FoxPro设计浮点型字段主要是为了与dBASEIV兼容 它与数值

12、型字段功能相同 4 日期型 Date FoxPro中表示日期的格式有多种 最常用的日期格式为年 月 日 其中年 月 日各占两位 分隔符 占两位 所以日期型字段固定宽度是8位 5 逻辑型 Logical 逻辑型字段只能存储逻辑值 T 或 F 表1 1中的婚否即是逻辑型字段 逻辑型字段的宽度固定为1 6 备注型 Memo 备注型字段又称记忆型或存储型 它是一种特殊类型的字段 表1 1中的简历就是备注型字段 备注型字段用于存储大块数据 FoxPro将备注型字段宽度定义为10 但输入到备注型字段中的值是存储在另外一个称作数据库明细文件中 备注型字段的实际存储容量只受磁盘空间大小限制 其存入的实际数据为

13、字符型 7 通用型 General 通用型字段用于存储图片 声音等数据 只有FoxProforWindows版本可用该字段 通用型字段与备注型字段相似 其宽度由系统定义为10 字段中存储的图片 声音等数据是在另外的数据库明细文件中 1 4常量 变量 运算符与表达式 1 4 1常量常量是指在命令或程序运行过程中保持不变的量 FoxPro有四种类型的常量 即数值型常量 字符型常量 日期型常量和逻辑型常量 数值型常量 例如32 126 7 15 1 68E2等 其中 1 68E2是科学计数法 E表示十进制的基数 E2相当于102 E 3相当于10 3 如 123 5 1 235E2 0 0234 2

14、 34E 2100 1E2 1E2不能写成E2 字符型常量 用单引号或双引号定界的字符串 例如 辽宁省大连市 或 辽宁省大连市 ABCDE123 或 ABCDE123 注意 空格符是字符型常量 用引号将空格符定界便是一个字符串 156 2 是字符型常量 它与数字156 2截然不同 字符型常量可以比较大小 其ASCII码大者为大 日期型常量 日期型常量的格式为 年 月 日 其中 年 月 日分别是两位数字 花括号表示日期型数据 例如 96 12 15 98 06 12 日期型常量也可以是空值 写作 或 逻辑型常量 FoxPro有两个逻辑型常量 即真和假 用 T 或 Y 表示真 用 F 或 N 表示

15、假 T Y N F两边的圆点 不能省略 逻辑值也可以比较大小 FoxPro规定逻辑值 T 大于逻辑值 F 1 4 2变量变量是指在命令或程序过程中其值可以改变的量 每个变量在计算机内存中都占用一组存储单元 变量的值存放在对应的存储单元中 每个变量都必须有一个名字 称作变量名 FoxPro通过变量名引用变量的值 FoxPro有两种变量 内存变量和字段名变量 字段名变量在1 3节已经定义 所谓内存变量是指常驻内存的变量 它由英文字母 数字 下划线或汉字组成 长度不超过10个字符 且必须以英文字母或汉字打头 内存变量有四种类型 即数值型 字符型 日期型和逻辑型 在FoxPro中使用内存变量不需事先定

16、义其类型 内存变量的类型由它接受的数据类型决定 例如 XM 王云 RQ 93 12 15 其中 内存变量XM是字符型 RQ是日期型 这里的符号 是FoxPro的赋值命令 其含义是将 号右边的值赋给左边的变量 1 4 3运算符与表达式FoxPro有四类运算符 算术运算符 关系运算符 逻辑运算符和字符串运算符 1 算术运算符与算术表达式算术运算符有 或 表示加 减 乘 除 取余和乘方 算术运算符运算的优先级是 或 同级运算符的运算顺序是自左向右 算术表达式是指常量 变量和函数用算术运算符 含括号 按一定规则连接起来的表达式 Foxpro中的算术表达式与数学中的数学表达式有相似之处 但又有严格的区别 例如 数学表达式FoxPro的算术表达式2 x y 22 EXP 2 a b a b 3 ABS x SQRT b b 1 2 关系运算符与关系表达式关系运算符有 或 分别称作大于 大于且等于 小于 小于且等于 不等于 等于 通配符 精确等于 参加关系运算的值可以是数值型 字符型 日期型和逻辑型 但关系运算的结果 即关系表达式的值是逻辑值 T 或 F 例如 5 2的值为 T 97 12 11 9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号