欢迎来到天天文库
浏览记录
ID:50147550
大小:346.00 KB
页数:14页
时间:2020-03-09
《新编Visual FoxPro 程序设计实用教程 vfp第5周讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教学目的与要求掌握菜单法建立、使用索引的方法熟悉4种索引的特点掌握为两个表建立一对多(一)联系的方法掌握参照完整性设置方法掌握多表操作数据表的索引索引是建立表之间联系的基础,可以加快查询的速度。结构复合索引文件名与表同名,扩展名为.cdx,依附于数据表存在,随表打开而打开、更新而更新、关闭而关闭。一个索引文件中可以含有多个索引标识。数据表的索引续索引是根据表中某些字段值的大小,建立起的一个有序的逻辑顺序文件。表记录逻辑顺序改变,物理顺序不变。如:原表为:记录号学号姓名计算机1001王**872002李**553003张**764004孙**87按计算机成绩
2、索引(升序)后,表变为:记录号学号姓名计算机2002李**553003张**761001王**874004孙**87数据表的索引续四种索引:主索引、侯选索引、唯一索引、普通索引。主索引的关键字或关键字表达式值必须唯一(不能重复),一个表只能有一个主索引。如学号、职工号等。主索引是一对多联系中的“一”方。自由表不能建立主索引。候选索引与主索引类似,但可有多个。注意:关键字是建立索引依据的字段。如按学号索引,学号就是关键字。数据表的索引续四种索引:主索引、侯选索引、唯一索引、普通索引。唯一索引只在关键字值重复的记录中取记录号小的那条记录。即索引后显示索引文件内
3、容时关键字段值唯一,而表中索引依据的关键字段值不必唯一。普通索引的索引关键字值相同时,按记录号从小到大排列。表中可建立多个普通索引,用不同的索引标识区别。如:姓名,基本工资等。普通索引是一对多联系中的“多”方。数据表的索引续在表设计器中建立索引:基于学号、出生年月等。(字段选项卡)注意:按关键字表达式的值大小排序。数据表的索引续使用、编辑索引:使用索引打开表→“表”菜单→“属性”项→“索引顺序”下拉框→选择一个索引。编辑索引在表设计器中的“索引”选项卡中可进行查看、修改、插入、删除索引等操作。为两个表建立联系一对一:主表中每一条记录只与相关表中的一条记录相
4、关联。如:学生表与成绩表。一对多:主表中的每一条记录与相关表中的多条记录相关联,即表A的一条记录在表B中可以有多个记录与之对应,但表B中的一个记录最多只能有一个表A的记录与之对应。一对多联系是最普遍的联系。如:系与学生多对多:一个表中多个记录在相关表中同样有多个记录与其匹配。如:图书与读者。1.三种联系:为两个表建立联系续一对一:父表、子表均基于连接字段(两表共有的字段)建立主索引或候选索引一对多:父表基于连接字段建立主索引,子表基于连接字段建立普通索引多对多:转化为两个一对多联系。2.在数据库设计器中建立表之间的联系(永久性联系)完整性操作1.实体完整性
5、与主关键字2.域完整性与约束规则可以限定字段取值类型和取值范围,还可以用一些域约束规则进一步保证域完整性(如:表设计器中的字段有效性规则设定)。实体完整性是保证表中记录惟一的特性,利用主关键字或候选关键字来保证。完整性操作续3.参照完整性与表之间的关联当插入、删除、修改一个表中的数据时,要参照另一个相关表(已建立关系)的数据,来检查对本表的操作是否正确。首先建立表之间的关系(一对一、一对多),然后建立参照完整性。首先清理数据库,即数据库中没有含有删除标记的表,(需独占EXCLUSIVE方式打开数据库),然后双击表之间的关系连线,打开“参照完整性生成器”。(
6、三个选项卡:更新规则、删除规则、插入规则)级联:用新的关键字值更新子表中的所有相关记录(更新规则)或删除子表中的所有相关记录(删除规则)。限制:若子表中有相关记录则禁止更新、删除、插入。忽略:不作参照完整性检查,父表操作与子表操作互不相干。多个表的操作1.工作区内存中的一块区域。每个工作区可以打开一个表,且仅能打开一个,打开另一个表,则自动关闭前一个。要同时打开多个表,需在不同工作区内打开。系统默认在1号工作区中工作。1-10号工作区别名是A-J,11-32767的别名是W11-W32767。2.选择工作区命令:SELECT工作区号
7、工作区别名
8、表别名。如
9、:SELE1USE工资SELECUSE职工SELE0选择空闲工作区中号最小的工作区。多个表的操作续3.多表使用(1)IN选项USE学生IN0USE成绩IN0注意:选择菜单“窗口
10、数据工作期”项,在“数据工作期”对话框中可查看已打开表的基本信息,如:表名、记录数、所在工作区等。(2)多表使用别名.字段名或别名->字段名。如:?姓名,C.姓名,表示输出当前表的姓名字段当前值和3号工作区中打开的表中的姓名字段当前值。(3)关闭CLOSEALL可关闭所有文件。作业阅读教材第四章4.4-4.7。实验五。
此文档下载收益归作者所有