第1章(办公自动化)ppt课件_第1页
第1章(办公自动化)ppt课件_第2页
第1章(办公自动化)ppt课件_第3页
第1章(办公自动化)ppt课件_第4页
第1章(办公自动化)ppt课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual FoxPro及其运用系统开发渭南师范学院 物理与电子工程系 肖令禄.第一章 绪论1.1 概述1.2 数据库管理系统与数据库运用系统1.3 数据模型1.4 数据库系统的分代与分类1.5 微机Xbase关系数据库系统1.6 启动Visual FoxPro 6.0系统1.7 Visual FoxPro 6.0的任务方式1.8 Visual FoxPro 6.0的辅助设计工具1.9 工程管理器:VFP的控制中心.1.1 概述1.1.1 信息、数据与数据处置1数据与信息数据:表示客观事物的特性和特征的符号及其组合。信息:数据经过加工处置后所获取的有用知识。二者关系:数据是信息的详细表现方式

2、,信息是数据有意义的表现。 2数据处置数据处置:将数据转换为信息的过程。内容:数据的搜集、整理、存储、加工、分类、维护、排序、检索和传输。目的:从大量的数据中,提取出有效的信息资源。.1.1.2 数据库管理方式1自在管理方式50年代中期之前 特点: 数据不保管 运用程序管理数据 数据不能共享 数据不具有独立性图1-1 自在管理方式下程序和数据的对应关系.世界上第一台计算机ENIAC (埃尼阿克).2文件管理方式50年代期至60年代末优点:数据的逻辑构造和存储构造可以不同,经过链接方式联接在一同。 缺陷: 数据独立性差。 不能为多个用户所共享。 数据反复存储。 一次最多存取一个记录图1-2 文件

3、管理方式下程序和数据之间的对应关系.3数据库管理方式60年代末至今数据库DataBase:普通地说是数据的集合,笼统地说是存储数据的“仓库。数据库管理系统DataBase Management System:维护数据并管理用户访问数据的机构。 数据库系统DataBase System:计算机引进数据库技术后的整个系统,通常由系统硬件、系统软件、数据库和数据库管理员4 个部分组成。第一个商品化的数据库系统IBM公司IMSInformation Management System).图1-3 数据库系统管理方式下程序和数据之间的对应关系.1.1.3 数据库系统的组成1计算机硬件系统包括主机、键盘、

4、显示器、软盘驱动器、光盘驱动器、硬盘、打印机等。 2计算机软件系统支持数据库管理系统的软件及与之相关的运用程序。3数据泛指存储在数据库系统中的一切数据,数据具有集中性和共享性。4用户数据库管理员:高级用户,数据库系统的专职管理和维护人。终端用户:数据库的运用者,主要是运用数据,并对数据进展增、删、改、查询、统计等。.1.1.4 数据库系统的特点1数据的构造化同一数据库中的数据文件是有联络的,在整体上服从一定的构造方式。2数据的共享 一切用户可以同时存取数据。 数据库不仅可以为当前用户效力,也可以为未来的新用户效力。 可以运用多种言语完成与数据库的接口。3数据的独立性 物理数据独立数据在存储格式

5、和组织方法改动时,不影响数据库的逻辑构造,从而不影响运用程序。 逻辑数据独立数据库逻辑构造的变化(如数据定义的修正,数据间联络的变卦等)不会影响用户的运用程序,即用户运用程序无需修正。.4可控冗余度文件管理数据库管理5有一致的管理与控制 数据的平安性(Security)控制。 数据的完好性(Integrity)约束域完好性、实体完好性和参照完好性。 并发控制(Concurrency)。 数据库的恢复(Recovery)。.1.2 数据库管理系统和数据库运用系统1.2.1 数据库管理系统DataBase Management System,DBMS1数据定义功能“数据定义言语(Data Defi

6、nition Language,DDL) 如SQL设有:create table/index,alter table,drop table/index等语句。构造化查询言语SQLStructured Query Language 言语 2数据操作功能“数据操作言语(Data Manipulation Language,简称DML) SQL查询语句普通格式: select from where 3控制和管理功能.1.2.2 数据库运用系统(DataBase Application Systems,DBAS) 1设计数据库关系数据库实际开创人Codd以“关系规范化实际为指点,构成以下设计步骤: 概

7、念构造设计 逻辑构造设计 物理构造设计 E-R图 数据模型 存储构造2开发运用程序步骤: 功能分析 总体设计 模块设计 编码调试 信息工程方法中心:把数据库置于大型数据系统的中心,主张以稳定的数据构造来顺应多变的数据处置,提出了以不变应万变的“数据稳定性原理(数据中心说)。 . 4GT(4-th Generation Techniques)范型第四代言语4GL:以“非过程化(non-procedural)命令为特征的数据库查询言语,报表生成器,代码自动生成器,交互式屏幕定义工具、电子表格和高级绘图工具等。4GT以4GL为中心的上述工具的统称。图1-6 4GT范型中心:对4GL工具的利用.关键:

8、需求一个配置这些工具的软件开发环境。 .1.3 数据模型常用的四种数据模型:层次、网状、关系、面向对象。 1.3.1 层次数据模型(Hierarchical Model)层次模型:用树状构造表示数据及其之间联络的模型。图1-7 层次模型例如根结点父结点一子结点多叶子结点一对多关系.1.3.2 网状数据模型(Network Model)网状模型:用网络构造来表示数据及数据之间联络的模型。图1-8 交通网状模型例如层次模型是网状模型的特殊方式,网状模型是层次模型的普通方式。.1.3.3 关系模型(Relational Model)关系模型:用关系(即表格数据)表示的数据模型。表1-1 考生简况关系

9、准考证号姓名性别出生日期工作单位电话号码25019990001赵 娜女12/01/80武汉水利电力大学8787453225019990002李小军男04/15/83武汉电建一公司8283576225019990003张晓云女12/01/79武汉大学8787127925019990004刘志学男11/06/80华中理工大学8765184225019990005孙 亮男08/23/81湖北大学8686801425019990006张建兴男09/28/82湖北工学院88014673.1.4 数据库系统的分代与分类1.4.1 非关系数据库1 层次型数据库系统2 网状数据库系统共同特征: 采用“记录为根

10、本的数据构造。在不同的“记录(record type)之间,允许存在相互联络。 无论层次模型或网状模型,一次只能查询访问数据库中的一个记录,存取效率不高。.1.4.2 关系数据库1关系的根本概念 关系:二维表准考证号姓名性别出生日期笔试成绩上机成绩总分25019990001赵 娜女12/01/80859017525019990002李小军男04/15/83737114425019990003张晓云女12/01/79646312725019990004刘志学男11/06/80959118625019990005孙 亮男08/23/81788015825019990006张建兴男09/28/829

11、288180表1-2 考生考试成果关系 元组:二维表中每一行上的一切数据在关系中称为元组。 属性:二维表中的每一列在关系中称为属性, 关键字:能独一确定一个元组的单个属性或多个属性的组合。 域:属性的取值范围,即不同元组对同一属性的取值所限定的范围。.2关系的特点 关系模型简单明了 关系规范化表1-3 考生考试成果表准考证号姓名性别出生日期成绩总分笔试成绩上机成绩25019990001赵 娜女12/01/80859017525019990002李小军男04/15/83737114425019990003张晓云女12/01/79646312725019990004刘志学男11/06/809591

12、18625019990005孙 亮男08/23/81788015825019990006张建兴男09/28/829288180 在同一关系中不出现完全一样的元组留意:VFP不是完全的关系数据库,允许不同的记录具有一样内容。. 在同一关系中不出现一样的属性名。 在同一关系中元组及属性的先后次序无关紧要。 查询速度高并能实现关系之间的关联查询。3关系数据库关系数据库:用关系模型来描画数据之间的联络,所建立的数据库。 关系中的属性常被称为“数据项Visual FoxPro中称为字段,元组称为数据记录。留意:关系、元组及属性等都是数学领域中的术语,二维表、行、列等均为日常用语,而数据文件、数据记录、数

13、据项等那么是计算机领域中的术语。这些术语是相互对应的,.4关系运算 选择:从关系中找出满足条件的元组的操作。如表1-2所示关系,如按 “ 性别=女 的条件进展选择运算,可得: 准考证号姓名性别出生日期笔试成绩上机成绩总分25019990001赵 娜女12/01/80859017525019990003张晓云女12/01/796463127 投影:从关系方式中指定假设干个属性组成新的关系。如表1-2所示,按姓名、笔试成果、上机成果三属性进展投影操作,可得:姓名笔试成绩上机成绩赵 娜8590李小军7371张晓云6463刘志学9591孙 亮7880张建兴9288. 衔接:将两个关系方式的属性名拼接成

14、一个关系方式,生成的新关系中包含满足衔接条件的元组。 实现条件:经过衔接条件来实现。衔接条件中将出现两个关系中的公共属性名,或者具有一样语义、可比的属性。如将表1-2和表1-3以准考证号作为衔接条件进展衔接操作,可得准考证号姓名性别工作单位笔试成绩上机成绩总分25019990001赵 娜女武汉水利电力大学859017525019990002李小军男武汉电建一公司737114425019990003张晓云女武汉大学646312725019990004刘志学男华中理工大学959118625019990005孙 亮男湖北大学788015825019990006张建兴男湖北工学院9288180.1.4

