第七章 数据库管理系统Visual FoxPro课件

上传人:我*** 文档编号:138903822 上传时间:2020-07-18 格式:PPT 页数:192 大小:1.74MB
返回 下载 相关 举报
第七章 数据库管理系统Visual FoxPro课件_第1页
第1页 / 共192页
第七章 数据库管理系统Visual FoxPro课件_第2页
第2页 / 共192页
第七章 数据库管理系统Visual FoxPro课件_第3页
第3页 / 共192页
第七章 数据库管理系统Visual FoxPro课件_第4页
第4页 / 共192页
第七章 数据库管理系统Visual FoxPro课件_第5页
第5页 / 共192页
点击查看更多>>
资源描述

《第七章 数据库管理系统Visual FoxPro课件》由会员分享,可在线阅读,更多相关《第七章 数据库管理系统Visual FoxPro课件(192页珍藏版)》请在金锄头文库上搜索。

1、2020/7/18,第七章,1,本章主要内容: 数据库的基本概念 VFP 6.0的概述 VFP 6.0的语言基础 数据库和数据库表的基本操作 表的维护、排序、索引、查询、统计 简单程序设计,2020/7/18,第七章,2,Visual FoxPro简称VFP,是由美国Microsoft公司推出的功能强大的小型数据库管理系统之一,是FoxPro与可视化程序设计相结合的产物。VFP6.0是用户收集信息、查询数据、创建集成数据库系统以及进行实用系统开发较为理想的软件。,2020/7/18,第七章,3,7.1 数据库的基本概念,一、数据处理技术的发展(3个阶段): 1. 人工管理阶段:(20世纪50年

2、代中期前) 数据存放在卡片或纸带上,包含在程序文件中,程序中的数据不独立、不能传递、不能重复使用,程序运行结束后数据不保存。,2020/7/18,第七章,4,2020/7/18,第七章,5,2.文件系统管理阶段: (20世纪50年代后期20世纪60年代中期) 系统按一定的规则将数据组织成一个数据文件,应用程序通过文件系统对文件中的数据进行存取操作。但该阶段的数据仍然不能完全独立、数据冗余、不能集中管理。,2020/7/18,第七章,6,2020/7/18,第七章,7,3数据库系统管理阶段: (20世纪60年代末期) 数据集中到数据库中,形成一个数据中心。解决了 数据冗余和数据依赖,提供了更广泛

3、的数据共享和 更高的独立性,保证了数据完整性和安全性。,2020/7/18,第七章,8,2020/7/18,第七章,9,二.基本概念:,数据(Data):描述事物的符号,在日常生活中数据无所不在,数字、文字、图表、图像、声音等都是数据。,2020/7/18,第七章,10,数据库(DB-DataBase):是以一定组织方式存储在一起的相关数据的集合。能为多个用户、多种应用所共享,具有最小的冗余度,数据之间联系密切,又与应用程序没有联系,具有较高的数据独立性。,2020/7/18,第七章,11,例如:把一所学校所有学生的学号、姓名、性别等 数据有序地组织起来,储存在计算机磁盘上,就构 成一个学生管

4、理数据库。数据库好比是计算机存储 数据的“仓库”。,2020/7/18,第七章,12,数据库管理系统(DBMSData Base Management System):是用于管理数据的计算机软件,它是数据库系统的核心组成部分,DBMS在操作系统支持下工作。DBMS主要包括数据库定义功能、数据操纵功能、数据库运行和控制功能、数据库建立和维护功能、数据通信功能。比较著名的DBMS有:FoxBase、FoxPro、Visual FoxPro、Access、Sybase、Oracle等。,2020/7/18,第七章,13,数据库系统(DBSDataBase System):数据库系统狭义地讲是由数据库

5、、数据库管理系统和用户构成,广义地讲是由计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和维护人员组成的一个整体。,DB,DBMS,DBS,2020/7/18,第七章,14,数据库应用系统(DBAS):在数据库管理系统(DBMS)的支持下,为解决实际应用问题而开发的数据库应用软件,通常由数据库和应用程序组成。,2020/7/18,第七章,15,数据模型:用来表示实体与实体之间的联系。常用的数据模型有三种:关系模型、层次模型和网状模型。对应支持的数据库分别叫做关系数据库、层次数据库和网状数据库。,2020/7/18,第七章,16,关系模型:是指用表格数据来表示实

