VFP 第三章 数据库的创建和使用.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 VFP数据库 3.1.1 数据库的概念 定义: 一个教学数据库管理系统的例子 3.2 设计数据库的过程 确定数据库的目的 确定需要的表 确定所需字段 确定表之间的关系 改进设计 3.2.4 确定表之间的关系 一、关系的种类 1、一对多关系; 2、多对多关系; 3、一对一关系。 1、一对多关系 设有甲乙两个表,如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中仅有一个记录与之对应,则称甲乙两个表之间存在一对多关系,并称甲表为“一”表(或“主表”),乙表为“多”表(或“子表”)。 2、多对多关系 如果甲表中的任意一个记录在乙表中都有几个记录与之对应,而乙表中的每个记录在甲表中也有多个记录与之对应,则称甲乙两个表之间存在多对多关系。 3、一对一关系 甲表的一个记录在乙表中只能对应一个记录,而乙表中的一个记录在甲表中也只能有一个记录与之对应。 二、关系的存在方式 1、永久关系(persistent relationship) 永久关系是永久保存在数据库中的库表之间的一种关系。 2、临时关系(temporary relationship) 临时关系是在打开的表之间用SET RELATION命令建立的临时性关联。 3.3 创建数据库 3.3.1 创建方法 界面方式 命令方式 CREATE DATABASE [数据库名|?] 3.3.2数据库的组成 库表 库表之间的永久关系 视图(View) 存储过程 一、库表 数据库与数据库表之间的双向链接包括前链和后链 库表的创建 库表的添加 库表的移去 方法一:界面方式 方法二:命令CREATE TABLE,ADD TABLE ,REMOVE TABLE 删除后链:FREE TABLE 表文件名 二、库表之间的永久关系 1、概念 永久关系是永久保存在数据库中的库表之间的一种关系。永久关系靠索引建立。 2、永久关系的作用 在“查询设计器”和“视图设计器”中,自动作为默认联接条件。 作为表单和报表的默认的临时关系,在“数据环境设计器”中显示。 用来存储参照完整性信息。 二、库表之间的永久关系 3、永久关系的建立 确定两个具有一对多或一对一关系的表; 建立主表的主索引或候选索引; 如果是一对多关系,则在子表中以主表的外关键字建立普通索引;如果是一对一关系,则在子表中以与主表相同的关键字建立主索引或候选索引。 从主表的主索引或候选索引到子表相关的索引建立永久关系。 4、删除表间的永久关系 三、视图 把分散在相关表中的数据通过连接条件把它们收集到一起 是张虚表 四、存储过程 保存用户自定义函数和过程 保存参照完整性代码 3.4 使用数据字典 数据字典是包含数据库中所有表信息的一个表。每个数据库带有一个数据库字典。 在数据库中的表可以享受到数据字典的各种功能。 使用数据字典,可以创建字段级规则和记录级规则,保证主关键字字段内容的唯一性。 数据字典可以创建和指定以下内容: 主关键字和候选索引关键字; 表单中使用的默认控件类; 数据库表之间的永久性关系; 字段的输入掩码和显示格式; 长表名和表中的长字段名; 字段级和记录级有效性规则; 表中字段的标题和注释; 存储过程; 表中字段的默认值; 插入、更新和删除事件的触发器。 3.5 库表字段的扩展属性 字段的显示格式 输入掩码 默认值 标题 注释 字段的验证规则 设置字段级规则 何时检查字段级规则 字段值改变时。 进行字段级检查的情况有: 3.6 库表的表属性 长表名 记录的有效性规则 表的触发器 标题 注释 长表名的命名 命名规则 第一字符必须是字母、下划线或汉字 表长度规定 自由表----------最长10个字符 数据库表-------最长128个字符 设置表的有效性规则 规则的作用: 用来控制用户输入到记录中的信息类型,通常比较同一记录中的两个或多个字段值。 何时检查规则 在记录指针改变时。 从数据库中移去具有关联规则的表时 所有属于 该表的字段级和记录级规则都会从数据库中删除。因为规则存放在.DBC中。 设置触发器(Trigger) Trigger是建立在表上的表达式,当表中的任何记录被指定的操作命令修改时发生。 “触发器”的设置 表设计器------“表属性” INSERT触发器 UPDATA触发器 DELETE触发器 3.6.4 库表的约束机制及其激活时机 3.7 相关表之间的参照完整性 3.7.1 参照完整性概念 参照完整性(RI)是用来控制数据库相关表之间的主关键字和外部关键字之间数据一致性的规则。-属于表间规则。 参照完整性是建立在库表之间永久性关系基础之上的规则。 子表的孤立记录: 3.7.1 参照完整性概念 相关表之间的数据一致性要求: 1.子表中的每一个记录在对应的主

文档评论(0)

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

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

1亿VIP精品文档

相关文档