第一章vf数据库基础知识课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第一章vf数据库基础知识课件.ppt》由会员分享,可在线阅读,更多相关《第一章vf数据库基础知识课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、享受信息时代学习知识的乐趣Visual FoxPro8.0 Visual FoxPro8.0 数据库数据库程序设计程序设计康县职业中专康县职业中专 朱蓓丽朱蓓丽本课程教学目的本课程教学目的 通过学习本课程,使学生掌握关系数据库以及通过学习本课程,使学生掌握关系数据库以及数据库语言的基本概念和知识;具有操作数据库的能数据库语言的基本概念和知识;具有操作数据库的能力;对数据库语言及程序设计的思路有一定了解,能力;对数据库语言及程序设计的思路有一定了解,能阅读课程介绍的数据库语言编写的程序;学习掌握阅读课程介绍的数据库语言编写的程序;学习掌握Visual FoxPro 的基本应用方法。同时,使学生具
2、备的基本应用方法。同时,使学生具备一定的面向对象程序设计的能力,为学生利用计算机一定的面向对象程序设计的能力,为学生利用计算机解决问题准备必要的知识,为管理信息系统的应用与解决问题准备必要的知识,为管理信息系统的应用与开发打下基础。开发打下基础。学习要求学习要求1.1.课前预习、课后复习、上课认真听讲,做课前预习、课后复习、上课认真听讲,做笔记。笔记。2.2.实习前预习实验内容,上机时不做与实习实习前预习实验内容,上机时不做与实习 无关的事,按实验要求认真完成实习任务,无关的事,按实验要求认真完成实习任务,并将每次结果存在自备的软盘上。并将每次结果存在自备的软盘上。3.3.上课、上机不准迟到和
3、缺席。上课、上机不准迟到和缺席。4.4.上机时遵守机房规定,不准玩游戏或喧哗上机时遵守机房规定,不准玩游戏或喧哗打闹。打闹。第一章第一章 数据库基础及数据库基础及Visual Visual FoxProFoxPro系统初步系统初步1.1.1 1.1.1 数据管理的发展数据管理的发展(1 1)数据是记录信息的物理符号,是表达和传递信息的工)数据是记录信息的物理符号,是表达和传递信息的工具。数据有型和值之分。具。数据有型和值之分。*信息就是客观世界在人们头脑中的反映,是经过加信息就是客观世界在人们头脑中的反映,是经过加工后的有用数据。信息对人类社会有着很重要的意义。工后的有用数据。信息对人类社会有
4、着很重要的意义。(2 2)数据处理是对数据的加工和整理,即对各种类型的数)数据处理是对数据的加工和整理,即对各种类型的数据进行收集、分类、存储、检索和传输的过程。据进行收集、分类、存储、检索和传输的过程。1、数据与数据处理、数据与数据处理1.1 1.1 数据库基础知识数据库基础知识2、数据管理技术的发展、数据管理技术的发展数据处理的中心是数据管理。数据处理的中心是数据管理。数据处理的中心是数据管理。数据处理的中心是数据管理。数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:数据管理技术由低到高经历了以下几个阶段:人工管理人工
5、管理人工管理人工管理 文件系统文件系统文件系统文件系统 数据库管理数据库管理数据库管理数据库管理1、数据库、数据库数据库数据库(DataBaseDataBase)是存储在计算机存储设备上的、结构化)是存储在计算机存储设备上的、结构化的相关数据的集合。的相关数据的集合。数据库中的数据有以下特点数据库中的数据有以下特点:(1 1)低冗余)低冗余(2 2)共享性)共享性(3 3)数据具有较高的独立性)数据具有较高的独立性(4 4)保证数据的安全、可靠)保证数据的安全、可靠(5 5)最大限度地保证数据的完整性)最大限度地保证数据的完整性1.1.2 1.1.2 数据库系统数据库系统2、数据库管理系统(、
6、数据库管理系统(DBMS)数据库管理系统数据库管理系统 就是对数据库中的数据资源进行管就是对数据库中的数据资源进行管理,并使之能为多个用户共享,同时还能保证数据的安全性、理,并使之能为多个用户共享,同时还能保证数据的安全性、可靠性、完整性、一致性,还要保证数据的高度独立性。是可靠性、完整性、一致性,还要保证数据的高度独立性。是数据库系统的核心。数据库系统的核心。数据库管理系统数据库管理系统具备的功能具备的功能:(1 1)定义数据库)定义数据库 (2 2)数据管理)数据管理(3 3)建立和维护数据库)建立和维护数据库 (4 4)通信功能)通信功能3、数据库应用系统、数据库应用系统 数据库应用系统
7、是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源数据库应用系统是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。开发出来的、面向某一类实际应用的应用软件系统。4、数据库系统、数据库系统数据库系统数据库系统 就是引进数据库技术后的计算机系统。就是引进数据库技术后的计算机系统。数据库系统数据库系统包括的内容包括的内容:(1 1)以数据为主体的数据库)以数据为主体的数据库(2 2)管理数据库的系统软
8、件)管理数据库的系统软件DBMSDBMS及相关软件及相关软件(3 3)支持数据库系统的计算机硬件系统)支持数据库系统的计算机硬件系统(4 4)管理数据库系统的人员,即数据库管理员)管理数据库系统的人员,即数据库管理员(5 5)使用数据库系统的人员,即用户)使用数据库系统的人员,即用户1.2.1 1.2.1 数据模型数据模型表示数据与数据之间联系的数据结构称为表示数据与数据之间联系的数据结构称为数据模型数据模型。1.层次模型层次模型层次模型层次模型是用树型结构来表示数据之间的联系。是用树型结构来表示数据之间的联系。层次模型示例特点特点:(1)有且仅有一个根结点;)有且仅有一个根结点;(2)其其它
9、它结结点点有有且且仅仅有有一一个个父父结点。结点。ACB2BB1B121.2 1.2 关系关系数据库数据库2.网状模型网状模型网状模型网状模型是用网状结构来表示数据之间的联系。是用网状结构来表示数据之间的联系。网状模型示例网状模型示例特点:特点:(1)可以有一个以上的)可以有一个以上的结点无父结点;结点无父结点;(2)至少有一个子结点)至少有一个子结点有一个以上的父结点;有一个以上的父结点;(3)在两个结点之间有)在两个结点之间有两个或两个以上的联系。两个或两个以上的联系。BDAC3.关系模型关系模型关系模型关系模型是用二维表结构是用二维表结构来描述数据间的联系。来描述数据间的联系。特点特点:
10、(1)表格中的每一列都是不可再分的基本属性;)表格中的每一列都是不可再分的基本属性;(2)各列被指定一个相异的名字;)各列被指定一个相异的名字;(3)各行不允许重复;)各行不允许重复;(4)行、列的次序无关。)行、列的次序无关。关系模型关系模型示例示例如下表:如下表:学号学号学号学号姓名姓名姓名姓名性别性别性别性别专业专业专业专业综合考评综合考评综合考评综合考评2000430101200043010120004301012000430101张蕾张蕾张蕾张蕾女女女女市场营销市场营销市场营销市场营销87.587.587.587.52000460102200046010220004601022000
11、460102李季李季李季李季男男男男工商管理工商管理工商管理工商管理868686862000470103200047010320004701032000470103王媛王媛王媛王媛女女女女自动控制自动控制自动控制自动控制79797979学生学生学生学生档案表档案表档案表档案表 1.2.2 1.2.2 关系数据库关系数据库1.关系数据结构关系数据结构建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。建立在关系数据模型上的数据库就是关系数据库。关系模型中的几个术语:关系模型中的几个术语:关系模型中的几个术语:关系模型
12、中的几个术语:(1 1 1 1)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对)字段:表中的列通常称为字段,它代表数据表中存储对象的共有属性。象的共有属性。象的共有属性。象的共有属性。(2 2 2 2)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有)记录:表中的行通常称为记录或元组,记录是字段的有序集合。序集合。序集合。序集合。(3 3 3 3)表:是由行和列组成的二维表。)表:是由行和列组成
13、的二维表。)表:是由行和列组成的二维表。)表:是由行和列组成的二维表。(4 4 4 4)域:字段的取值范围。)域:字段的取值范围。)域:字段的取值范围。)域:字段的取值范围。(5 5 5 5)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。)关键字:能够唯一确定记录的字段或字段的集合。2.关系运算关系运算 关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交),关系运算有两类:一类是传统的集合运算(并、差、交
14、),另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。另一类是专门的关系运算(选择、投影、连接)。(1 1 1 1)传统的集合运算:)传统的集合运算:)传统的集合运算:)传统的集合运算:并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复并:是指将第二个关系的记录加到第一个关系中,取消重复的记录,生成新的关系,记为的记录,生成新的关系,记为的记录,生成新的关系,记为的记录,生成新的关系,记为RSRSRSRS。差
15、差差差:是是是是指指指指包包包包括括括括在在在在第第第第一一一一个个个个关关关关系系系系中中中中出出出出现现现现而而而而在在在在第第第第二二二二个个个个关关关关系系系系中中中中不不不不出出出出现现现现的的的的记记记记录录录录的的的的新新新新关关关关系系系系,记记记记为为为为R-SR-SR-SR-S。就就就就象象象象算算算算术术术术运运运运算算算算一一一一样样样样,差差差差运运运运算算算算是是是是有有有有顺序的,顺序的,顺序的,顺序的,R-SR-SR-SR-S和和和和S-RS-RS-RS-R是不同的。是不同的。是不同的。是不同的。交:是指包含同时出现在第一和第二个关系中的记录的新关交:是指包含同
16、时出现在第一和第二个关系中的记录的新关交:是指包含同时出现在第一和第二个关系中的记录的新关交:是指包含同时出现在第一和第二个关系中的记录的新关系,记为系,记为系,记为系,记为RSRSRSRS。设有以下关系设有以下关系设有以下关系设有以下关系R R R R和和和和S S S S,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:,其并、差、交运算的结果如表所示:学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101张蕾张蕾女女0101040102040102王文王文男男0202040203040203李萍
17、李萍女女0303表表表表1-2 1-2 关系关系关系关系RR 表表表表1-3 1-3 关系关系关系关系S S 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101张蕾张蕾女女0101040102040102王文王文男男0202040304040304赵翔赵翔男男0404表表表表1-41-4 RRSS的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101040101040101张蕾张蕾张蕾张蕾女女女女01010101040102040102040102040102王文王文王文王文男男男
18、男02020202040203040203040203040203李萍李萍李萍李萍女女女女03030303040304040304040304040304赵翔赵翔赵翔赵翔男男男男04040404表表表表1-5 R-S1-5 R-S的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040203040203040203040203李萍李萍李萍李萍女女女女03030303表表表表1-6 R1-6 RSS的结果的结果的结果的结果 学号学号学号学号姓名姓名姓名姓名性别性别性别性别班级号班级号班级号班级号040101040101040101040101张蕾张
19、蕾张蕾张蕾女女女女01010101040102040102040102040102王文王文王文王文男男男男02020202(2 2 2 2)专门的关系运算)专门的关系运算)专门的关系运算)专门的关系运算选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从选择:从关系中选取满足给定条件的记录。即从水平方向选取某些记录。水平方向选取某些记录。水平方向选取某些记录。水平方向选取某些记录。投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选取关系的某些属性。即从垂直投影:从关系中选
20、取关系的某些属性。即从垂直方向选取列。方向选取列。方向选取列。方向选取列。连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,连接:将两个关系拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。生成的新关系中包含满足连接条件的记录。1.3.1 1.3.1 历史沿革历史沿革1 1、19861986年年6 6月推出了月推出了FoxBASE+1.0FoxBASE+1.0版版 2 2、19871987年年7 7月推出了月推出了FoxBASE+
21、2.0FoxBASE+2.0版版 3 3、19891989年年7 7月推出了月推出了Fox Pro1.0Fox Pro1.0版版4 4、19921992年下半年推出了年下半年推出了FoxPro 2.5FoxPro 2.5版版5 5、19951995年年6 6月推出了月推出了Visual FoxPro 3.0 Visual FoxPro 3.0 6 6、19971997年年5 5月推出了月推出了Visual FoxPro5.0 Visual FoxPro5.0 7 7、19981998年年9 9月推出了月推出了Visual FoxPro6.0Visual FoxPro6.08 8、2001200
22、1年年6 6月推出了月推出了Visual FoxPro7.0Visual FoxPro7.0Visual FoxPro8.0Visual FoxPro8.0是微软公司的最新产品是微软公司的最新产品 1.3.21.3.2Visual FoxPro8.0Visual FoxPro8.0的基本功能和特点的基本功能和特点(略略)见书见书P6P6 1.3 1.3 Visual FoxPro8.0Visual FoxPro8.0系统概述系统概述扩展名扩展名文件类型文件类型.PJX.PJX项目文件项目文件.PJT.PJT项目备注文件项目备注文件.DBC.DBC数据库文件数据库文件.DCT.DCT数据库备注文
23、件数据库备注文件.DBF.DBF数据表文件数据表文件.FPT.FPT数据表备注文件数据表备注文件.CDX.CDX复合索引文件复合索引文件.IDX.IDX单一索引文件单一索引文件.QPR.QPR查询文件查询文件.PRG.PRG源程序文件源程序文件.FXP.FXP目标程序文件目标程序文件扩展名扩展名文件类型文件类型.SCX.SCX表单文件表单文件.SCT.SCT表单备注文件表单备注文件.FRX.FRX报表文件报表文件.FRT.FRT报表备注文件报表备注文件.MNX .MNX 菜单文件菜单文件.MNT.MNT菜单备注文件菜单备注文件.MPR.MPR菜单程序文件菜单程序文件.LBX.LBX标签文件标签
24、文件.LBT.LBT标签备注文件标签备注文件.MEM.MEM内存变量文件内存变量文件.TXT.TXT文本文件文本文件1.3.3 1.3.3 Visual FoxProVisual FoxPro中的常用文件类型中的常用文件类型 软件软件:Visual FoxPro6.0可在可在Windows 98、Windows 2000、Windows ME及以上版本的操作系统中使用。及以上版本的操作系统中使用。硬件硬件:CPU:PentiumCPU:Pentium(奔腾)以上(奔腾)以上内存:内存:64MB64MB(128MB128MB或者更高)或者更高)硬盘空间:最小安装时硬盘空间:最小安装时115MB1
25、15MB,最大安装时,最大安装时155MB155MB 显示器:显示器:800600分辨率,分辨率,256色(推荐高于色(推荐高于16位色)位色)1.3.4 1.3.4 Visual FoxPro6.0Visual FoxPro6.0的安装、启动与退出的安装、启动与退出 1.1.安装要求安装要求2.2.安装过程安装过程 将有将有Visual FoxPro6.0Visual FoxPro6.0程序的光盘放入光驱,根据程序的光盘放入光驱,根据提示向导进行安装,提示向导进行安装,安装过程见安装过程见P9-10P9-103.3.启动启动Visual FoxPro6.0Visual FoxPro6.0 在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 vf 数据库 基础知识 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内