网站大量收购独家精品文档,联系QQ:2885784924

E__resources_llf_第七章+数据库.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E__resources_llf_第七章数据库

确定建立数据库的目的,进行数据需求分析 确定需要的各种表 确定表的字段 确定表之间的关系 改进设计、优化设计 1、数据库包括表以及表之间的关系 二、数据库的组成 1、数据库表 从属于某一个数据库的表,称为“数据库表”。 数据库表(.DBF)与数据库(.DBC)之间由双向链接保持相关性。 2、视图(View) 用户不仅可以使用数据库表的数据,还可以在若干数据库表之间提取相关的数据,构成一张“虚表”,这就是视图。视图的详细内容在第8章介绍。 三、 数据字典概述 数据字典指存储在数据库中的用于描述表和对象的数据,也称为元数据。 数据字典包括以下内容: 表中的标题、注释、默认值等 数据库表之间的永久关系 长表名和表注释 字段级和记录级有效性规则 存储过程、触发器 二、 数据库的打开与关闭 1、打开数据库 数据库的打开有多种方式。 命令格式: OPEN DATABASE 数据库名 可以同时打开多个数据库,例: OPEN DATABASE DB1 OPEN DATABASE DB2 OPEN DATABASE DB3 二、 数据库的打开与关闭 7.3 字段属性与表属性 数据库表除具有自由表的所有特性外,还具有数据库管理的其他特性。 数据库表的创建 通过界面操作创建 通过命令创建 如果数据库已打开,则用CREATE TABLE-SQL命令创建的表属于该数据库 1、数据库表字段的扩展属性 数据库表的字段除了具有字段的基本属性外,还具有自由表所没有的扩展属性。例如,字段的显示格式、输入掩码、默认值、标题、注释以及字段的验证规则等。这些高级属性可以在数据库表的“表设计器” 中设置,并作为数据字典保存在数据库文件中。 数据库表字段的扩展属性 2、 数据库表的表属性 (1)长表名和表注释 数据库表可以设置长表名属性(自由表不可以),而且长表名和文件名可以同样使用。 (3)表的触发器 什么是表的触发器 (Trigger) 表的触发器是在对表进行某一种操作之后运行的事件代码。 触发器是绑定在表上的表达式,表达式必须返回“.T.”或“.F.”,当值为.F.时,不允许执行相应的操作,即“触发器失败”。 对表的操作规定为:插入、更新、删除,因此可以创建 3 个触发器。 注意:一张表在同一时间内只能属于一个数据库,如果所需要的数据表已属于其他数据库,则须先从其他数据库中移去此表,才能将其添加到当前数据库来。 7.4 数据库表的索引 主索引必须唯一 每张数据库表只能设置一个主索引 7.5 永久关系与参照完整性 一、表之间的关系 1、关系的种类 (1)一对多关系; (2)多对多关系; (3)一对一关系。 (2)多对多关系 如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中也有多个记录与之对应,则称甲乙两个表之间存在多对多关系。 (3)一对一关系 甲表的一个记录在乙表中只能对应一个记录,而乙表中的一个记录在甲表中也只能有一个记录与之对应。 二、库表之间的永久关系 (1)永久关系 永久关系是数据库表之间的一种关系,永远保留。 永久关系是用索引建立的。 (2)永久关系的建立 建立永久关系的步骤: 确定两张表; 建立主表的主索引或候选索引; 如果是一对多关系,则在子表中以主表的外部关键字建立普通索引;如果是一对一关系,则在子表中与主表相同的关键字建立主索引或候选索引。 从主表的主索引或候选索引到子表的相关索引建立永久关系。 建立永久关系通常在“数据库设计器”中用界面方式完成。 (3)永久关系的编辑 永久关系可以删除、修改和编辑。 在“数据库设计器”中,单击关系连线,该线变粗,按右键,出现快捷菜单,在快捷菜单中有删除、修改和编辑等各种功能。 三、参照完整性 1、参照完整性(Referential Integrity)概念 参照完整性(RI)用来控制数据库相关表之间的数据一致性。 数据一致性属于数据库特点中的数据完整性。 2、设置参照完整性 相关表之间的参照完整性是建立在永久关系的基础上的。 参照完整性规则设置在主表或子表的触发器中。 参照完整性规则的代码保存在数据库的存储过程中。 第七章 知识点 1、数据库创建后,将生成哪些文件?它们有什么关系? 2、数据库表与自由表有什么异同?能否相互转换? 3、表如何创建、打开、编辑、修改等基本操作? 4、表与表之间的对应关系有哪几种?多对多关系应如何处理? VFP的参照完整性要求相关表之间须满足以下三个规则: (1)子表中的每一个记录在对应的主表中必须有一个父记录 (2)在父表中如果修改了主关键字的值,则子表中相关的外部关键字的值必须同样修改。 (3)在父表中如果删除一条记录,则子表中的相关记录必须全部删除。 例如

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档