6、体间联系的 模型。将数据看成是二维表中的元素。,层次模型:1.有且仅有一个节点,无父节点。(根节点) 2.其他节点有且仅有一个父节点。,网状模型:(有向图) 1.允许一个以上的节点无双亲。 2.一个节点可以有多于一个的双亲 。,2020/7/18,第七章,17,层次模型,网状模型,关系模型,2020/7/18,第七章,18,三.关系数据库:,关系:关系模型呈二维表形式,其中第一行称为字段名,其余行称为记录,每一列称为一个字段或属性。但并不是任何一个二维表都是一个关系。,2020/7/18,第七章,19,二维表是一个关系,具有以下特征: 一个关系有唯一确定的字段名,不可重名。 关系的每一字段(列

7、)是具有相同类型的数据。 关系的每一字段(列)是不可分的基本数据项。 字段的先后次序,不影响记录的完整性。 记录的先后次序,不影响数据表文件内容的完整性。 表中没有数据完全相同的行。,2020/7/18,第七章,20,关系的描述: 关系:指二维表,VFP的一个关系称为一个数据表。 元组:(行)指二维表中的一行数据,VFP称为一个记录。 属性:(列)指二维表中的一列,VFP称为一个字段。 关系名:对于每一个关系可以给它一个惟一标识这个关系的 名字,称为关系名。,2020/7/18,第七章,21,域:指二维表中属性的取值范围,VFP字段的取值范围称为 字段宽度。 关键字:指二维表中能够唯一识别每个

8、实体属性的标识。在 VFP中具有惟一性取值的字段,称为关键字段。 关系模式:指一个关系模式所对应的关系结构。 关系名(属性1,属性2,属性n),2020/7/18,第七章,22,e.g: 学生情况表(学号,姓名,性别,出生年月,入校 总分,三好生,特长,照片),关系名,属性1,属性2,2020/7/18,第七章,23,关系数据库的3种关系运算: 1.选择:(行角度)(单目运算)从给定条件中选取满足条件的记录。选择运算提供对数据库进行“横向分割关系”手段。,2020/7/18,第七章,24,e.g:查找“学生.DBF”中入校总分大于580分的记录。 USE 学生 BROWS FOR 入校总分=5

9、80,2020/7/18,第七章,25,2. 投影:(列角度)(单目运算)从给定关系的所 有字段中按某种顺序选取指定的字段组。投影运 算提供了对数据库进行“纵向分割关系”手段。,2020/7/18,第七章,26,e.g:显示学生姓名、性别、入校总分三个字段。 USE 学生 BROWS FIELDS 姓名,性别,入校总分,2020/7/18,第七章,27,3.连接:(多表操作)(双目运算)根据连接条件在两个或两个以上的关系中选取部分字段和部分记录合并生成一个新的关系。连接同时涉及到两个二维表的运算,它是将两个关系在给定的属性上满足给定条件的记录连接起来而得到的一个新的关系。,2020/7/18,

10、第七章,28,四.数据库系统的特点:,数据结构化 数据共享 数据独立 数据统一控制,2020/7/18,第七章,29,五.数据库系统的分类:(了解),根据数据库中数据用户的多少,分为: 单用户数据库 多用户数据库,2020/7/18,第七章,30,根据数据的存放地点,分为: 集中式数据库系统 分布式数据库系统 根据数据处理的性质,分为: 传统数据库 智能数据库,2020/7/18,第七章,31,7.2 VFP 6.0的概述,一.Fox系列的发展过程:(了解) dBASE FoxBase FoxBase+ 1989年 FoxPro1.0 1991年 FoxPro2.0 1992年 FoxPro2

11、.5 for DOS 1993年 FoxPro2.5 for Windows FoxPro2.5b for Windows 1995年 FoxPro3.0 for Windows 1998年 Visual FoxPro6.0,2020/7/18,第七章,32,二.VFP6.0的主要特点:,同时面向数据库最终用户和数据库开发人员 典型的开放式数据库管理系统 支持多媒体的应用与开发 内置大量的函数,2020/7/18,第七章,33,三.VFP6.0系统的运行环境与启动:,1.运行环境: 硬件配置 :CPU为80486 66MHZ以上、内存为16MB以上、硬盘容量推荐为240MB以上、具有鼠标和光驱

