Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第二章

上传人:E**** 文档编号:89429353 上传时间:2019-05-25 格式:PPT 页数:83 大小:719.50KB
返回 下载 相关 举报
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第二章_第1页
第1页 / 共83页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第二章_第2页
第2页 / 共83页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第二章_第3页
第3页 / 共83页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第二章_第4页
第4页 / 共83页
Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者  周山芙 第二章_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第二章》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计与应用开发教程 教学课件 ppt 作者 周山芙 第二章(83页珍藏版)》请在金锄头文库上搜索。

1、第二章 数据表数据库的创建 与操作,2.1 自由表的创建 2.2 设置数据表的索引 2.3 数据表操作与维护 2.4 数据库的设计与创建 2.5 数据库表的属性设置 2.6 数据表的关联 2.7 视图操作,2.1 自由表的创建 2.1.1 表结构的创建 1.使用表设计器 先打开“新建”对话框,再选定“表”选项,并单击“新建文件”按钮,打开“创建”新文件的对话框。 选定存取路径及文件夹以后,键入表文件名,单击“保存”按钮。系统将会在指定文件夹中创建给定名称的文件,并进自动打开表设计器。,如果要创建学生数据表,结构如下。,按着关系属性名逐次键入:字段名、类型、宽度及小数位数的信息。若输入信息正确,

2、单击“确定”按钮结束表结构的创建过程。这时将会弹出一个对话框。,在每个字段行的右边有一个特殊的数据项“索引”项,可用来指定当前字段是否可以成为当前数据表的索引关键字,以及是什么形式的索引关键字。 Visual FoxPro系统提供了四种不同的索引类型,它们分别是:主索引、候选索引、普通索引和唯一索引;但是在自由表中没有提供主索引类型,系统总是用普通索引作为默认值。同时每种索引还可以选择升序排列或降序排列两种方式。,还有一个选项是“NUL”,它的含义是“空值”。“空值”是什么意思呢?在描述数值型字段时可以用整数、负数和0表示,如果一时不知道录入值敲回车跳过,系统默认该数据项值为0。这显然不符合实

3、际情况,可以选定字段为NUL,敲回车跳过时,系统将用空格表示该项值。 备注字段和通用字段的录入比较特殊。,2.使用命令窗口 格式:CREATE 3.使用向导 在“新建”对话框中,选择文件类型为“表”,单击“向导”按钮可以打开创建表向导功能,屏幕上将弹出向导窗口。,2.1.2 追加数据记录 1.数据表的打开与关闭 (1)用主菜单 在主菜单中单击“文件”选项,打开“文件”下拉菜单。在下拉菜单中单击“打开”选项或者直接敲快捷键Ctrl+O。 (2)用工具栏 在VFP的常用工具栏上单击“打开”按钮打开。 (3)用命令窗口 格式:USE 数据表名 IN 工作区 EXCLUSIVE SHARED ALIA

4、S 别名,(4)数据表的关闭 可以在“数据工作期”对话框中关闭表,先在“别名”框中指定数据表别名,再单击“关闭”按钮。也可以直接使用命令。 格式1:USE IN工作区 格式2:CLOS ALL | DATABASE | TABLE 格式3:CLEAR ALL,2.追加一条记录 先打开表浏览窗口,然后在“表”下拉菜单中,单击“追加新记录”选项;将在当前表记录的后面添加一条新记录。 3.连续追加 在打开浏览窗口后,在“显示”下拉菜单中,单击“追加方式”选项。 4.成组追加 在“表”下拉菜单中,单击“追加记录”选项;系统将打开对话框。,2.2 设置数据表的索引 2.2.1 索引表和索引文件 索引表仅

5、仅是原数据表中很小的一个子集,叫做索引文件。索引文件是不能脱离数据表而独立存在的,它可以随着数据表的打开而打开,并随着数据表的关闭而关闭。索引技术除可以重新排列数据表记录的前后顺序外,在建立数据表间的关联时,或者利用SQL语言建立查询、视图时,都必须靠索引技术来支持。 1.索引关键字的类型 (1)主索引 (2)候选索引 (3)普通索引 (4)唯一索引,2.索引文件的类型 VFP系统支持单索引和复合索引两类索引文件。单索引文件的扩展名是.IDX,复合索引文件的扩展名是.CDX。复合索引文件分为结构复合索引文件和独立复合索引文件。 结构复合索引文件是创建或修改数据表结构时自动建立的,它与数据表文件

