莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第五章 数据库的创建与使用

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命令建立的临时关系, 或是在数据工作期窗口建立。建立了临时关系后,子表的指针会随 主表记录指针的移动。表被关闭后,关系自动解除。 临时关系与永久关系的联系与区别:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第二章 VFP概述.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第九章 表单控件.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第三章 VFP的数据类型和存储类型.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第七章 程序设计初步.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第一章 数据库技术(教师:王智明).ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_数据库系统原理.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_课程性质与教学目的.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_基础知识.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_教学大纲.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_教学大纲.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源_vfp试题分析.doc
- 《多媒体技术与应用教程》ppt电子书.ppt
- 《AutoCAD实用参考资料》AutoCAD中导入超文本实现方法.doc
- 《AutoCAD实用参考资料》AutoCAD下绘制直线对称中心线的方法.doc
- 《AutoCAD实用参考资料》ATUOCAD经验44.doc
- 《AutoCAD实用参考资料》调整线条宽度的实用工具.doc
- 《AutoCAD实用参考资料》用中文版ACAD2000绘制机械图有关系统变量的设置.doc
- 《AutoCAD实用参考资料》用LISP语言自定义AutoCAD命令.doc
- 《AutoCAD实用参考资料》工程图中标注序号的LISP程序.doc
- 《AutoCAD实用参考资料》增加AUTOCAD在文字处理上的功能.doc
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第八章 面向对象.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第六章 查询与视图.ppt
- 莆田学院:《VisualFoxPro6.0 程序设计及其应用开发》课程教学资源(PPT课件)第四章 表的基本操作.ppt
- 《网站设计》第一章 网页设计基础.ppt
- 《网站设计》第二章 网页的编辑.ppt
- 《网站设计》第三章 建立网页链接.ppt
- 《网站设计》第4章 表格处理.ppt
- 《网站设计》第5章 层的使用.ppt
- 《网站设计》第6章 框架.ppt
- 《网站设计》第7章 插入多媒体元素.ppt
- 《网站设计》第8章 行为.ppt
- 《网站设计》第9章 CSS层叠样式表的应用.ppt
- 《网站设计》第10章 模板与库的应用.ppt
- 《网站设计》第11章 嵌入表单元素.ppt
- 《网站设计》第12章 站点的整理维护与上传.ppt
- 《网站设计》第13章 准备动态网站的开发和运行环境.ppt
- 《网站设计》第14章 Web应用程序的制作.ppt
- 《数据结构》课程教学资源:第一章 绪论.ppt
- 《数据结构》课程教学资源:第七章 查找.ppt
- 《数据结构》课程教学资源:第二章 线性表.ppt