VFP电子教案-管理学电子教案

合集下载

Visual Foxpro 电子教案

Visual Foxpro 电子教案

河北科技师范学院教案2009-2010学年度第 2 学期编号01 系(部)计算机系教研室公共课任课教师:2009-2010学年度第 2 学期编号02 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号03 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号04 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号05 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号06 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号07 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号08 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号09 系(部)计算机系教研室公共课任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号10 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号11 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号12 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号13 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号14 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号15 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号16 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号17 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号18 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号19 系(部)计算机系教研室计算机任课教师于洪奎:2009-2010学年度第 2 学期编号20 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号21 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号22 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号23 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号24 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号25 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号26 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号27 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号28 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号29 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):河北科技师范学院教案2009-2010学年度第 2 学期编号28 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号31 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):2009-2010学年度第 2 学期编号32 系(部)计算机系教研室计算机任课教师于洪奎教研室主任(签字):。

VFP教案

VFP教案

教案任务1:认识数据表、数据库和数据库管理系统一、数据表下表是我们会经常遇到的一种表格,这是一个有8栏12行的表格。

栏目通常是固定不变的,而行数则随着学生人数的增减而变化。

表格的第1行称为表头,表头分为若干栏,每栏都有一个栏目名,它规定了在该栏中应该填写什么样的数据,除表头以外的每一行对应一个学生,每一行的各个栏目说明了这个学生相应的数据信息。

数据表一:学生信息在VFP中,也使用像上面这样的表格来存放数据,称之为数据表(简称表)。

表中的每一栏称为一个字段,栏目名称为字段名,每个字段有确定的字段名、类型、宽度、小数位数等限制,这些称为字段的属性,它们规定了该字段中字段中的名称、数据的类型、宽度和小数位数等。

像表一,第一行仅指明了栏目名,日常生活中通常称其为表头,而在VFP数据表中,称它们为数据表的结构。

表一中第一行之外的各行在数据表中称为记录,每一行是一个记录,每个记录描述了一个人员的各项具体数据。

在VFP中,数据表是最基本的数据存储结构,一个数据表对应磁盘中的一个以DBF为扩展名的文件。

二、数据库一个数据表中所包含的数据往往只反映某类事物的一个方面的信息,在学生学籍管理系统中,除了学生信息表外还可能包含用来存储课程、学生选课信息、专业信息等其他信息的数据表。

在VFP中可以将这些数据表组织杂一起形成一个数据库,即数据的有机集合。

在数据库中可以建立表与表之间的关系,用来反映分散在各个数据表中数据之间的联系,从而简化人们对数据的更新、修改、查询等操作。

数据表二:课程信息数据表三:学生选课信息数据表四:专业信息三、数据库管理系统VFP 就是一个数据库管理系统软件,使用它提供的操作界面可以很方便地建立数据表、数据库并对数据表中的数据进行加工处理;利用VFP 可以创建如图所示的表单,向用户提供十分友好的界面,更好地完成数据的输入、输出和处理:使用VFP 的报表功能,可以迅速方便地制作与打印各种表格。

VFP 有许多命令与函数,用它们可以编写处理具体业务的应用系统,运行这样的应用系统能大大提高处理数据的效率。

VFP电子教案第四章

VFP电子教案第四章

第4章创建数据库和表4.1.1基本概念1、早期版本的FoxPro 6.0中,建立的都是扩展名为.DBF 的文件,它们是彼此孤立的,无完整的数据库和管理概念,直到VFP中才将扩展名为.DBF的数据库文件组织在一起管理。

2、Visual FoxPro中的数据库是一个逻辑上的概念和手段,通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理.3、VFP中,创建数据库(.DBC)的同时,会同时创建扩展名为.DCT(数据库备注)的文件和扩展名为.DCX(数据库索引)文件。

4.1.2 创建数据库Visual FoxPro中,创建数据库的三种方式:1、使用“项目管理器”创建数据库,此时数据库属于本项目.2、使用“文件”菜单中的“新建”命令创建数据库,此时创建的数据库不属于任何项目。

•3、使用Creeate Database命令创建数据库命令格式:Create Database [DatabaseName | ?] Create Database cc•功能:用于在命令窗口或程序中直接创建一个数据库。