15、.3 对象-关系数据库系统特征: 支持数据管理、对象管理和知识管理。 必需坚持或承继第二代数据库系统技术。 必需对其他系统开放。例如: 网络数据库系统 Web数据库系统 分布式数据库系统 并行数据库系统.1.4.4 数据库系统的分类1单用户数据库和多用户数据库单用户数据库:只能供一人运用。 多用户数据库:网络用户共享。关键是保证“并发存取的正确性。2集中式数据库和分布式数据库集中式数据库:数据集中存储。 分布式数据库:数据存储在网络的多个节点上,彼此用通讯线路衔接。 3传统数据库和智能数据库传统数据库:存储的数据都代表知的现实。智能数据库:除存储现实外还能存储用于逻辑推理的规那么。也称“基于规

16、那么的数据库。 .1.5 Visual FoxPro的产生与特点1.5.1 Visaul FoxPro的产生 20世纪80年代,美国Ashton-Tate公司开发的dBASE就开场用于8位微机。后又推出适用于16位微机系统的dBASE和dBASE。 19861987年美国FOX公司推出基于DOS平台的数据管理系统FoxBASE+。 1989年FOX公司推出FoxBASE+的后继产品FoxPro。 1992年美国微软公司收买了FOX公司,推出FoxPro for Windows 2.5。 1995年,微软公司初次将可视化程序设计(Visual Programming)方式引入了FoxPro,将其

17、新版本取名为Visual FoxPro 3.0,简称VFP3.0。 1996年8月,微软公司推出Visual FoxPro 5.0(VFP5.0)。 1998年,微软公司已推出了Visual FoxPro 6.0(VFP 6.0) 2003年2月,微软公司推出Visual FoxPro 8.0(VFP 8.0)。.1.5.2 Visual FoxPro的主要特点1强大的查询与管理功能500条命令,200余种函数;Rushmore快速查询技术; “工程管理器2 数据库表的新概念 数据库表:属于某一数据库的表。自在表:不属于任何数据库的表。3扩展了对SQL言语的支持8 种 SQL 查询命令,大大加

18、强了VFP言语的查询功能。4可视化的界面操作工具以图形界面方式提供了导游、设计器、生成器3类共40多种操作工具,.5支持面向对象的程序设计VFP既支持面向过程的程序设计,又支持面向对象的程序设计。 6经过OLE实现运用集成对象链接与嵌入(Object Linking and Embedding,OLE) 技术。VFP可与包括Word与Excel在内的微软其他运用软件共享数据,实现运用的集成。7支持网络运用 支持客户机/效力器构造。 支持用户经过本地或远程视图访问与运用外部数据。 允许建立事务处置程序来控制对数据的共享。.1.6 VFP的界面组成与操作1.6.1 VFP的界面组成标题栏菜单栏菜单

19、工具栏命令窗口任务区形状栏.1标题栏2菜单栏 运用鼠标 。“ 下级菜单;“ 对话框;无符号命令 运用组合键 。“CtrlX 敏感性图1-10 显示子菜单.3工具栏“显示 “工具栏 图1-11 “工具栏对话框.4命令窗口图1-12 命令窗口作用: 选择命令操作方式时,显示用户从键盘发出的命令; 选择界面操作方式时,每当操作完成,系统将自动把与操作相对应的命令在命令窗内显示。.5任务区和形状栏任务区:窗口显示;命令运转结果显示。形状栏:显示VFP当前任务形状。 Set Status OnOff 1.6.1 VFP的界面操作略.1.7 Visual FoxPro 6.0 的任务方式1.7.1 命令格

20、式1常用符号 必选项 可选项 | 选择项 2命令格式VFP命令普通格式如下:LIST|DISPLAY FIELDSFOR|WHILE OFFTO PRINT PROMPT|TO FILE.3命令特点 采用英文祈使句的方式,简约规范。 操作对象、结果和条件均可用命令子句的方式表示。 命令只讲对操作的要求,不描画详细的操作过程。“非过程化言语 4命令的书写规那么 一行只能书写一条命令。 命令动词与命令子句或命令子句之间必需用空格隔开。 命令动词和其他保管字可运用简写,但至少保管前4个字母,例如:DISPLAY DISPLA DISPL DISP 命令子句的数量不限,顺序不拘。如:LIST NEXT

21、 10 FIELDS 姓名,性别, FOR 籍贯=山西省LIST FIELDS 姓名,性别, FOR 籍贯=山西省 NEXT 10.5命令分类 建立和维护数据库的命令。 数据查询命令。 程序设计命令,包括程序控制、输入/输出、打印设计、运转环境设置等命令。 界面设计命令,包括:菜单设计、窗口设计、表单(包括其中的控件)设计等命令。 文件和程序管理命令。 面向对象的设计命令。 其他命令。.1.7.2 两类任务方式1交互操作交互操作方式:用户输入命令后能立刻看到执行结果。优点:直观缺陷:速度低 2程序执行方式程序执行方式:将VFP的命令编成特定的序列,并存入程序文件。优点:效率高,可反复执行;方便用户运用。.1.8 Visual FoxPro 6.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论