数据库基本操作(二).ppt_第1页
数据库基本操作(二).ppt_第2页
数据库基本操作(二).ppt_第3页
数据库基本操作(二).ppt_第4页
数据库基本操作(二).ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 2 6 1 第七讲 数据库表间关联及特殊操作 2020 2 6 2 5 3建立数据库表间关联 2020 2 6 3 表间关联 不同工作区中打开的表的记录指针是独立移动的 但在实际问题中常有这种情况 一项操作所涉及的内容被分别存储在两个或两个以上的表中 如果能按照记录号或表之间的共有字段建立起关联 使多个表的记录指针同步移动 就会简化指针分别定位的操作 提高数据处理效率 建立关联命令提供的就是这个功能 2020 2 6 4 5 3 1一对一关系 建立两个表之间的 一对一 关系 首先要使两个表都具有相同属性的字段 然后定义父表中该字段为主索引或候选索引字段 其字段值是惟一的 子表中与其同名的字段为候选索引或主索引 其字段值是惟一的 由于两个表中的相同属性的字段值具有一对一的对应关系 因此两个表之间便可以建立 一对一 的关系 2020 2 6 5 5 3 1一对一关系 2020 2 6 6 5 3 2一对多关系 建立两个表之间的 一对多 关系 首先要使两个表都具有相同属性的字段 然后定义父表中该字段为主索引或候选索引字段 字段值是惟一的 子表中与其同名的字段定义为普通索引字段或惟一索引字段 其字段值是重复的 由于两个表中的相同属性的字段值具有一对多的对应关系 因此两个表之间便可以建立 一对多 的关系 2020 2 6 7 5 3 2一对多关系 2020 2 6 8 5 3 3多对一关系 建立两个表之间的 多对一 关系 首先要使两个表都具有相同属性的字段 然后定义父表中该字段为普通索引字段或惟一索引字段 其字段值是重复的 子表中与其同名的字段定义为主索引或候选索引字段 字段值是惟一的 由于两个表中的相同属性的字段值具有多对一的对应关系 因此两个表之间便可以建立 多对一 的关系 2020 2 6 9 5 3 3多对一关系 2020 2 6 10 1 建立关联 格式 setrelationto表达式into工作区 表别名 additive 说明 1 表达式一般为两个表的共有字段 2 在两个表中分别以该共有字段建立索引 3 建立关联时 需打开表和相关的索引文件 4 选择 additive 将不解除先前建立的关联 否则将解除此前建立的关联 2 取消关联 setrelationto3 例 职工档案 和 工资情况 二表联动 在命令窗口分别输入并执行以下命令 setdefatod 2007vfp 设置默认目录OPENDATABASE 物业费管理EXCLUSIVE 打开ry数据库use业主in0 在当前尚未使用的编号最小的工作区中打开表indexon房号tagfh1 以编号字段为关键字建立索引标识为fh1的复合索引setordertotagfh1 指定fh1为表的控制索引文件或标志sele0 选择当前尚未使用的编号最小的工作区use房屋indexon房号tagfh2setordertotagfh2select业主setrelationto房号into房屋browfields业主 房号 业主 姓名 房屋 入住时间closedatabase 关闭数据库 其中的表随之关闭 2020 2 6 11 5 4数据库表的特殊操作p 2020 2 6 12 2020 2 6 13 2020 2 6 14 2020 2 6 15 数据库表的高级属性 2020 2 6 16 字段级规则 一种与字段相关的有效性规则 在插入或修改字段值时被激活 多用于数据输入正确性的检验 2020 2 6 17 为字段设置验证规则的方法 在表设计器中选定要建立规则的字段名 在 规则 方框旁边选择 按钮 在表达式生成器中设置有效性表达式 并选择 确定 在 信息 框中 键入用引号括起的错误信息 在 默认值 框中 键入合理的初值 注意不同类型数据的表示方法 选择 确定 2020 2 6 18 记录级规则 一种与记录相关的有效性规则 当插入或修改记录时激活 常用来检验数据输入和正确性 记录被删除时不使用有效性规则 记录级规则在字段级规则之后和触发器之前激活 在缓冲更新时工作 2020 2 6 19 触发器 在一个插入 更新或删除操作之后运行的记录级事件代码 不同的事件可以对应不同的动作 它们常用于交叉表的完整性 2020 2 6 20 为了在浏览表中数据时能更清晰 方便 可以自定义字段标题 如果用户不设置字段标题 则该表的标题显示的是字段名 5 4 1设置字段显示标题 2020 2 6 21 5 4 1设置字段显示标题 2020 2 6 22 5 4 2设置字段注释信息 为了提高数据表的使用效率及其共享性 可以在建立数据表结构时 对字段加以注释 提醒 注明相关信息 这样能够清楚地掌握字段的属性 意义及特殊用途等 便于设计或其他用户使用 2020 2 6 23 5 4 2设置字段注释信息 2020 2 6 24 5 4 3设置字段默认值 为了提高表中数据输入的速度和准确性 可以在向表输入数据前定义某一字段数据的默认值 2020 2 6 25 5 4 3设置字段默认值 2020 2 6 26 5 4 4设置字段有效规则 为了提高表中数据输入的速度和准确性 除了定义字段的默认值外 还可以定义字段的有效规则 2020 2 6 27 5 4 4设置字段有效规则 2020 2 6 28 5 4 5设置表注释信息 当一个表有了注释信息 在 项目管理器 中若选中该表 项目管理器的底部将显示表注释文本 2020 2 6 29 5 4 5设置表注释信息 2020 2 6 30 5 4 6设置表触发器 若想对数据维护的合法性进行控制 就要通过数据库级的记录触发器控制 触发器是在某些事件发生时触发一个表达式或一个过程 以此来控制记录的插入 删除和更新操作 2020 2 6 31 5 4 6设置表触发器 2020 2 6 32 5 4 6设置表触发器 打开数据库 打开表 数据库 修改 表设计器 删除触发器 浏览器 2020 2 6 33 5 4 7设置参照完整性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论