命令说明(1)DatabaseName参数用于指定要创建的数据库名称。

(2)?参数用于在执行该命令时打开“创建”对话框以输入要创建的数据库名称。

说明:(1)与前两种方式创建数据库不同,使用用命令建立数据库时并不打开数据库设计器,只是使数据库处于打开状态,要打开数据库设计器,还需使用命令Modify DATABASE来打开。

(2)使用上述三种方式建立新的数据库时,若先前已建立了同名的数据库,则可能会产生覆盖,此时是否会产生覆盖,由命令SET Safety On|Off决定。

4.1.3 使用数据库对于一个已创建好的数据库,若要使用它,应首先将其打开。

使用完毕以后,应将其关闭。

1、打开数据库(1)在项目管理器中打开数据库,即选中该数据库即打开(2)通过”打开”对话框打开数据库(3)命令格式Open DataBase [DatebaseName | ?] [EXCLUSIVE | SHARED] [NOUPDATE] [V ALIDATE]功能:用于在命令窗口或程序中打开指定的数据库。

Visual FoxPro 6.0电子教案

Visual FoxPro 6.0电子教案

Visual FoxPro 程序设计与应用——数据库基础教案目录一、适用对象 (3)二、适用专业 (3)三、课程性质 (3)四、课程目标 (3)(一)总体目标 (3)(二)知识目标 (3)(三)技能目标 (4)(四)素质养成目标 (4)(五)证书目标 (4)五、参考学时136 (4)六、设计思路 (4)七、课程内容与教学要求 (5)(一)课时分配表 (5)(二)单元设计 (6)八、课程实施 (11)(一)教学方法建议 (11)(二)师资条件要求 (12)(三)教学条件基本要求 (12)(四)教学资源基本要求 (12)九、教学评价、考核要求 (13)十、编制依据 (13)《Visual FoxPro 程序设计与应用》课程标准一、适用对象计算机应用系三年制学生二、适用专业多媒体应用技术三、课程性质本课程是多媒体应用技术专业的专业基础课程。

本课程是依据多媒体应用技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的数据处理和数据库系统使用等岗位所需要的知识、技能、和素质目标的达成起支撑作用。

在课程设置上,前导课程有《计算机基础》。

四、课程目标(一)总体目标全面掌握数据库的基本思想,能够将所学的基础知识和技能融会贯通,灵活应用于后续专业课程、工作实践。

(二)知识目标1. 理解数据库系统的基础知识。

2. 基本了解面向对象的概念。

3. 掌握结构化程序设计。

4. 掌握VF的用户界面,使学生能使用窗口、菜单、对话框、设计器、生成器及工具栏、向导自动建立表、数据库、查询、表单、菜单、报表等。

5. 了解项目管理器,将编程调试好的程序与其自动建立的库、查询、表单、报表、文件等统一起来,生成可执行的.EXE文件。

6. 能够使用VF软件建立一个结构合理、层次分明、界面友好、清晰易懂的小型数据库应用系统。

(三)技能目标1. 能进行初步的程序设计。

2. 能进行简单的数据处理。

3. 能掌握数据库的基本操作、应用VF进行数据库管理及维护。

第1-7章电子教案

第1-7章电子教案
例1: tMydatetime={^2005-9-5 11:00 a} , tMytimeonly={11:00 a} 货币型数据(Y):加符号$ 。
例2:money1=$1000.5 ,money2=$1234.56789 。 双精度型数据(N):提高更高的精度,占用8个字节。 浮点型数据(N):与数值型数据相同,以提供与其它软件和系统的兼容性。 整数型数据(N):不包含小数,以二进制形式存储,占4个字节。 通用型数据(G): 存储OLE对象,长度为4个字节。 备注型数据(M):存放较多内容的文本信息(.FPT), 长度4个字节。 二进制字符型数据(C):与字符型数据类似,以二进制存储。 二进制备注型数据(M) :与备注型数据类似,以二进制存储。 对象型数据(O):Windows应用程序中生成的对象。如VFP的主窗口对象为
38
VFP程序设计与实现
3.2.1 常量
⑶逻辑型常量
逻辑型常量属于逻辑型数据,只有两个值:逻辑真和逻 辑假。逻辑真常量用.T.、.t.、.Y.、.y.表示;逻辑假常 量用.F.、.f.、.N.、.n.表示。如果书写时少了字符左右 的两点,就会被计算机当作变量。
_SCREEN。
35
VFP程序设计与实现
3.2 常量与变量
3.2.1 常量
常量是以直观的数据形态和意义直接出现的数据,在程 序执行过程中常量的值是固定不变的。
3.2.2 变量
在程序执行过程中可以变化的数据项,称为变量。
36
VFP程序设计与实现
3.2.1 常量
⑴数值型常量 数值型常量可以是整数和实数,用于表示一个数量的大
9
VFP程序设计与实现
1.3
数据模型
1.3.1 层次模型
大学

