vfp课件第一章

上传人:E**** 文档编号:91256573 上传时间:2019-06-26 格式:PPT 页数:34 大小:364.50KB
返回 下载 相关 举报
vfp课件第一章_第1页
第1页 / 共34页
vfp课件第一章_第2页
第2页 / 共34页
vfp课件第一章_第3页
第3页 / 共34页
vfp课件第一章_第4页
第4页 / 共34页
vfp课件第一章_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《vfp课件第一章》由会员分享,可在线阅读,更多相关《vfp课件第一章(34页珍藏版)》请在金锄头文库上搜索。

1、,第1章数据库系统及Visual FoxPro 概述,1.1 数据管理技术的发展 1.2 数据库系统的组成 1.3 数据库系统的分级结构 1.4 数据模型 1.5 主流的DBMS产品简介 1.6 VFP概述 1.7 项目管理器,淮阴工学院 Visual FoxPro 程序设计,二级考试样题,作业,实验,掌握重点,1.数据处理 数据 是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。 它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。 数据处理 是对各种类型的数据进行收集、存

2、储、分类、计算、加工、检索与传输的过程。 包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。,1.1 数据管理技术的发展,2.发展阶段 人工管理阶段 特点: 数据管理尚无同意的数据管理软件 数据是面向应用程序的 应用程序依赖于数据,不具有数据独立性 文件系统阶段 特点 数据以文件形式可以长期存放在存储介质上 程序与数据之间具有相对对立性 数据文件组织多样化,1.1 数据管理技术的发展,1.1 数据管理技术的发展,数据库系统阶段 特点: 采用数据模型表示复杂的数据结构。 有较高的数据独立性。 提供了数据安全性、完整性等控制方面,以及对数据 操作的并发控制、数据的备份与恢复等功能。 为用

3、户提供了方便的用户接口。,1.2 数据库系统的组成,1.基本概念 数据库(DataBase) 定义: 是以一定的组织形式存放在计算机存储介质上的相互 关联的数据的集合。 特点: 具有最小的冗余度 具有数据独立性 可实现数据共享 安全可靠、保密性能好,1.2 数据库系统的组成,数据库管理系统(DataBase Management System) 定义: 是操纵和管理数据库的系统软件。Visual FoxPro 属于一种关系型数据库管理系统。 数据语言: 数据定义语言(DDL): 用来建立所需的数据库。 数据操作语言(DML):用来对数据库进行查询和维护操作。 关系型数据库使用的标准语言是结构化

4、查询语言 (Structured Query Language, SQL)。,1.2 数据库系统的组成,数据库系统(DataBase System) 定义: 是以数据库应用为基础的计算机系统。 组成: 数据库 硬件(计算机硬件设备) 软件(数据库管理系统 、操作系统) 用户(应用程序设计员、终端用户、数据库管理员 ) 分类: 层次型数据库、网状型数据库、关系型数据库等,1.3 数据库系统的分级结构,1.三级模式结构 外部层 是面向单个用户的层次,是数据库的“外部视图”。 内部层 是最接近物理存储的层次,是数据库的“内部视图”或 “存储视图”。 概念层 是数据库的“概念视图”,是数据库中所有信息

5、的抽象表 示。 2.三级模式结构与数据库模式的对应关系,1.3 数据库系统的分级结构,外部层 (数据库的外模式),概念层 (数据库的模式),内部层 (数据库的内模式),图 1-2 数据库系统三级结构图,1.数据模型 三个领域: 现实世界事物(对象、性质) 观念世界实体(对象、属性) 数据世界数据(记录、字段) 实体模型 反映事物联系的实体。 数据模型 描述实体模型的数据。包括实体及实体间联系的数据 结构描述、对数据的操作,以及数据的完整性约束条件。,1.4 数据模型,1.4 数据模型,2.概念模型 是按用户的观点对数据建模,它是对现实世界的第一 层抽象,是用户和数据库设计人员之间进行交流的工具

6、。 E-R模型的基本概念(DataBase Management System) 实体:客观存在的、可以相互区别的事物。 联系:实体集之间关系的抽象表示。 属性:实体或联系所具有的特征。 E-R图 是E-R模型的图形表示。 例如:在学校的教学管理系统中存在学生、成绩等实体集 该系统的概念模型表示如下图,1.4 数据模型,姓名,学号,学号,课程,学生,成绩,考试,1,m,E-R实例,4.关系模型 关系与关系模式: 关系:以二维表结构来表示实体集及其实体间的联系。 一个关系就是一张二维表。 关系模式:是对关系结构的描述,它包括模式名以及 组成该关系的诸属性名。,3.数据模型的分类,1.4 数据模型

7、,层次模型(采用树型结构) 网络模型(采用无向图型结构) 关系模型(采用二维表结构),1.4 数据模型,如表1-1是一个关系的实例:,表1-1所示的关系,关系模式可表示为: 成绩(学号,课程代号,成绩,备注) 关键字 超关键字: 能唯一确定记录的一列或几列的组合。 候选关键字:最简练的超关键字。,表1-1 关系“成绩,1.4 数据模型,即如果一个超关键字去掉其中任何一个字段后不再能唯 一地确定记录。 主关键字: 候选关键字中的一个。 外部关键字:当A表的主关键字被包含到B表中时,则 称A表的主关键字为B表的外部关键字。 关系模型 定义: 用二维表表示实体集,通过外部关键字表示实体间联系 的数据