12、等外设。 软件环境 : (1)Windows 95、Windows 98、Windows 2000、 Windows XP等操作系统。 (2)Windows NT 3.51、Windows NT 4.0、Windows NT 2000网络操作系统。,2020/7/18,第七章,34,2.启动和退出: (1)启动:同其他应用程序。 (2)退出:有以下四种方法。 选择“文件”“退出”命令。 键入命令:Quit。 单击Visual FoxPro6.0主窗口右上角的关闭按钮即可。 按Alt+F4键。,2020/7/18,第七章,35,四.VFP6.0的主窗口和项目管理器:,1.VFP 6.0的主窗口:

13、Visual FoxPro6.0主窗口主要由 如下部分组成:标题栏、菜单栏、工具栏、命令窗 口、工作区域、项目管理器窗口和状态栏等。在命 令窗口中可以输入并执行单个命令或函数。,2020/7/18,第七章,36,2020/7/18,第七章,37,2.项目管理器:提供一个良好的集成开发环境,可以用最简单可视化的方法完成数据库的建立、表结构设计等整个应用系统的开发全过程。可使用项目管理器组织和管理项目中的文件。项目是文件、数据、文档以及Visual FoxPro对象的集合,项目文件以.PJX扩展名保存。,2020/7/18,第七章,38,2020/7/18,第七章,39,项目文件的建立: 文件新建

14、选择文件类型:项目点“新建文 件”输入保存名保存 打开已有的项目: 文件打开选择文件类型:项目,选择项目名 称确定,2020/7/18,第七章,40,五.VFP6.0的工作方式:,1.可视化人机交互方式: 2.命令方式: 3.程序执行方式:,2020/7/18,第七章,41,7.3 VFP语言基础,一.VFP命令: 1.命令格式: 范围字段名表条件 注: VFP中大小写相同认为是一个(R和r认为一样),命令子句,2020/7/18,第七章,42,e.g: Display all 姓名,学号,平均成绩 for 平均成绩80,2020/7/18,第七章,43,(命令动词):决定了此命令的操作类 别

15、,命令字是一英文单词,它表达了该命令所要做的操作。 范围:范围的取值可有下面4种: ALL 表示对文件中所有记录都进行处理 NEXT N 表示对文件中从当前记录开始的N个记录 进行处理 RECORD N 表示只对文件中第N个记录进行处理 REST 表示对从当前记录开始直到末记录进行处理,2020/7/18,第七章,44,字段名表:由若干个用逗号隔开的字段名组成,是一 可选项,只对所指定的字段进行操作处理;如缺省,则对数 据库中的全部字段进行处理。 条件:可用FOR表达式或用WHILE表达式来表示,表达式为逻辑表达式,用以表示条件。 注:如果FOR和WHILE同时存在于一个命令中 ,则WHILE

16、优先。,2020/7/18,第七章,45,2.书写规则: 命令字必须是一条命令的第一项,而各选择项的顺序可任意排列。 命令行中各部分之间必须有空格作为分隔符。一条命令的最大长度应少于254个字符。 一个命令字字母超过4个时,可以只简写为前4个字母,如DISPLAY可用DISP。 命令格式中用“”表示必选项;用“ ”表示可选项,表示在其中可选择一项或不作选择。 注意:“”和“ ”这些符号只用于命令语法中用以说明, 在实际命令输入时,不能使用。,2020/7/18,第七章,46,3.VFP命令窗口的使用: (1)命令窗口的功能: 在“命令”窗口中键入相应的命令,按回车键后命令立即执行。 菜单操作时,能自动显示与菜单操作相应的命令。,2020/7/18,第七章,47,(2) 命令窗口的操作: 移动: 调整: 激活:窗口命令窗口 或 Ctrl+F2 隐藏:窗口隐藏,2020/7/18,第七章,48,二.数据类型:,1.字符型(Character):字母、数字

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号