第3章_数据库与表的创建和使用 注释版本(冲突时的文件备份2013-01-24 20-23-43).pptVIP

第3章_数据库与表的创建和使用 注释版本(冲突时的文件备份2013-01-24 20-23-43).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章_数据库与表的创建和使用 注释版本(冲突时的文件备份2013-01-24 20-23-43).ppt

2、表之间的永久关系 库表之间的一种关系,不仅运行时存在,而且一直保留。 拥有永久关系的表必须在数据库中。 表之间的永久关系使用索引建立。 两表间创建永久性关系的前提条件是:表必须是数据库表,主表必须创建主索引或候选索引,子表则以外部关键字创建普 通索引。 一对一关系中,两张表必须都用主索引关键字。 例.如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个 ________,在子表的结构复合索引文件中创建任何类型的索引。 A.主索引 B.候选索引 D.唯一索引 C .主索引或候选索引 C.主索引或候选索引 3、参照完整性 ——是用来控制数据的一致性,尤其控制数据库相关表之间的主关键字和外部关键字之间数据的一致性。 数据一致性要求相关表之间须满足以下三个规则: (1)子表中的每一条记录在对应的主表中必须有一个父记录。 (2)在父表中修改记录时,如果修改了主关键字的值,则子表中的相关记录的外部关键字值必须同样修改。 (3)在父表中删除记录时,与该记录相关的子表中的记录必须全部删除。 参照完整性规则 更新规则:级联、限制、忽略 删除规则:级联、限制、忽略 插入规则:限制、忽略 例:以下哪一操作将造成相关表之间数据的不一致 。 A.在主表中插入记录的主关键字的值是子表中所没有的 B.在主表中删除了记录,而在子表中没有删除相关记录 C.在子表中删除了记录,而在主表中没有删除相关记录 D.用主表的主关键字字段的值修改了子表中的一个记录 B 4、VFP 数据完整性综述 三类完整性: (1)实体完整性 (2)参照完整性 (3)用户自定义完整性 数据库本身自我约束的完整性规则 实体完整性包括:字段的数据完整性和记录的数据完整性。 参照完整性指:相关表之间的数据一致性。 * * * * * * * * 记录号 学号 姓名 性别 专业代号 系名 1 990101 李林 男 102006 信息管理系 2 990102 高山 男 102006 信息管理系 3 990106 陆海涛 男 102006 信息管理系 4 …… 5 …… 6 …… 函数RECNO( ) 返回当前记录号 ( 数值型) BOF( ) 测试记录指针是否在文件头 (逻辑型) EOF( ) 测试记录指针是否在文件尾 (逻辑型) 具体一张二维表的记录指针: 记录指针RECNO( ) 文件头 BOF( ) 文件尾 EOF( ) 记录的定位 记录的定位方式: 绝对定位:指把指针移动到指定的位置。 相对定位:把指针从当前位置开始,相对于当前记录向前或向后移动若干个记录位置。 条件定位:指按照一定的条件自动地在整张表和表的某个指定范围中查找符合该条件的记录。如果找到,则把指针定位到该记录上,否则将定位到整张表或表的指定范围的末尾。 记录的定位 记录定位的实现: 1、界面方式 2、使用命令 SKIP [nRecords] 说明: nRecords0,指向文件尾移动nRecords个记录。 nRecords0,指向文件头移动| nRecords |个记录。 nRecords省略,则等价于SKIP 1。 GOTO N LOCATE FOR 条件 [范围] CONTINUE 记录的定位 几个范围选项的含义: ALL 表中全部记录 Next n 从当前记录开始的n条记录 Record n 仅对n这条记录 Rest 当前记录及其后的所有记录。 For与 while的区别 For 是指表中所有满足条件的记录 While 是指当前记录及其连续满足条件的记录,一旦碰到不满足条件的记录,即使下面还有满足条件的记录,则停止定位。 例:写出下列程序运行的结果(js表如下) USE 职工信息表 总共15条记录 ?Recno(), Bof() Skip -1 ?Recno(), Bof() Go 6 ?Recno() Go

文档评论(0)

shaoyifen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档