vfp-基础知识(第一章)

上传人:今*** 文档编号:106183694 上传时间:2019-10-14 格式:PPT 页数:60 大小:3.46MB
返回 下载 相关 举报
vfp-基础知识(第一章)_第1页
第1页 / 共60页
vfp-基础知识(第一章)_第2页
第2页 / 共60页
vfp-基础知识(第一章)_第3页
第3页 / 共60页
vfp-基础知识(第一章)_第4页
第4页 / 共60页
vfp-基础知识(第一章)_第5页
第5页 / 共60页
点击查看更多>>
资源描述

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

1、数据库及程序设计 (基于VFP),段云娜,1,第1章 Visual FoxPro 基础,数据(Data) 数据是存储在某一种媒体上,能够被识别的物理符号。其概念有两方面:数据内容和存储的数据形式;包括文本形式的数据和图形、图像、动画、影像、声音等多媒体数据。 信息(Information) 是被加工成特定形式的数据,这种数据形式是有意义的. 数据处理 是对各种类型的原始数据进行收集、存储、分类、计算、加工、检索和传输的过程,即数据处理就是将数据转换成信息的过程。,1.1 数据库基础知识,1.1.1 数据、信息与数据处理,数据管理的发展过程,人工管理 文件系统 数据库管理,这一阶段没有专门管理数

2、据的软件,数据由计 算或处理它的程序自行携带。这一时期计算机数据管理的特点: 数据与程序不具有独立性。 数据不长期保存 ,运行结束就退出计算机系统。 一个程序中的数据无法被其它程序利用。,(1)无管理阶段(人工管理阶段),(2)文件系统 数据单独组织成文件,由专门的软件来管理,该软件就操作系统中的文件系统。数据管理的特点: 程序和数据分开存储; 数据和程序相互依赖; 数据冗余度大; 容易造成数据的不一致性。,应用程序与数据的关系,(3)数据库系统 20世纪60年代后期,发展了数据库技术,实现了计算机对数据的统一管理,达到数据共享的目的。特点有: 采用数据模型表示数据结构,实现数据共享; 较高的

3、数据独立性,数据与应用程序间无依赖关系; 统一的数据控制功能。,应用程序与数据的关系,1.1.2 数据库系统的组成 数据库系统(DataBase System,DBS),是实现有组织地、动态地存储大量关联数据,具有管理和控制数据库功能的计算机应用系统。它由计算机软硬件、数据库管理系统(DataBase Management System,DBMS)、数据库、应用程序和用户等部分组成。,1.数据库(DataBaseDB) 数据库是以一定的组织形式存放在计算机存储介质上、可共享的相互关联的数据的集合。 数据库不仅要描述事物的数据本身,而且还描述事物之间的联系,这些数据及联系以一定的结构进行存储。,

4、例如图书管理数据库中要保存如下信息 所有图书的数据信息 所有读者的数据信息 所有借阅的数据信息 (读者与图书之间的联系),2. 数据库管理系统(DBMS) 对数据库进行管理的软件系统,简称为DBMS (DataBase Management System),具有以下功能 : 数据定义(定义构成数据库结构) 数据操纵(插入、删除、修改和查询) 数据的组织、存储和管理 数据库运行管理 数据库的建立和维护 数据通信接口, 应用程序 在数据库管理系统上开发出来的基于某一具体应用的程序。, 用户 与数据库系统打交道的人员。 数据库管理员(DBA):全面管理和控制数据库系统 系统分析员:需求分析 数据库设

5、计员 程序员 最终用户,5. 计算机软硬件,1.1.3 数据库系统体系结构,从数据库管理系统的角度,数据库系统体系结构一般采用三级模式结构:外模式、概念模式和内模式。,模式:又称概念模式或逻辑模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。 外模式:又称子模式,是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。 内模式:又称存储模式,是数据库中全体数据的内部表示或底层描述,是数据库最低

