收藏 分享(赏)

2数据库和表.doc

上传人:fmgc7290 文档编号:12244193 上传时间:2021-12-05 格式:DOC 页数:7 大小:42.50KB
下载 相关 举报
2数据库和表.doc_第1页
第1页 / 共7页
2数据库和表.doc_第2页
第2页 / 共7页
2数据库和表.doc_第3页
第3页 / 共7页
2数据库和表.doc_第4页
第4页 / 共7页
2数据库和表.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、第三章 Visual FoxPro 自由表及其数据库的操作*项目管理器介绍项目是指文件、数据、文档和 vf 对象的集合,项目管理器是 vf 中处理数据和对象的主要组织工具,为系统开发者提供了极为便利的工作平台;功能:组织和管理数据以及编译。项目文件的建立方法:2 种1.鼠标法:文件新建文件类型:项目输入项目文件名保存项目管理器2.命令法:create/modify project 项目文件名第一节 Visual FoxPro 数据库数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理。扩展名:.dbc。与之相关的会自动建立.dct 的数据库备

2、注文件和.dcx 的数据库索引文件。一、建立数据库(默认搜索路径的更改)方法有 3 种:1.打开项目管理器数据选项卡数据库新建新建数据库输入数据库文件名保存2.文件新建文件类型:数据库输入数据库文件名保存3.create database 数据库文件名二、打开数据库方法有 3 种:1.打开项目管理器数据选项卡选中相应的数据库打开/关闭2.文件打开文件类型:数据库选中相应的数据库确定3.open database 数据库文件名三、修改数据库方法有 3 种:1.打开项目管理器数据选项卡展开数据库至相应的数据库修改2.文件打开文件类型:数据库选中相应的数据库确定3.modify database 数

3、据库文件名(文件名存在是修改,不存在即为新建)四、关闭数据库方法有 2 种:1.close database 关闭当前数据库(之后不加当前库文件名)2.close all 关闭所有打开的数据库五、删除数据库1.打开项目管理器数据选项卡展开数据库至相应的数据库移去移去2.delete database 数据库文件名注:要删除一个数据库,则该文件必需处于关闭状态第二节 数据表的建立【相关介绍】VFP 有两种类型的表:自由表和数据库表。自由表是不属于某个数据库的表。数据库表是构成数据库的基本单元。数据库表和自由表可以相互转换。一个 VFP 表由表结构和数据记录两部分组成,扩展名为.dbf。一、表的建

4、立建立数据表要分两步走:先建立表结构,再输入文件内容,1、建立表1)菜单/工具栏法:文件新建 表新建文件输入表名保存 确定2)命令格式: CREATE 字段名:字母或汉字开头,由字母、汉字、数字、下划线组成练习:创建自由表文件 employee.DBF,并输入 10 条以上的数据,表文件的结构要求如下:字段名 类型 宽度 是否能用 NULL1 编号 C 42 姓名 C 63 性别 C 24 出生日期 D NULL5 婚否 L NULL6 基本工资 N 7,27 奖金 i二、将自由表添加至数据库1.命令:ADD TABLE 表名2.右键操作:打开数据库设计器-右键-添加表-选择表文件-确定注意:

5、一个表只属于一个数据库三、从数据库中移出表1. REMOVE TABLE 表名2.右键操作:打开数据库设计器-在表文件上单击右键-删除-选择“删除”或“移去”注意:一个数据库表从数据库移出之后则变成一个自由表四、表的基本操作1.表的打开1)文件打开文件类型:表选中相应表确定2)use 表名(有表名是打开相应表,无表名是关闭表)注:刚创建的表文件自动处于打开状态,在当前工作区打开一个新的表文件的同时会自动关闭原有的表文件2. 表结构的修改1)数据库设计器选中相应表击右键/数据库菜单修改2)modify structure3)显示表设计器3.表的浏览1)显示浏览2)browse4、表记录的修改1)

6、浏览状态下直接修改2)显示追加方式(可以增加新记录)5、表操作的相关命令1)表的浏览 BROWSE2)表的关闭 USE3)替换 REPLACE WITH 4)记录的复制 COPY TO 5)表结构的复制 COPY STRUCTURE TO 6)逻辑删除 DELETE 7)物理删除 PACK8)物理删除所有记录 ZAP9)批量追加命令: APPEND FROM 第三节索引与数据完整性概念:索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序,创建一个指向(.dbf)文件记录的由指针构成的文件,新创建的索引文件和.dbf 文件分别存储,并不改变原表中记录的物理顺序。一、索引的类型1主索引

7、:建立主索引的字段值不允许重复,一个表只能有一个主关键字,所以一个表只能创建一个主索引,自由表不能建立主索引。2候选索引:也要求建立候选索引的字段值不允许重复,一个表可建多个候选索引,自由表也可建立候选索引。3唯一索引:为分类排序,建立唯一索引的字段值可以重复,它以指定字段的首次出现值为基础,选定一组记录并对记录进行分类且排序,一个数据库表或自由表中可建多个唯一索引。4普通索引:建立普通索引的字段值可以重复,并且索引项中也允许出现重复值,系统默认为普通索引。一个数据库表或自由表可建多个普通索引。二、索引的建立1.表设计器中建立索引先打开表设计选中索引字段选择索引(无、升、降)选择“索引”选项卡

8、 输入索引名(索引文件名)、选择索引类型(主索引、候选索引、唯一索引、普通索引)、表达式(索引表达式)、筛选(条件)2.用命令建立索引格式 INDEX ON TAG 条件 ASCE|DESC UNIQ CAND *通过命令不能建立主索引,只能建立侯选索引、唯一索引、普通索引。例:.USE employee.INDEX ON 编号 TAG BH三、数据完整性概念:是保证数据正确的特性,一般包括实体完整性、域完整性和参照完整性等。1实体完整性1)概念:是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。2)实现方法:在 vf 中利用主关键字(主索引)或候选关键字(候选索引)来保证表中记录的唯

9、一性。2域完整性1)概念:即字段有效性,是字段值的取值范围。只有数据库表中才可建立域完整性。2)域约束规则:也称为字段有效性规则,即通过对字段类型、字段宽度或定义的取值范围来对输入数据进行正确性检验。3)建立方法:打开表设计器选中相应的字段编辑其约束性规则确定编辑其约束性规则时的要求:规则:逻辑表达式确定字段值取值范围信息:字符串表达式若违背上述规则时窗口的提示信息默认值:四、参照完整性含义:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表的数据操作是否正确。建立和编辑参照完整性原则的 3 个步骤: 1建立表之间联系必须在父表中建立主索引,在子表中建立普通索引,然后通过父表中的主索引与子表普通索引建立两表的联系操作:打开数据库设计器设置表文件的索引 用鼠标拖动建立关系(“DEL“键删除)2先要清理数据库(物理删除带逻辑删除标记的记录)打开数据库设计器数据库菜单清理数据库*若清除未成功,则 close all,然后再以独占方式打开数据库重新清理即可3设置参照性约束打开数据库设计器数据库编辑参照完整性

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报