第四章
表与数据库的基本操作
主要内容:主要内容:
概念:数据库表和自由表概念:数据库表和如何建立、修改、浏览表(以数据库表为例)如何建立、修改、浏览表(以数据库表为例)如何为表建立索引如何为表建立索引设置字段有效性记录有效性规则设置字段有效性和记录有效性规则字段有效性和数据库
设计器的操作数据库设计器的操作
自由表和自由表和数据库表
Vfp有两种类型的表:属于数据库的表和自由表Vfp有两种类型的表:属于数据库的表和自由表他们之间可以很方便地进行转换
表的基本操作
1、表的设计
定义表名定义表的字段属性向表中输入数据
表结构的创建
使用表向导创建表使用表设计器创建表创建一个“学生基本情况表”创建一个“学生基本情况表”
表记录的输入备注型字段和通用型字段的输入
表结构的修改表中数据的浏览和编辑
表中记录的定位
记录指针:记录指针:用以确定当前记录
删除表中的记录
1.逻辑删除表中记录2.恢复表中逻辑删除的记录2.恢复表中逻辑删除的记录3.物理删除表中的记录3.物理删除表中的记录
表的索引
表索引
也是一个
列表,建立了索引表达式与记录号的对应关系,并可以只能索引表达式排序查找相应的记录.
其中的索引表达式可以是表的一个字段,也可以由某些字段组成的字段表达式.
索引文件的类型:
复合索引文件:包含一个或多个关键字的索引文件,扩展名为.cdx文件,扩展名为.cdx
又可分为结构化索引文件和非结构化索引文件当索引文件名与表文件名相同时,当索引文件名与表文件名相同时,称为结构化复合索引;否则,是非结构化索引文件;否则,是非结构化索引文件;
独立索引文件:扩展名为.idx独立索引文件:扩展名为.idx
索引的类型
主索引:主索引:侯选索引:侯选索引:普通索引唯一索引
在表设计器中创建索引
索引名类型表达式筛选
对多个字段进行索引:对多个字段进行索引:例1.按”专业+”进行索引专业+”2.按”专业+出生日期”进行索引专业+出生日期”
筛选记录:筛选记录:
筛选表达式可以控制那些记录出现或不出现在索引中例如:专业#
计算机”例如:专业#”计算机”
查看索引结果:查看索引结果:
打开已建好索引的表选择”浏览”选择”浏览”从表中选择”属性”从表中选择”属性”在”索引顺序”中,选择要用的索引索引顺序”
数据库表设计器的基本操作
数据库表设计器是创建新表,修改表,定义索引的工具它包括三个选项卡:字段、索引、表字段选项卡索引选项卡表选项卡
设置显示格式:设置显示格式:显示格式包括格式输入
字段选项卡中表属性的设置:字段选项卡中表属性的设置:
字段有效性的设置:字段有效性的设置:
规则消息默认值
记录有效性
数据库的基本操作
创建数据库数据库设计器
在数据库中加入,移去,查找表
通常数据库表只能属于一个数据库文件,通常数据库表只能属于一个数据库文件,如果想把当前数据库中的表添加到别的数据库中,把当前数据库中的表添加到别的数据库中,必须将该表从当前数据库中移去后才能添加到别的数据库中.数据库中.
创建数据库表间的关系
什么是永久关系:什么是永久关系:在数据库表之间建立的关系被作为数据库的一部分保存了起来,被作为数据库的一部分保存了起来,被称为永久关系相对于永久关系的是临时关系,相对于永久关系的是临时关系,是在
系统运行期间用”数据
工作期”临时建立起来的关系.间用”数据工作期”临时建立起来的关系.