6、一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。,2个映射:外模式-模式映射和模式-内模式映射,1.1.4 数据库设计,事物,实体,数据,实体的属性: 描述实体的特性称为属性。 例: 职工(职工号,姓名,性别,出生日期,职称) 图书(编号、书名、作者、出版社、单价、类别),实体集和实体型: 某一实体属性的集合表示这种实体的类型,称为实体型。属性值的一个集合表示一个实体,同类型的实体的集合,称为实体集。,实体: 客观存在并且可以相互区别的事物称实体。实体可以是实际的事物,也可能是抽象的事件。比如,职工、图书等属于实际事物;一场比赛、一堂课是比较

7、抽象的事件。,1. 信息世界中事物的数据描述,实体间联系及联系的种类 实体的联系:实体之间的对应关系称为联系,它反映现实 世界事物之间的相互关联关系。 联系的种类:指一个实体集中可能出现的每一个实体与 另一个实体集中多个具体实体存在联系。 一对一联系(1:1) 例:班级与班主任的联系 一对多联系(1:n) 例:班级与学生的联系 多对多联系(m:n) 例:学生与某学期课程的联系,“教学管理” E-R图举例,2. 数据世界中的数据描述 数据模型:数据结构及操纵方法。 任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统支持:层次模型、网状模型、关系模型三种数据模型,相应的数据库类型也有三种

8、:层次模型数据库、网状模型数据库、关系(模型)数据库。,(1)层次模型 用树型结构表示实体及其之间联系的模型,称为层次数据模型。其中的实体称为结点。 有且仅有一个结点无父结点,这个结点即树的根 其它节点有唯一的一个父节点。,学院行政组织机构的层次模型,(2)网状模型: 用网状结构表示实体及其之间联系的模型。 可以有一个以上的结点无父结点; 至少有一个节点有多于一个的父节点.,(3)关系模型: 用二维表结构来表示实体及实体之间联系 一个二维表中,所有的记录格式相同、长度相同。 同一字段数据的性质是相同的,它们均为同一属性的值。 行和列的排列顺序并不重要。,1.1.4 关系数据库管理系统,元组:在

9、一个二维表(关系)中,水平方向的行称为元组。 而在Visual FoxPro中,一行称为一个记录。,关系:一个关系就是一个二维表,每个关系有一个关系名。 在Visual FoxPro中,一个关系存储为一个表文件, 文件扩展名为.dbf ,称为表。,属性:一个二维表(关系)中,垂直方向的列称为属性, 每一列有一个属性名。而在Visual FoxPro中,属 性被称为字段。,1.几个基本概念,域:一个属性的取值范围,称为该属性的域。,关键字:关键字是一个关系中,属性或属性的组合,其值 能够惟一地标识一个元组。在Visual FoxPro中, 关键字是字段或字段的组合。在一个表中可以选 一个关键字做

10、为主关键字,而其它关键字则称为 候选关键字。,外部关键字:如果表中的一个字段不是本表的主关键字或 候选关键字,而是另外一个表的主关键字或 候选关键字,这个字段就称为外部关键字。,2.关系的特点 关系必须规范化:所谓规范化是指关系模型中的每一个关系模式都必须满足一定的要求,最基本的要求是每个属性必须是不可分割的数据单元。 在同一个关系中不能出现相同的属性名 关系中不允许有完全相同的元组,即冗余 在一个关系中列的次序无关紧要,3.实际关系模型 一个数据库中包括相互之间存在联系的多个表,在实体之间的联系中,主关键字和外部关键字起着桥梁的作用。,例: 分析以下关系的异常情况,并进行规范化,1) 数据冗

11、余,2) 更新异常,3) 插入异常,4) 删除异常,4.关系运算 对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。 (1)传统的集合运算 (设有两个相同结构的关系R和S) 并:并是由属于关系R和S的元组组成的集合。 差:R和S的差是由属于R但不属于S的元组组成的集合。 交:R和S的交是由既属于R又属于S的元组组成的集合。,选择:从关系中找出满足给定条件的元组的操作称为选择。 投影:从关系模式中指定若干个属性组成新的关系称为投影。 联接:联接是关系的横向结合。将两个关系拼接成一个更宽 的关系,生成的新关系中包含满足联接条件的元组。 等值联接:联接运算中,按照字

12、段值对应相等为条件进行的 联接的联接操作称为等值联接。 自然联接:是去掉重复属性的等值联接。,(2)专门的关系运算,5. VFP关系数据库的组成,字段: 数据类型有13种,如数值型、字符型、逻辑型、 日期型、备注型、通用型等。 记录: 二维表的一行。 表: 一个关系 。 数据库:不是文件的简单集合,按照一定的法则对表 进行重新组织,使数据具有最大的独立性和 最小的冗余度,并实现数据的共享。 索引: 特殊类型的表,由关键字值和指向实际记录 的指针组成。 查询:一种查询数据的方法 ,只读。 视图:一种查询数据的方法 ,可更新。 过滤器:数据库的一部分,根据条件决定显示什麽数据,Visual Fox

13、Pro介绍: Visual FoxPro是微型计算机上的数据库管理系统(DBMS);它是微软公司开发的一个通用系统软件。 Visual FoxPro采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程。,1.2 Visual FoxPro 概述,1.2.1 Visual FoxPro的安装、启动与退出 1、安装Visual FoxPro6.0(Setup.exe) (1)将Visual FoxPro安装盘插入CDROM (2)从“资源管理器”或“我的电脑”中找到光盘上的Setup.exe并双击它,或者启动“控制面版”并选择“添加/删除程序“进行安装” (3)按向导提示安装 (4

14、)接受“最终用户许可协议” (5)输入产品的ID号 (6)选择安装路径 (7)选择“自定义安装”,“典型安装”,2、启动Visual FoxPro6.0 “开始”“程序”“Microsoft Visual FoxPro” 启动资源管理器“VFP98”双击VFP6图标 “开始”“运行”输入“vfp6.exe”(带路径)“确定”,3、退出Visual FoxPro6.0 “文件”“退出” Alt+F4 Ctrl+Alt+Del单击“关闭” 单击“关闭”按钮 在命令窗口中执行“Quit”命令(进行VFP环境中),1.2.2 Visual FoxPro的基本组成 1. VFP的用户界面(主窗口),Vi

15、sual FoxPro系统主界面构成: 标题栏 菜单栏 工具栏:可以通过“显示”菜单或快捷菜单隐藏和显示; 工具栏会随着某类型文件的打开后自动打开 工作区 状态栏:可以通过“选项”对话框或命令显示和关闭 命令窗口:Visual FoxPro系统命令执行、编辑的窗口 命令窗口可以显示和隐藏: 常用工具栏“命令窗口”按钮 “窗口”菜单 用Ctrl+F2和Ctrl+F4切换,2、Visual FoxPro的向导 向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务。 启动向导(方法) 项目管理器选择文件类型“新建” “向导” “文件”/工具栏“新建”选

16、择文件类型“向导” “工具”“向导”选择某一向导 使用向导 修改用向导创建的项:向导结束后,可用设计器修改,Visual FoxPro 系统提供的向导及其功能,3、Visual FoxPro设计器 Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据库、查询和报表以及管理数据库变得轻而易举。 各种设计器 打开设计器(方法) 项目管理器选择文件类型“新建”“新建” “文件”/工具栏“新建” 选择文件类型“新建” 从“显示”菜单中打开,Visual FoxPro 提供的设计器及其功能,4、Visual FoxPro的生成器 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。 各种生成器 启动生成器 右击某对象,从弹出的快捷菜单上选择“生成器”,Visual FoxPro 提供的生成器及功能,1.2.3 Vis

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

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

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