6、同名,并随着数据表文件打开、修改与关闭。,2.2.2 创建索引文件 1.创建简单索引 打开“表设计器”对话框,单击字段行右端“索引”项的下拉箭头,选择“升序”或“降序”。再打开“索引”页卡,单击“类型”右端箭头,在下拉列表框中选定索引类型,最后单击“确定”按钮结束。 2.创建复杂索引 打开数据表的设计器及“索引”页卡,输入索引名及索引类型及索引表达式。“索引名”只是以后引用该索引项的一个标识,由用户自己命名。索引表达式是索引的依据,是最重要的信息。最后单击“确定”按钮建立索引项。,2.4.3 索引的操作 1.打开与关闭 结构复合索引总是随着数据表的打开,其它索引文件就需要用特定的命令打开。 2

7、.确定主控索引 (1)命令方式 格式1:SET ORDER TOTAGASCENDING| DESCEDING 格式2:USEORDER TAGASCENDING| ESCEDIN (2)对话框选择方式 打开主菜单中“表”选项的下拉菜单,单击“属性”选项,将弹出“工作区属性”对话框窗口。,3.删除索引标识 (1)用对话框 打开表设计器对话框。在“索引”页卡中选定要删除的索引标识后,单击“删除”按钮删除。 (2)用命令 格式:DELETE TAG ALL | ,2.3 数据表操作与维护 2.3.1 数据表的基本操作 1.浏览与编辑 浏览操作有下面几种方式: 在“数据工作期”中指定数据表以后,单击

8、“浏览”按钮; 在 “显示”下拉菜单中,单击“浏览”选项。 在命令窗口中键入命令: BROWSE LAST (或 BROWSE)。,2.记录指针的定位 (1)用鼠标定位 (2)用菜单定位 在主菜单的“表”下拉菜单中,选择“转到记录”选项,会显示其子菜单。,(3)用命令定位 格式1:GOTO 格式2:SKIP 数值表达式 3.记录的逻辑删除 (1)窗口操作 在浏览窗口左端第二列用鼠标左键单击某个记录,会将使该标记涂成黑色方块,表示该记录已经被逻辑删除。 (2)菜单操作 先将记录指针移到相应记录上,再在“表”选项下拉菜单中,单击“切换删除标记”选项,或者单击“删除记录”选项,会弹出对话框。,只要给

9、出“作用范围”及删除条件,单击“删除”按钮后可逻辑删除若干条记录。 (3)命令操作 格式:DELETE FOR WHILE ,4.记录的物理删除 (1)菜单操作 在“表”选项下拉菜单中,单击“彻底删除”选项,当前所有带删除标记的记录将会被物理删除。 (2)命令操作 格式1:PACK 格式2:ZAP,5.记录的恢复 (1)窗口操作 (2)菜单操作 先将记录指针移动到带删除标记的相应记录上,再在 “表”选项下拉菜单中,单击“切换删除标记”选项,当前记录的删除标记将被清除。 如果在“表”选项下拉菜单中单击“恢复记录”选项,将打开对话框。,(3)命令操作 格式:RECALL FOR WHILE 6.记

10、录的编辑修改 (1)一般数据的编辑修改 (2)备注型字段的编辑修改 (3)通用型字段的编辑修改 7.表中数据的替换 (1)菜单操作 在“表”下拉菜单中单击“替换字段”选项,将会在屏幕上弹出对话框。,(2)命令操作 格式:REPLACE WITH ADDITIVE ,WITHADDTIVE FOR WHILE 选项ADDITIVE可以使替换值追加在原值后面;否则新值将替换原值。,8.数据交换 (1)将记录传给数组或内存变量 格式:SCATTER FIELDS MEMO TO | 其中MEMO子句可以实现备注字段的传送,TO MEMVAR子句可以使各字段的值传送到系统自动生成的与各字段同名的各变量