VFP电子教案

VFP电子教案

一、程序结尾的专用命令 RETURN:使程序结束,返回到上级或命 令窗口,准许缺省 CANCEL:使程序正常终止,清除程序的 私有变量,返回到命令窗口 QUIT: 退出VFP系统,自动删去临时文 件,返回到WINDOWS
二、基本输入、输出语句
(1) INPUT(键盘输入命令,):INPUT命令通 过键盘输入数据并将其赋给指定的内存变量, 可输入除备注、通用型以外的所有类型的数据, 但要注意加定界符。(万能) 例:clear input "请输入x的值:" to x ?x ?type("x")
三、程序的书写规则 1、命令分行 一行只写一条命令,结尾回车 一行写不完,则加续行号“;”回车 2、命令注释(在程序执行过程中,注释语句 不执行) 注释行以“*”号开头 一条命令后可加“&&”引出注释 例如: *本程序修改指定记录 SET DATE USA &&日期格式为MM-DD-YY
3.1.2 程序文件中的常用命令
实验7 4、查找学 生表中第一条男同 学的记录并显示该 同学学号,姓名, 性别
例:复习顺序结构:对找到的记录奖学金+50
3.2.2 选择结构 一、简单的条件语句
IF <逻辑表达式> <语句序列> ENDIF
例:查找学生表中第一条女同学记录,先输出姓名和奖学金,再对该同学 的奖学金加10% set talkoff clear set defa to d:\biao use 学生
Set talk off Clear set defa to e:/表 use 成绩 accept “请输入学号” to xh locate for 学号=xh if eof() ?”该学号不存在” else average 成绩 to pjcj for 学号=xh do case case pjcj>=90 ?”优” case pjcj>=80 ?”良” case pjcj>=70 ?”中” case pjcj>=60 ?”及格” otherwise ?”不及格” endcase endif use set talk on

计算机应用基础电子教案课件——数据库管理系统VFP

计算机应用基础电子教案课件——数据库管理系统VFP

二.删除字段 删除字段是指删除当前字段。具体操作方法如下:
1.打开“学生成绩”表设计器。

2.在表设计器中,选择要删除的字段“出生日期”。 3.单击“删除”按钮,即可将该字段删除。

三.修改字段内容
修改字段内容时,关于该字段的所有内容都可以进行修改,像
字段名,类型,宽度,显示方式,字段验证和字段注释等。修
库 使用数据库来管理数据,具有下列优点:

1.减少数据冗余 2.避免数据矛盾
理 3.数据可以共享
系 4.数据独立 二.数据库模型

1.层次型数据模型 2.网状数据模型
3.关系型数据库
三.数据库管理系统
数据库管理系统是在操作系统支持下工作的管理数据的软件,是整 个系统的核心,管称DBMS。它负责对数据库中数据进行统一管理, 提供对数据进行定义,建立数据库,进行增、删、改等操作,数据 库的维护、控制,对数据的排序,索引等功能,各种功能都有相应 的命令来实现,使用户操作非常方便。

