VF数据库基础知识.ppt
《VF数据库基础知识.ppt》由会员分享,可在线阅读,更多相关《VF数据库基础知识.ppt(82页珍藏版)》请在三一办公上搜索。
1、享受信息时代学习知识的乐趣,Visual FoxPro8.0 数据库程序设计,宜春学院数计学院,本课程教学目的,本课程是面向非理工科专业学生的必修统考课。先修课程为:大学计算机基础 通过学习本课程,使学生掌握关系数据库以及数据库语言的基本概念和知识;具有操作数据库的能力;对数据库语言及程序设计的思路有一定了解,能阅读课程介绍的数据库语言编写的程序;学习掌握Visual FoxPro 的基本应用方法。同时,使学生具备一定的面向对象程序设计的能力,为学生利用计算机解决问题准备必要的知识,为管理信息系统的应用与开发打下基础。,学习要求,1.课前预习、课后复习、上课认真听讲,做笔记。2.实习前预习实验
2、内容,上机时不做与实习 无关的事,按实验要求认真完成实习任务,并将每次结果存在自备的软盘上。3.上课、上机不准迟到和缺席。4.上机时遵守机房规定,不准玩游戏或喧哗打闹。,成绩记载,1.本课程为必修课,期末统考。2.统考成绩占70%平时成绩占30%(包括上机练习、作业、出勤、提问等)。,第一章 数据库基础及Visual FoxPro系统初步,1.1.1 数据管理的发展,(1)数据是记录信息的物理符号,是表达和传递信息的工具。数据有型和值之分。*信息就是客观世界在人们头脑中的反映,是经过加工后的有用数据。信息对人类社会有着很重要的意义。(2)数据处理是对数据的加工和整理,即对各种类型的数据进行收集
3、、分类、存储、检索和传输的过程。,1、数据与数据处理,1.1 数据库基础知识,2、数据管理技术的发展,数据处理的中心是数据管理。数据管理技术由低到高经历了以下几个阶段:人工管理 文件系统 数据库管理,1、数据库,数据库(DataBase)是存储在计算机存储设备上的、结构化的相关数据的集合。,数据库中的数据有以下特点:(1)低冗余(2)共享性(3)数据具有较高的独立性(4)保证数据的安全、可靠(5)最大限度地保证数据的完整性,1.1.2 数据库系统,2、数据库管理系统(DBMS),数据库管理系统 就是对数据库中的数据资源进行管理,并使之能为多个用户共享,同时还能保证数据的安全性、可靠性、完整性、
4、一致性,还要保证数据的高度独立性。是数据库系统的核心。,数据库管理系统具备的功能:(1)定义数据库(2)数据管理(3)建立和维护数据库(4)通信功能,3、数据库应用系统,数据库应用系统是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。,4、数据库系统,数据库系统 就是引进数据库技术后的计算机系统。,数据库系统包括的内容:(1)以数据为主体的数据库(2)管理数据库的系统软件DBMS及相关软件(3)支持数据库系统的计算机硬件系统(4)管理数据库系统的人员,即数据库管理员(5)使用数据库系统的人员,即用户,1.2.1 数据模型,表示数据与数据之间联系的数据结构称为数据模
5、型。,1.层次模型,层次模型是用树型结构来表示数据之间的联系。,层次模型示例,特点:(1)有且仅有一个根结点;(2)其它结点有且仅有一个父结点。,1.2 关系数据库,2.网状模型,网状模型是用网状结构来表示数据之间的联系。,网状模型示例,特点:(1)可以有一个以上的结点无父结点;(2)至少有一个子结点有一个以上的父结点;(3)在两个结点之间有两个或两个以上的联系。,3.关系模型,关系模型是用二维表结构来描述数据间的联系。,特点:(1)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;(3)各行不允许重复;(4)行、列的次序无关。,关系模型示例如下表:,学生档案表,1.2.2
6、 关系数据库,1.关系数据结构,建立在关系数据模型上的数据库就是关系数据库。,关系模型中的几个术语:(1)字段:表中的列通常称为字段,它代表数据表中存储对象的共有属性。(2)记录:表中的行通常称为记录或元组,记录是字段的有序集合。(3)表:是由行和列组成的二维表。(4)域:字段的取值范围。(5)关键字:能够唯一确定记录的字段或字段的集合。,2.关系运算,关系运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、连接)。,(1)传统的集合运算:并:是指将第二个关系的记录加到第一个关系中,取消重复的记录,生成新的关系,记为RS。差:是指包括在第一个关系中出现而在第二个
7、关系中不出现的记录的新关系,记为R-S。就象算术运算一样,差运算是有顺序的,R-S和S-R是不同的。交:是指包含同时出现在第一和第二个关系中的记录的新关系,记为RS。设有以下关系R和S,其并、差、交运算的结果如表所示:,表1-2 关系R,表1-3 关系S,表1-4 RS的结果,表1-5 R-S的结果,表1-6 RS的结果,(2)专门的关系运算选择:从关系中选取满足给定条件的记录。即从水平方向选取某些记录。投影:从关系中选取关系的某些属性。即从垂直方向选取列。连接:将两个关系拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的记录。,1.3.1 历史沿革,1、1986年6月推出了FoxBA
8、SE+1.0版 2、1987年7月推出了FoxBASE+2.0版 3、1989年7月推出了Fox Pro1.0版4、1992年下半年推出了FoxPro 2.5版5、1995年6月推出了Visual FoxPro 3.0 6、1997年5月推出了Visual FoxPro5.0 7、1998年9月推出了Visual FoxPro6.08、2001年6月推出了Visual FoxPro7.0Visual FoxPro8.0是微软公司的最新产品,Visual FoxPro8.0的基本功能和特点(略)见书P6,1.3 Visual FoxPro8.0系统概述,扩展名文件类型.PJX项目文件.PJT项目
9、备注文件.DBC数据库文件.DCT数据库备注文件.DBF数据表文件.FPT数据表备注文件.CDX复合索引文件.IDX单一索引文件.QPR查询文件.PRG源程序文件.FXP目标程序文件,扩展名文件类型.SCX表单文件.SCT表单备注文件.FRX报表文件.FRT报表备注文件.MNX 菜单文件.MNT菜单备注文件.MPR菜单程序文件.LBX标签文件.LBT标签备注文件.MEM内存变量文件.TXT文本文件,1.3.3 Visual FoxPro中的常用文件类型,软件:Visual FoxPro8.0可在Windows 98、Windows 2000、Windows ME及以上版本的操作系统中使用。,硬
10、件:CPU:Pentium(奔腾)以上内存:64MB(128MB或者更高)硬盘空间:最小安装时115MB,最大安装时155MB 显示器:800600分辨率,256色(推荐高于16位色),1.3.4 Visual FoxPro8.0的安装、启动与退出,1.安装要求,2.安装过程,将有Visual FoxPro8.0程序的光盘放入光驱,根据提示向导进行安装,安装过程见P9-10,3.启动Visual FoxPro8.0,在Windows环境下,启动Visual FoxPro8.0有以下几种方法:(1)在桌面上双击“Visual FoxPro8.0”图标。(2)单击“开始”菜单选择“程序”命令,单击
11、“Visual FoxPro8.0”命令。用任意一种方法都可以进入其工作窗口,如图所示。,返回1.4,4.退出Visual FoxPro8.0,退出Visual FoxPro8.0有以下几种方法:(1)在命令窗口中键入“QUIT”命令。(2)打开“文件”菜单,选择“退出”命令。(3)双击标题栏左上角的控制菜单,或者在控制菜单上选择“关闭”命令。(4)单击标题栏上的关闭按钮。,1.4.1 VFP8.0的主界面VFP8.0的主界面见图所示,1.4.2 VFP8.0的操作方式,归纳起来VFP8.0有以下4中操作方式:1.菜单操作:Windows菜单操作方式相同。菜单栏中的菜单有:文件、编辑、显示、格
12、式、工具、程序、窗口、帮助、表单、报表、表和数据库。2.命令操作:在命令窗口中直接输入VFP8.0的命令后按回车键。3.工具操作:利用VFP8.0提供的工具。如图所示。4.程序操作:程序是能够完成一定任务的命令的有序集合。,1.4 Visual FoxPro8.0用户界面及操作方式,Visual FoxPro的工具栏,1.4.3 命令语法规则,例如有以下四条命令:USE 学生档案COUNT ALL FOR 计算机60 LIST ALL 姓名,总分 FOR;计算机60 TO PRINTERUSE这四条命令的功能分别是:第1条命令:打开名为学生档案的表文件。第2条命令:统计学生档案中计算机分数在6
13、0分以下的人数。第3条命令:在打印机上输出计算机成绩在60分以下的学生的姓名和总分。第4条命令:关闭表文件学生档案,将其保存在磁盘上。,命令结构:命令动词子句,;FOR;WHILE;TO FILE/TO PRINTER/TO ARRAY;/TO;ALL LIKE/EXCEPT;IN 可以将命令分为八个部分,即每个顶头行为一个部分,Visual FoxPro 的一般语法式,各部分的意义,命令动词:用来指示计算机要完成的操作。必不可少表达式表:用来指示计算机执行该命令所操作的结果参数。范围:指定命令可以操作的记录集。范围有下列四种选择:,ALL 当前表中的全部记录。NEXT 从当前记录开始的连续n
14、个记录。RECORD 当前表中的第n个记录。REST 从当前记录开始到文件结束的所有记录。,FOR:它规定只对满足条件的记录进行操作。,WHILE:从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。,TO子句:它控制操作结果的输出去向。,ALL LIKE/EXCEPT:它指出包括或不包括与通配符相匹配的文件、字段或内存变量。,IN:它允许在当前工作区操作指定工作区。,有关书写规则,1、任何命令必须以命令动词开头,如果有多个子句,子句的先后顺序是任意的。命令动词与子句、子句与子句之间用空格分隔。2、一行只能写一条命令。一条命令的最大长度为254个字符
15、,一行写不下时,用分行符“;”分行,并在下一行继续书写。3、命令动词一般不要缩写,以保持程序的可读性。4、命令中的字符大小写可以混合使用,不区分大小写。,注意:在实际输入和书写时,不写,和|。:其中的内容是可选项,不选时系统自动取缺省值。:其中的内容是必选项,通常由用户给出。|:为二选一表示符。要求用户从本符号的左右两项中选择一项。:省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。,1.4.4 VFP8.0系统设置,利用选项对话框可以进行默认路径、日期时间格式等的设置。,1.5.1 创建项目,项目:是文件、数据、文档以及VFP对象的集合,项目文件的扩展名为.PJX。项目管理
16、器:是Visual FoxPro处理数据和对象的主要组织工具,是整个系统的控制中心。1、创建项目:菜单方式:“文件新建”命令;或者单击“常用”工具栏上的“新建”按钮。命令方式:CREATE PROJECT如新建“示例.pjx”文件2、打开已有项目:菜单方式:“文件打开”命令,或者单击“常用”工具栏上的“打开”按钮命令方式:MODIFY PROJECT 3、关闭项目:单击项目管理器右上角的“关闭”按钮即可,1.5 项目管理器,1.5.2 使用项目管理器,1、项目管理器的组成:包含6个选项卡“数据”选项卡:包含了一个项目中的所有数据;“文档”选项卡:包含了用户处理数据时使用的所有文档;“代码”选项
17、卡:包含了用户的所有代码程序文件;“类”选项卡:用来显示和管理类库文件;“其他”选项卡:用来显示和管理上述以外的文件;“全部”选项卡:用来显示和管理所有类型的文件。如果项目中含有一个以上的项,在其类型符号左边显示一个“+”号,单击该“+”号可展开项目中所包含的内容;如果需要折叠项目列表,单击该类型符号左边的“-”号。,2、使用项目管理器:向项目中添加或移去文件 创建新文件或修改已有文件 将文件与其他项目关联,3、定制项目管理器:展开和折叠项目管理器 拆分项目管理器 演示,1.6 Visual FoxPro8.0向导、设计器、生成器,1.6.1 向导 向导是一个交互式程序,可以帮助用户快速完成一
18、般性的任务,如创建数据表、表单等。VFP的主要向导有:应用程序向导、表向导、数据库向导、表单向导、标签向导、报表向导、查询向导等,1.6.2 设计器,设计器是Visual FoxPro提供的创建和修改应用系统组件的可视化工具,是Visual FoxPro的基本工具,它为初学者提供了创建表、数据库、表单、报表等的简便方法。Visual FoxPro的设计器:表设计器:创建表并设置索引查询设计器:在表中进行查询视图设计器:在数据表中进行查询并可更新数据表单设计器:创建表单报表设计器:建立用于显示和打印数据的报表数据库设计器:建立数据库,在表之间建立关联连接设计器:为远程视图创建连接,1.6.3 生
19、成器,生成器是一种可视化辅助工具,用于帮助用户按照要求设计各种控件的表现形式,由一个或多个提供一系列简单选项的对话框组成。Visual FoxPro的生成器:表单生成器、表格生成器、编辑框生成器、列表框生成器、文本框生成器、组合框生成器、命令按钮组生成器、选项按钮组生成器、表达式生成器等 本章作业:课后练习及实验,第一章 数据与数据运算,1.7 数据类型、常量和变量1.8 VFP的运算符和表达式1.9 Visual FoxPro的系统函数,VFP中有常量、变量、表达式和函数4种类型数据。常量和变量是数据运算的基本对象,而表达式和函数则体现了语言对数据进行运算和处理的能力及功能。每种数据都包括内
20、容与数据形式(即数据类型)两个方面。数据类型决定了数据的存储方式和运算方法。VFP数据类型:8种,分别是:字符型、数值型、日期型、日期时间型、逻辑型、备注型、通用型、货币型。,1.7 数据类型、常量和变量,1.字符型(Character,C):不需要运算组成:中英文字符、数字和其他ASCII字符长度:0-254个字符。每汉字算2字符。备注类型处理的字符数可以254。2.数值型:表示数量,可运算组成:数字、小数点、正负号和表示乘幂的字母E或e组成数值精度:16位。按存储、表示形式与取值范围不同,又分为数值型(N)、浮点型(F)、双精度型(B)和整型(I)4种类型。,1 VFP中的数据类型,3.日
21、期型(Date,D):默认格式mm/dd/yy其中mm:月份,dd:日期,yy:年长度:8字节。如:09/16/02表示2002年9月16日4.日期时间型(DateTime,T)默认格式是mm/dd/yy hh:mm:ss其中hh:小时,mm(后):分钟,ss:秒长度:8个字节范围是:日期为01/01/000112/31/9999时间为00:00:0023:59:59。,5.逻辑型(Logic,L)表示真(.t.或.y.)和假(.f.或.n.)两种值长度:1字节 表示:在字母t、y、f、n的前后加圆点符“.”。6.备注型(Memo,M)用于处理有较多字符254的数据,它没有长度限制,仅受限于磁
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 数据库 基础知识

链接地址:https://www.31ppt.com/p-6522900.html