11、中去 (2)将数组或内存变量的值传送给数据表 格式:GATHER FROM | MEMVAR FIELDS MEMO,9.记录的筛选 (1)菜单操作 先打开数据表再在“表”下拉菜单中单击“属性”选项,打开“工作区属性”窗口。,记录筛选 选择“数据过滤器”对话框,输入记录的筛选条件;或单击输入文本框后面的按钮,进入“表达式生成器”窗口,在这一窗口生成记录的筛选条件。 字段筛选 再在“允许访问”框中单击“字段筛选”按钮,打开“字段选择器”对话框窗口。,(2)命令操作 记录筛选 格式1:SET FILTER TO 字段筛选 格式2:SET FIELDS TO , 打开/关闭格式2 格式3:SET F

12、IELDS ON | OFF,10.统计运算 (1)统计数据表中的记录数 格式:COUNT范围TOFORWHILE (2)统计数据表中数值字段值的合计 格式:SUM字段表达式列表TO|TO范围 FORWHILE (3)统计数据表中数值字段值的平均值 格式:AVERAGE字段表达式列表TO|TO 范围FORWHILE (4)对数据表分类汇总 格式:TOTAL ON FIELDS 字段列表 TO FORWHILE 当前数据表必须已经按索引过。,2.3.2 数据表的维护 1.修改数据表结构 (1)用表设计器实现 首先打开要修改数据表文件,再在主菜单的“显示”下拉菜单中单击“表设计器”选项,打开其对话

13、框窗口修改。 (2)用表向导实现 (3)用命令实现 MODIFY STRUCTURE 2.数据表的复制 格式1:COPY STRUCTRUE TO FIELDSWITH CDX 格式2:COPY TO FIELDS WITHCDXFORWHILE,2.3.3 多表操作 1.工作区 格式:SELECT 说明:“区号”可以是032767的数字,“区名”只能是AJ 10个字母,“别名”是指某个工作区中数据表文件的别名。 2.数据工作期 数据工作期是一个独立工作状态和操作环境。 3.数据工作期窗口的打开和关闭 (1)打开 在 “窗口”下拉菜单中,单击“数据工作期”选项 。,(2)关闭 除了用“文件”下

14、拉菜单中的“关闭”选项,双击窗口控制图标,窗口控制窗口中的“关闭”选项,窗口的关闭按钮关闭窗口以外;也可以用命令:SET VIEW OFF来关闭。,4.多表的打开与关闭 (1)用工作期窗口 (2)用命令 格式:USE IN 区号 | 区名 5.数据表别名 (1)由用户指定别名 (2)系统默认别名 6.一个数据表文件在多个工作区打开 在“数据工作期”窗口中允许在不同的工作区中,同时打开同一个表,系统会自动为它们指定不同的别名。 用命令也可以打开,但是需要增加选项AGAIN。 格式:USE ALIAS AGAIN,2.4 数据库的设计与建立 数据库设计的要求和步骤 1.数据库设计的要求 满足用户要

15、求:既能合理组织用户需要的所有数据,又能支持用户对数据的所有处理功能。 满足某个数据库管理系统的要求:能够在数据库管理系统(如Visual FoxPro)中实现。 具有较高的范式:数据完整性好、效益高,便于理解和维护,没有数据冲突。 2.数据库设计步骤 数据库设计可以分为:概念结构设计、逻辑结构设计和物理结构设计三个阶段。,2.4.1 创建数据库文件 1.用新建窗口建立数据库文件 在系统窗口的主菜单中单击“文件”选项,打开文件下拉菜单,单击“新建”选项;或者直接单击常用工具栏中的“新建”按钮,打开“新建”对话框窗口,先选定“数据库”,再单击“新建文件”按钮。系统将打开创建对话框。或在项目管理器

16、选择“全部”页面或“数据”页面,再选定“数据库”选项,单击“新建”按钮。,在创建对话框中键入数据库文件名,选择好存取路径,最后单击“保存”按钮。系统将以给定文件名在指定路径文件夹中创建数据库文件。同时在系统主窗口中打开数据库设计器窗口。,2.用向导建立 在新建窗口选定“数据库”为文件类型以后,单击“向导”按钮打开操作向导;或者在新建数据库对话框中单击“数据库向导”按钮,打开操作向导。,按向导步骤可完成创建。,3.用命令方式建立 格式:CREATE DATABASE 文件名 | ? 如果命令中有选择“文件名”,系统直接创建该数据库文件;并且在内存中打开该文件,但是不打开数据库设计器,所以在屏幕上不能直观地看到数据库的状态。如果命令中省略“文件名”,或者用

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

当前位置:首页 > 高等教育 > 大学课件

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