Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第4讲
60页1、第4讲,第3章 数据表与数据库,2,教学内容,第3章 数据库与数据表 3.4 表的索引 3.5 数据完整性 3.6 Visual FoxPro中的常用命令,第3章 数据表与数据库,3,教学重点 实体的完整性、参照完整性和域完整性 索引的概念、主索引、候选索引、唯一索引、普通索引等分类 表之间的关联 教学难点 工作区和多表操作的方法,表之间的关联,第3章 数据表与数据库,4,3.4 表的索引,3.4.1 基本概念 索引的概念 索引是按照表文件中某个关键字段或表达式,以升序或降序的排列方式对表中的记录进行逻辑排序,它不改变表中数据的物理顺序,而是另外建立一个索引文件 索引文件是一个指针文件,由记录号、源表文件中提取的索引表达式值和链接指针等组成 【例】对“学生”表按入学成绩升序建立索引,第3章 数据表与数据库,5,3.4 表的索引,3.4.1 基本概念 索引的类型,第3章 数据表与数据库,6,3.4 表的索引,3.4.1 基本概念 索引文件 单索引文件(.IDX) 复合索引文件 (.CDX) 结构复合索引文件:文件名与表名相同,随表文件名的打开而打开 非结构符合索引文件:文件名与表名不同,
2、使用时需单独打开,单索引,第3章 数据表与数据库,7,3.4 表的索引,3.4.2 在表设计器中建立索引 【例3.14】在“教学”数据库的“学生”表中,按“学号”字段升序建立主索引,按“出生日期”字段降序建立普通索引,索引名和索引表达式相同。,在“表设计器”中建立的索引是结构化复合索引(.CDX),第3章 数据表与数据库,8,3.4 表的索引,3.4.2 在表设计器中建立索引 【例3.15】在“教学”数据库的“学生”表中,按“性别”+“出生日期”字段的升序建立主索引,索引名为sdate,第3章 数据表与数据库,9,3.5 数据完整性,3.5.1 实体完整性与主关键字 实体完整性是保证表中记录惟一的特性 利用主关键字或候选关键字来保证实体完整性 3.5.2 域完整性与约束规则 域完整性是表中域(字段)的特性 字段的类型、字段的宽度和字段的有效性规则 3.5.3 参照完整性与表之间的关系 参照完整性是指在建立了关系的两个表之间插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。,第3章 数据表与数据库,10,3.5 数据完整性,3.5.3
3、 参照完整性与表之间的关系 建立表之间的联系,1)建立表之间的联系: 【条件】 两个表具有相同属性的字段 两个表都依据相同字段建立索引 父表中字段必须建立主索引 :若子表中该字段为主索引或候选索引1对1的关系 :若子表中该字段为普通索引1对多的关系,第3章 数据表与数据库,11,3.5 数据完整性,3.5.3 参照完整性与表之间的关系 建立表之间的联系 【例3.16】在“教学”数据库中,通过“学号”字段建立“学生”表和“选课”表间的永久联系;通过“课程号”字段建立“课程”表和“选课”表之间的永久联系;通过“教师号”字段建立“教师”表和“课程”表之间的永久联系。,第3章 数据表与数据库,12,3.5 数据完整性,3.5.3 参照完整性与表之间的关系 清理数据库 在建立参照完整性之前必须先清理数据库 “数据库清理数据库”,表处于打开状态,需要关闭,第3章 数据表与数据库,13,3.5 数据完整性,3.5.3 参照完整性与表之间的关系 设置参照完整性约束,【含义】 参照完整性是指在建立了关系的两个表之间插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据
4、操作是否正确 【设置】 必须先“清理数据库”:“数据库” “清理数据库” 参照完整性生成器,第3章 数据表与数据库,14,3.5 数据完整性,3.5.3 参照完整性与表之间的关系 设置参照完整性约束,更新规则 级联:用新的连接字段值自动修改子表中的所有相关记录; 限制:若子表中有相关的记录,则禁止修改父表中的连接字段值; 忽略:不作参照完整性检查,可以随意更新父记录的连接字段值。,删除规则 级联:自动删除子表中的所有相关记录; 限制:若子表中有相关的记录,则禁止删除父表中的记录; 忽略:不作参照完整性检查,即删除父表的记录时与子表无关,插入规则: 限制:若父表中没有相匹配的连接字段值则禁止插入记录; 忽略:不作参照完整性检查,即可以随意插入记录,第3章 数据表与数据库,15,3.5 数据完整性,3.5.3 参照完整性与表之间的关系 设置参照完整性约束 【例3.17】为“教学”数据库中的“学生”和“选课”两个表设置参照完整性规则,更新规则为“级联”,删除规则为“级联”,插入规则为“限制” “数据库清理数据库” “数据库编辑参照完整性”,第3章 数据表与数据库,16,3.6 VFP中的常用
《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第4讲》由会员E****分享,可在线阅读,更多相关《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第4讲》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页