6 章
数 据 库 管 理 系 统
6.2.2 输入记录数据 一.打开表于某种原因的浏览窗口或编辑窗口
方法一:在表设计器中输入完表结构后,单击“确定”按钮, 这时系统会弹出一对话框,询问是否立即输入记录数据,如单 击“是”,系统会立即将表打开到编辑窗口。 方法二:在项目管理器中,选择要添加记录的表,单击“浏览” 命令按钮,系统会立即将选定的表打开到浏览窗口,如图所示。 在浏览窗口中,一行显示一条记录。有时字段较多,一屏显示 不下,会给输入记录数据带来麻烦。这时可在系统菜单中,选 择“显示”下拉菜单中的“编辑”选项,打开其编辑窗口。 二.输入记录数据 1.在系统菜单中,选择“显示”下拉菜单中的“追加方式”选 项,这时就可以输入记录数据了。 2.先输入第一条记录。在“索书号”字段输入内容,然后用 “Enter”键依次跳到其他各字段输入相应数据。 3.对于备注型字段,可以双击当前记录的备注型字段或按CtrlPgDn键,打开其编辑窗口,然后输入数据。 4.对于通用型字段,可以双击当前记录的通用型字段,打开其编 辑窗口,再通过“编辑”下拉菜单中的“插入对象”选项装入 图片。 5.输入完数据后,可按Ctrl+W保存,也可按Ctrl+Q放弃保存。

2024年度VFP程序设计完教学课件完整版电子教案

2024年度VFP程序设计完教学课件完整版电子教案

ODBC概述
介绍ODBC的基本概念、工作原理和配置方法。
2024/3/23
配置ODBC数据源
详细讲解如何配置ODBC数据源,包括添加数据源、设置数据源属性 和测试连接等步骤。
VFP连接ODBC数据源
阐述在VFP中如何连接ODBC数据源,以及如何使用SQL语句对数据 源进行操作。
ODBC连接常见问题及解决方法
感谢您的观看
THANKS
2024/3/23
45
35
报表布局设置和打印输出功能实现
打印报表
导出报表为其他格式(如PDF、Excel等)
2024/3/23
36
自定义函数和过程编写技巧
自定义函数编写技巧
编写函数体,实现特 定功能
2024/3/23
确定函数名称和参数 列表
37
自定义函数和过程编写技巧
确定过程名称和参数列表
自定义过程编写技巧 返回函数结果
数据库优化与维护
监控数据库性能,对数据库进行优 化调整。定期进行数据库维护,如 更新统计信息、重建索引等,确保 数据库稳定运行。
12
03
程序设计基础与流程控制
2024/3/23
13
程序设计风格及规范
01
02
03
04
简洁明了
程序应简单易懂,避免冗余和 复杂的代码结构。
命名规范
变量、函数、类等命名应符合 规范,易于理解和维护。
通过类可以创建多个具有相同 属性和方法的对象,每个对象 都有自己的状态和行为。
20
继承、多态和封装概念实现
继承是子类自动共享父类属性和 方法的一种机制,可以实现代码
重用和扩展。
2024/3/23
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教案讲稿第一章 Visual FoxPro数据库基础知识[旧课复习]:复习内容:1.以互动方式了解学生上学期对计算机基础知识的掌握程度2.复习数制转换复习目的:大致了解学生对计算机基础知识掌握程度及层次情况复习时长:大约5分钟[新课导入]:导入方式:解读为什么要学习VFP随着计算机应用的普及和深入,人们对数据采集、存储、加工、处理、管理的技术和方法的要求也越来越高。

而数据库技术主要研究如何组织和存储数据,如何高效地获取和处理数据。

VFP 6.0则是关系型数据库开发系统。

导入目的:让学生初识数据库及VFP导入时长:大约5分钟[新课讲授]:重点:数据模型、项目管理器。

难点:数据管理技术和Visual FoxPro操作界面。

方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。

第1章Visual FoxPro数据库基础知识1.1数据库管理技术的发展一、数据、信息和数据处理数据:指存储在某一种媒体上,能够识别的物理符号。

信息:一种被加工成特定形式的数据。

数据处理:指将数据转换成信息的过程。

例如,一个人的“参加工作的日期”是固定的,属于原始数据,基于它就可以生成工龄数据,那么工龄就是得到的二次数据。

二、数据管理技术的发展数据处理的中心问题是数据管理。

计算机数据的管理:对数据的组织、分类、编码、存储、检索和维护。

计算机在数据管理方面经历了由低级到高级的发展过程。

计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。

(1)人工管理20世纪50年代中期以前。

数据管理任务:存储结构、存取方法、输入输出方式等完全由程序设计人员一人负责。

特点:数据与程序不具有独立性,一组数据对应一组程序。

数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。

(2)文件系统20世纪50年代后期至60年代中后期。

计算机开始大量地用于管理中的数据处理工作。

出现了高级语言和操作系统。

操作系统中的文件系统是专门管理外存储器的数据管理软件。

特点:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。

数据文件可以长期保存在外存储器上被多次存取。

数据冗余度大这不仅浪费存储空间,增加更新开销,更严重的是,由于不能统一修改,容易造成数据的不一致。

(3)数据库系统从20世纪60年代后期开始。

为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。

数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减小应用程序的开发和维护代价。

为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS(DataBase Management System)。

1.2 数据库系统一、数据库、数据库管理系统和数据库系统数据库(DB)数据库(Database)是存储在计算机存储设备上,结构化的,表现为多种形式的,可以共享的相关数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

数据库管理系统(DBMS)数据库管理系统(Database Management System)是可以对数据库的建立、使用和维护进行管理的软件系统。

数据库管理系统作为数据库系统的核心软件,其主要目标是方便用户使用资源,易于为各类用户所共享,并增进数据的安全性、完整性和可用性。

数据库系统(DBS)是具有数据库、数据库管理系统的计算机系统。

它是由计算机硬件系统、数据库、数据库管理系统、操作系统和用户(数据库管理员、应用设计人员、最终用户)五部分组成。

DBMS是数据库系统中最重要的核心软件。

数据库系统的特点:①实现数据共享,减少数据冗余②采用特定的数据模型 ③具有较高的数据独立性 ④具有统一的数据控制功能1.3 数据模型一、实体的描述数据库需要根据应用系统中数据的性质、内在联系,按照管理的要求来设计和组织。

现实世界存在各种事物,事物与事物之间存在着联系。

这种联系是客观存在的,是由事物本身的性质所决定的。

例如:图书馆中有图书和读者,读者借阅图书;学生选课系统中有学生、成绩、选课,学生可选修课程,学生选修课程可获得成绩。

实体客观存在并且可以相互区别的事物称为实体。

实体可以是实际的事物,也可以是抽象的事件。

例:职工、图书等属于实际事物,订货、借阅图书等活动是比较抽象的事件。

实体的属性描述实体的特性称为属性。

二、实体间的联系CourseCourse NoCourse NameTeacherStudent CourseStudentAgeStudent NoDeptStudent NameScore联系:实体之间的对应关系。

它反映现实世界事物之间的相互关联。

如,一个学生可以选修多门课程,一门课程可以被多个学生所选修。

实体间联系的种类是指一个实体集中可能出现的每一个实体,与另一个实体集中多少个具体实体存在联系。

两个实体间的联系可以归结为三种类型:一对一联系(1∶1)、一对多联系(1∶n)、多对多联系(m∶n)三、数据模型数据模型:数据库管理系统中用来表示实体及实体间联系的方法。

一个具体的数据模型应当正确地反映出数据之间存在的整体逻辑关系,即数据模型是数据及其联系的集合。

数据库管理系统所支持的数据模型分为三种:•层次模型•网状模型•关系模型1.4 关系数据库一. 关系模型(1)关系一个关系就是一张二维表,每个关系有一个关系名。

(2)元组二维表的每一行在关系中称为元组。

在VFP中,一个元组对应表中一个记录。

(3)属性二维表的每一列在关系中称为属性,每个属性都有一个属性名。

每个属性都有属性名,数据类型,长度。

(4)域:属性的取值范围称为域。

(5)关键字关系中能唯一区分不同元组(记录)的属性或属性组合,称为该关系的一个关键字。

单个属性组成的关键字称为单关键字,多个属性组合的关键字称为组合关键字。

(关键字的属性值不能取“空值”)当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。

二.关系运算选择从表中找出满足给定条件的行(即元组或记录),构成一个新表的操作称为选择。

投影从表中指定属性值满足条件的列(即字段),构成一个新表的操作称为投影。

联接把两个表中相同属性的元组连接在一起,构成一个新表的操作称为联接。

三.完整性控制为保证关系中数据的正确性和有效性,需建立数据完整性的约束机制432 1 BA R R ∩S 4 3 652 1 B A R ∪S 6 54 3 B A SR -S 43B A 21B A来加以控制。

1、实体完整性控制即记录完整性控制,主要由主关键字等来实现。

2、域完整性控制即字段完整性控制,主要由字段有效性规则来实现。

3、参照完整性控制即多表之间数据的一致性控制,主要由参照性规则来实现。

1.5 Visual FoxPro 6.0 系统概述1. Visual FoxPro的主界面窗口VFP窗口的显示如下图所示。

标题栏菜单栏标准工具栏命令窗口主窗口Visual FoxPro的主界面窗口2.Visual FoxPro 6.0 的工作方式Visual FoxPro 6.0 支持两种工作方式,●交互操作方式●程序执行方式Visual FoxPro 6.0 启动后便处于交互操作方式,交互操作方式又分为:●菜单选择方式●命令执行方式程序执行方式:把多条命令按照要完成的任务和系统的编程规则编成程序,并将其存储为命令文件,待需要执行该文件时,系统自动执行其中的每条命令,完成所要完成的任务3.Visual FoxPro6.0 命令结构VFP命令的书写规则如下:(1)命令必须以命令动词开始,动词后的各子句顺序任意。

(2)各个单词短语之间至少用一个空格分开。

(3)输入时不区分大小写。

(4)命令动词、短语、函数名可缩写成前4个字符。

(5)一行最多写一条命令,以回车键结束。

可通过续行符“;”续行。

4.Visual FoxPro文件类型:.app 生成的应用程序.cdx 复合索引.idx 索引、压缩索引.dbc 数据库.dbf 表.mnx 菜单.mpr 生成的菜单程序.exe 可执行程序.pjx 项目1.6项目管理器项目管理器是Visual FoxPro6.0中处理数据和对象的主要组织工具,是Visual FoxPro6.0的“控制中心”,项目是文件、数据、文档和Visual FoxPro6.0对象的集合,其保存的文件带有.PJX扩展名。

在建立表、数据库、查询、表单、报表及应用程序时,可以用“项目管理器”来组织和管理文件。

(1)查找数据文件“数据”选项卡包含了一个项目中的所有数据:数据库、自由表、查询和视图。

“项目管理器”中的“数据”选项卡如下图所示。

数据库是表的集合,一般通过公共字段彼此关联,使用“数据库设计器”可以创建一个数据库,数据库文件的扩展名为.DBC。

自由表存储在以.DBF为扩展名的文件中,它不是数据库的组成部分。

查询是检查存储在表中的特定信息的一种结构化方法,利用“查询设计器”可以设置查询的格式,该查询将按照输入的规则从表中提取记录,查询被保存为带.QPR扩展名的文件。

视图是特殊的查询,通过更改由查询返回的记录,可以用视图访问远程数据或更新数据源,视图只能存在于数据库中,它不是独立的文件。

(2)查找表单和报表文件“文档”选项卡中包含了处理数据时所用的全部文档:输入和查看数据所用的表单以及打印表和查询结果所用的报表及标签。

“项目管理器”中的“文档”选项卡,如下图所示。

表单:用于显示和编辑表中的内容。

报表:是一种文件,它告诉Visual FoxPro6.0如何设置查询,来从表中提取结果,以及如何将它们打印出来。

标签:是打印在专用纸上带有特殊格式的报表。

练习题:1.新建一个名为“供应”的项目文件,将数据库“供应零件”加入到新建的“供应”的项目文件中。

[教学总结]:本单元主要学习了数据库的相关知识,包括数据、信息、数据库、数据库管理系统、数据库系统、数据模型、关系模型、关系运算;VFP 6.0的安装、启动和退出方法,VFP 6.0的操作界面和主要文件类型,VFP 6.0系统环境设置,以及项目管理器的功能和基本用法。

重点是数据模型、项目管理器。

[作业布置]:实验1.1P27选择题1、2、3、4、5、7、15填空题1、3、7、12[教学后记]:教案讲稿第二章VFP数据基础[旧课复习]:复习内容:1.VFP 6.0的操作界面和主要文件类型2.在VFP 6.0的集成环境中,创建一个名为“学生管理”的项目,在该项目中建一数据库,将两自由表添加入库,并进行相关的基本操作复习目的:熟悉VFP 6.0集成环境,熟悉项目管理器复习时长:大约5分钟[新课导入]:导入方式:任何语言都有其规定的语言规范,程序设计语言也不例外。

相关文档
最新文档