Visual FoxPro 6.0 第五章 数据库的创建与使用
第五章 数据库的创建与使用 Visual FoxPro 6.0
第五章数据库的操作与使用 §4数据库 救据库的基本概念 为减少数据的冗佘,保护数据的完整性,数据库集中了一系 列相互具有数据联系的表,并且各表之间建立了若干固定的关 系(关联) 个数据库包括 数据库表 本地视图、远程视图 连接、存储过程 用数据库设计器设计数据库 P109例3-26 数据库设计器 CREATE DATABASE
第五章 数据库的操作与使用 §4.1数据库 一、数据库的基本概念 为减少数据的冗余,保护数据的完整性,数据库集中了一系 列相互具有数据联系的表,并且各表之间建立了若干固定的关 系(关联)。 一个数据库包括: –数据库表 –本地视图、远程视图 –连接、存储过程 二、用数据库设计器设计数据库 P109 例3-26 数据库设计器 CREATE DATABASE
、用项目管理器管理数据 项目管理器用于组织和管理项目中的文件,即建立、修改、査 看这些文件,可作为应用系统开发维护的控制中心 国项目管理器-Test1l 全部一数据文档类代码其他|国 日命凝 新建0 数据库 圃国由 添加) 日睡 国表单 报表 浏览(B) 曰代码 说明 路径 P110例3-27 创建命令: CREATE PROJECT
三、用项目管理器管理数据 项目管理器用于组织和管理项目中的文件,即建立、修改、查 看这些文件,可作为应用系统开发维护的控制中心。 P110 例3-27 创建命令:CREATE PROJECT 打开命令:MODIFY PROJECT
§42数据词典 数据词典用于保存对数据库中各种数据的定义或设置信 括表的属性、字段属性、记录规则、表间关系,以及 参照完整性( Referential Integrity,简称RI)等。 注意,只有数据库表的数据才有数据词典。自由表没有。 长名(长表名/长字段名)与注释 VFP允许在数据词典中为表/字段设置不超过128个字符的 长名,以及对表/字段增加适当的注释 长表名/长字段名一般能在浏览窗口或各种设计器的标题栏 内显示;而注释则通常出现在项目管理器的底部
§4.2 数据词典 数据词典用于保存对数据库中各种数据的定义或设置信 息,包括表的属性、字段属性、记录规则、表间关系,以及 参照完整性(Referential Integrity,简称RI)等。 注意,只有数据库表的数据才有数据词典。自由表没有。 一、长名(长表名/长字段名)与注释 VFP允许在数据词典中为表/字段设置不超过128个字符的 长名,以及对表/字段增加适当的注释。 长表名/长字段名一般能在浏览窗口或各种设计器的标题栏 内显示;而注释则通常出现在项目管理器的底部
、设置字段级规则: 用于字段数据输入正确性的检验,在插入或修改字段值时被激活。 式格式文本框用于键入格式表达式,确定字段在浏览窗口、 单或报表中显示时采用的大小写、字体大小和样式 2.输入掩码指定字段的输入格式,限制输入数据的范围,控制 输入的正确性,与格式文本框不同,输入掩码必须按位指定格式。 P112 3.标题标题文本框用于为浏览窗口、表单或报表中的字段标签 键入表达式 4.字段验证包含3个文本框 规则文本框用于输入对字段数据有效性检查的规则。 信息文本框用于指定出错提示信息。 默认值文本框用于指定字段的默认值
二、设置字段级规则: 用于字段数据输入正确性的检验,在插入或修改字段值时被激活。 1. 格式 格式文本框用于键入格式表达式,确定字段在浏览窗口、 表单或报表中显示时采用的大小写、字体大小和样式。 2. 输入掩码 指定字段的输入格式,限制输入数据的范围,控制 输入的正确性,与格式文本框不同,输入掩码必须按位指定格式。 P112 3. 标题 标题文本框用于为浏览窗口、表单或报表中的字段标签 键入表达式。 4.字段验证 包含3个文本框 规则文本框 用于输入对字段数据有效性检查的规则。 信息文本框 用于指定出错提示信息。 默认值文本框 用于指定字段的默认值
表设计器- teacher1.dbf 字段索引表 宇段名 类型 宽度小数位数索引1UL 教工号 字符型 确定 姓名 宇符型 性别 宇符型 取消 职称 字符型 6 插入①) 显示 字段有效性 格式 规则〔R) 性别=男“,0R性别 输入掩码a T999 信息G) “性别只能是男或女“ 标题C) 默认值 男 匹配字段类型到类 字段注释 显示库〔 显示类P) 默认〉
三、设置记录规则 1.记录验证 用来检查同一记录中不同字段之间的逻辑关系 规如文本框:用于指定记录级有效性检查规则,光标离开当前 记录时进行校验。 信息文本框:用于指定出错提示信息。 2.触发器 在一个记录插入、更新或删除操作之后运行的记录级事件代码 插入触发器:用于指定一个规则,每次向表中插入记录时该规 则被触发,据此检査插入的记录是否满足规则 更新触发器:用于指定一个规则,每次更新记录时触发该规则 删除触发器:用于指定一个规则,每次向表中删除记录(打上 删除标记)时触发该规则
三、设置记录规则 1. 记录验证 用来检查同一记录中不同字段之间的逻辑关系。 规则文本框:用于指定记录级有效性检查规则,光标离开当前 记录时进行校验。 信息文本框:用于指定出错提示信息。 2. 触发器 在一个记录插入、更新或删除操作之后运行的记录级事件代码。 插入触发器:用于指定一个规则,每次向表中插入记录时该规 则被触发,据此检查插入的记录是否满足规则。 更新触发器:用于指定一个规则,每次更新记录时触发该规则。 删除触发器:用于指定一个规则,每次向表中删除记录(打上 删除标记)时触发该规则
2表设计器 teacher1dbf 字段索引表 表名Qn teacher1 确定 数积库 d Microsoft+vin1 tndinlvfy%学生成绩hr 取消 统计 表件 d: \microsoft visual studio\vfp98\xscjteacherl dbf 记录 宇段:4 长度:21 记录有效性 触发器 规则 插入触发器(s) 信息) 更新触发器0 删除触发器⑩) 表注释r
四、主索引与永久关系 1.主索引 主索卡的作用有两个 索引不允许出现重复值,发现重复值会禁止存盘,故可 用作主关键字。 二是主索引可用于建立永久关系,从而建立参照完整性 建立或删除主索引(表设计器、命令) ALTER TABLE ADDDROP PRIMARY KEY[TAG<索引标识名习] 命令中的ADD用于添加主索引,缺省TAG子句表示索引关键字同 字段名。DROP用于删除主索引。 例如 ALTER TABLE S ADD PRIMARY Key编号 TaG bh ALTER tABLE S DROP PRIMARY Key
四、主索引与永久关系 1. 主索引 主索引的作用有两个: 一是主索引不允许出现重复值,发现重复值会禁止存盘,故可 用作主关键字。 二是主索引可用于建立永久关系,从而建立参照完整性。 建立或删除主索引(表设计器 、命令) ALTER TABLE ADD|DROP PRIMARY KEY [TAG ] 命令中的ADD用于添加主索引,缺省TAG子句表示索引关键字同 字段名。DROP用于删除主索引。 例如 ALTER TABLE sb ADD PRIMARY KEY 编号 TAG bh ALTER TABLE sb DROP PRIMARY KEY
2.永久关系与临时关系 是数据库表之间的一种关系,不仅运行时存在,而且一直 保留表之间的永久关系是通过索引建立的 Pl1S例3-28 连线规则:从一个表的主索引或候选索引拖到另一表的任一索引。 临时关系是在打开的数据表之间用 set relation命令建立的临时关系, 或是在数据工作期窗口建立。建立了临时关系后,子表的指针会随 主表记录指针的移动。表被关闭后,关系自动解除 临时关系与永久关系的联系与区别:
2. 永久关系与临时关系 永久关系是数据库表之间的一种关系,不仅运行时存在,而且一直 保留。表之间的永久关系是通过索引建立的。 P115 例3-28 连线规则:从一个表的主索引或候选索引拖到另一表的任一索引。 临时关系是在打开的数据表之间用 set relation命令建立的临时关系, 或是在数据工作期窗口建立。建立了临时关系后,子表的指针会随 主表记录指针的移动。表被关闭后,关系自动解除。 临时关系与永久关系的联系与区别: