第讲数据库表与视图.ppt

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

8.3 表的数据完整性 允许子表插入记 录,与父表记录无 关 允许父表删除记 录,与子表记录无 关 允许父表更新记 录,与子表记录无 关 忽略 若父表没有相匹配 的记录,则在子表 添加记录就会产生 “触发器失败”的提 示信息 若子表有相关记 录,则在父表中删 除记录就会产生 “触发器失败”的提 示信息 若子表有相关记 录,则更改父表关 键字段值就会产生 “触发器失败”的提 示信息 限制 删除父表中的记录 时,相关子表中的 记录将自动删除 更改父表关键字值 时,VFP会自动 更改所有子表相关 记录的对应值 级联 插入规则选项卡 删除规则选项卡 更新规则选项卡 8.4 视图 视图是在数据库表基础上创建的一种“虚拟表”,又称SQL视图。视图并不实际存储数据,而是从已有的数据库表或其他视图中抽配得到,定义保存在数据词典中。 视图一经定义,就成为数据库的组成部分,可以像数据库表一样接受用户的查询。 视图有远程视图(数据取自远程数据源,如网络服务器)和本地视图之分。广泛应用于查询中。 8.4 视图 视图的创建 A. 界面操作方式(打开视图设计器进行设置) 1)项目管理器中选定某个数据库→列表中选定“本地视图”选项→“新建”按钮→在“新建本地视图”对话框选定“新建视图”按钮→视图设计器窗口; 2)数据库设计器→“数据库”菜单→“新建本地视图”命令→在“新建本地视图”对话框中选定“新建视图”按钮→视图设计器。 8.4 视图 B. 命令方式 CREATE SQL VIEW 视图名 [REMOTE] [CONNECTION 新建连接名 [SHARE]│已连接数据源名][AS SELECT-SQL 命令] 说明:AS子句中的SELECT-SQL命令,用于指定视图从哪些数据库表提取数据,提取哪些字段的数据,以及提配的条件;使用REMOTE选项创建远程视图。 CONNECTION选项指定所用联接或已联接的数据源,该选项是区分本地视图和远程视图的标志。 8.4 视图 视图维护命令 MODIFY VIEW 视图名 [REMOTE] DELETE VIEW 视图名 RENAME VIEW 原视图名 TO 目标视图名 8.4 视图 例4:要求从SBSJ数据库所属的SB和ZZ两个表中抽取编号、名称和增值3个字段,然后修改其中车床的增值来更新ZZ表原来的增值。 解法一: 1) 建立视图:SBGL项目管理器→选定SBSJ数据库→列表中选定“本地视图”选项→“新建”按钮→在“新建本地视图”对话框中选定“新建视图”按钮→“添加表或视图”对话框,添加表SB.DBF,ZZ.DBF,在视图设计器窗口可见两表已以编号联接→在视图设计器的“字段”选项卡将“可用字段”移到(SB.编号,SB.名称,ZZ.增值)“选定字段”列表框; 2) 设置更新条件:视图设计器窗口→“更新条件”选项卡→单击SB.编号左侧,使之显示√;单击ZZ.增值左侧,使之显示√√→选定“发送SQL更新”复选框; 8.4 视图 注:钥匙形符号表示关键字段;铅笔符号表示可更新字段。 3) 更新增值:打开ZZ浏览窗口→视图设计器窗口调出快捷菜单,选择“运行查询”命令→在视图浏览窗口修改增值数据:2510.00改为2520.00→ZZ.DBF浏览数据随之更新。 8.4 视图 通过视图可以修改源数据! * 第八讲 数据库与视图 8.1 数据库 8.2 数据库表及其关联 8.3 表的数据完整性 8.4 视图 8.1 数据库 当表中包含的数据相互之间具有联系时,如果把它们集中到一个数据库中,并且在各表间建立关联,从而设置属性和数据的有效性规则,使相关联的表协同工作,会大大加强数据管理的效果。数据库就是集中管理这些数据的系统。 数据库 8.1 数据库 数据库的创建 A. 界面操作方式(利用数据库设计器) 1)打开数据库设计器窗口:“文件”菜单→“新建”命令→“数据库”选项按钮→“新建”按钮→对话框中键入数据库名→“保存”按钮→数据库设计器空白窗口; 2)将表添入数据库设计器窗口:右键调出快捷菜单或用“数据库”菜单→“添加表”命令→“打开”对话框,选定表→“确定”按钮。 3)同样的方法添加其他表。 8.1 数据库 数据库设计器 数据库设计器可以用来建立数据库表,或将自由表添加到数据库中使它变为数据库表。它能在窗口显示当前数据库全部的表、视图(大小可调,可以拖动的小窗口)和相互关系,并让用户操作这些对象。 数据库设计器窗口打开后,会伴随出现“数据库”菜单和“数据库设计器”工具栏。 数据库设计器工具栏 数据库设计器窗口 新建表 添加表 移去表 新建远程视图 新建本地视图 修改表 浏览表

文档评论(0)

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

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

1亿VIP精品文档

相关文档