8、模型。,1.4 数据模型,关系模型通过一系列的关系模式来表述数据的结构和 属性,一般有三个组成部分: 数据结构、数据操作和完整性规则。 关系模型的性质 属性是原子的,不可分解的。 二维表的记录数随数据的增加而改变,但其字段数是 相对固定的。 二维表中的每一列均有唯一的字段名 二维表中不允许出现完全相同的两行二维表中行的顺 序、列的顺序均可以任意交换。,1.4 数据模型,关系运算 关系的基本运算有两类: 传统的集合运算(并、差、交等) 专门的关系运算(选择、投影、联接),1.5 DBMS产品简介,软件产品,Oracle DB2 Sybase MS-SQL Server Access Visual

9、 FoxPro,1.6 VFP概述,启动 Visual FoxPro Visual FoxPro 集成开发环境 .菜单栏:显示所使用的 Visual FoxPro 命令。 工具栏 主窗口:用于显示输出结果。 项目管理器窗口:列出当前项目中的数据和文档、类等。 命令窗口:执行命令操作的系统窗口。,1.6 VFP概述,1. VFP6.0的特点 完善了关系型数据库的概念,采用了Rushmore技术,引入了 SQL命令;支持多种数据交换格式;采用了可视化的面向对象的 程序设计方式;提供了功能完善的集成环境和丰富的开发工具。 2. VFP6.0的特点命令和子句的书写规则 以命令动词开始 各部分之间要用空

10、格隔开 命令、子句、函数名都可简写为前4个字符,大、小写等效 一行只能写一条命令,总长度不超过8192个字符,超过屏幕 宽度时用续行符“;”,1.6 VFP概述,变量名、字段名和文件名应避免与命令动词、关键字或 函数名同名,以免运行时发生混乱。 命令格式中的符号约定: 命令中的 、| 、 符号都不是命令本身的语法成分 ,使用时不能照原样输入,其中: 表示可选项,根据具体情 况决定是否选用。 | 表示两边的部分只能选用其中的一个 表示可以有任意个类似参数,各参数间用逗号隔开 表示其中内容要以实际名称或参数代入,1.6 VFP概述,3命令工作方式中的常见错误 命令动词写错 格式不符合要求 标点符号

11、不对(一定要用英文标点符号) 缺少必需的空格或添加了不该有的空格。 数据类型不一致,要注意字符型、数值型、日期型、逻 辑型数据的书写格式。 打不开所需文件:没有正确输入盘符和路径或文件名输错。 4. 几个常用命令 “*”和“&” “?”和“?”,1.6 VFP概述,Clear Dir 基本语法格式: DIR cPathfileskeleton MD/RD/CD COPY FILE/RENAME DELETE FILE 基本语法格式: COPY FILE FileName1 TO FileName2 RENAME FileName1 TO FileName2 DELETE FILE FileNa

12、me|?RECYCLE RUN 基本语法格式:RUN/N MS-DOS Command1|ProgramName,1.6 VFP概述,5VFP文件类型,1.6 VFP概述,1.7 项目管理器,1项目管理器简介 项目: 是一种文件,用于跟踪创建应用系统所需要的所有程序、表单、菜单、库、报表、标签、查询和一些其他类型的文件。 项目文件: 是开发VFP应用系统的一个工具,它生成一个项目文件, 项目文件的扩展名为.PJX,项目备注的扩展名为:.PJT 项目管理器的功能: 组织和管理所有与应用系统有关的各种类型的文件。 数据项(6大类数据项): 全部、数据、文档、类、代码、其他。,1.7 项目管理器,2

13、创建项目文件 用菜单方式: 用命令方式: 语法:CREATE PROJECT 功能:打开项目管理器窗口进行应用系统的开发。 3. 修改项目文件 用菜单方式: 用命令方式: 语法:MODIFY PROJECT 功能:打开项目管理器窗口进行应用系统的修改。,1.7 项目管理器,4项目管理器的操作 添加 删除 修改 移去 连编 包含/排除 设置主文件 重命名 编辑说明和项目信息,Visual FoxPro 集成开发环境,进入Vfp环境,掌握,数据库系统的基本概念 关系模型的基本内容 VFP文件类型 项目管理器的使用,重点和难点,数据库原理 E-R图 关系运算,实验 实验1.1和1.2: VFP的基本

14、操作 (实验指导书),作业 教材上,本章后面练习题1,2,课堂练习 二级考试样题,1、下列不属于关系代数运算的是 。 A. 查询 B. 投影 C. 选择 D. 联接 2、实体是信息世界的术语,与之对应的数据库术语是 。 A. 文件 B. 数据库 C. 记录 D. 字段 3、关系模型中,超关键字 。 A. 可由多个任意属性组成 B. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 C. 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组 D. 以上都不是,课堂练习 二级考试样题,4、在关系模型中,同一个关系中的不同属性,其属性名是 A. 可以相同 B. 不能相同 C. 可以

15、相同,但数据类型不同 D. 必须相同 5、数据库系统由数据库、 组成。 A.DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B.DBMS和DBA C.DBMS、应用程序和DBA D.DBMS、应用程序、支持数据库运行的软件环境和DBA 6、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 A.并运算 B.交运算 C.差运算 D.积运算,课堂练习 二级考试样题,7、数据库要求有最小的 ,是指数据尽可能不重复。数据 库的 ,是指数据库以最优的方式服务于一个或多个应用 程序;数据库的 ,是指数据的存储尽可能独立于使用它 的应用程序。 8、二维表中能唯一确定记录的一列或多列的组合称为 。 若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则 称其为 。 9、关系的基本运算有两类。一是传统的集合计算,包括并、差、 交运算;二是专门的关系运算,包括:选择、 和联结。,冗余度,共享性,独立性,超关键字,侯选关键字,投影,

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

当前位置:首页 > 高等教育 > 大学课件

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