资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,VFP,程序设计,第一章,Visual Foxpro,数据库基础,1.,1,数据库基础知识,1.,2 VFP,系统概述,1.,3,项目管理器,1.,4,向导、设计器、生成器简介,主要内容,计算机数据管理的发展,数据:,包括数字、字母、文字和其它特殊字符组成的文本形式的数据,还包括图形、图像、动画声音等多媒体数据。,1.1 数据库基础知识,一种被加工成特定形式的数据。,通过处理数据可以产生信息。例如年龄的获得。,什么是数据处理,将数据转换成信息的过程;,数据处理的中心问题是,数据管理。,数据管理是对各种类型的数据进行采集、整理、存储、分类、排序、检索、维护、加工、统计和传输的过程。,数据管理技术发展的几个阶段,人工管理阶段,文件系统阶段,数据库系统阶段,1、人工管理阶段,50年代中期前,背景:,计算机主要用于科学计算,硬,(,卡片、纸带)、软件条件差。,特点:,没有软件系统对数据进行管理;数据的组织方式由程序员自行设计;一组数据对应一个程序。,数据和程序的相互依赖!,数据的冗余度(重复)大。,2、文件系统阶段,文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口。,程序和数据有了一定的独立性,有了程序文件和数据文件的区别。但数据文件只服务于特定程序文件。,特点:,程序与数据有了一定的独立性,共享性仍较差,数据冗余度大。,应用程序1,应用程序2,应用程序n,数据文件1,数据文件2,数据文件n,文件,系统,(背景:,50,年代后至,60,年代中期,,计算机已大量用于数据。),3、数据库系统阶段,(,60,年代后期开始),背景:,计算机更广泛地应用于各个领域,数据共享要求越来越强。,此方式对所有的数据实行统一规划管理,形成一个数据中心,,构成一个数据仓库,,数据库中的数据能够满足所有用户的不同要求。,应用程序1,应用程序1,应用程序,n,图:在数据库系统中数据与程序的关系,数据库,(,Database,),数据库,管理系统(,DBMS,),特点:,数据冗余度小、易扩充;,数据和程序的独立性高;,数据统一控制。,1.1.2 数据库系统,1,、数据库有关概念,数据库,数据库管理系统,数据库应用系统,数据库管理员,数据库DB,是数据库应用系统的核心和管理对象。,定义:,就是以一定的组织方式将相关的数据组织在一起,存放在计算机存储器上形成的能为多个用户所共享的、与应用程序彼此独立的一组相关,数据的集合,;,数据库中的数据具有,较小的冗余和较高的数据独立性,,面向多种应用,可以被多个用户、多个应用程序共享。,数据库管理系统(DBMS),DBMS,全称,DataBase Management System;,DBMS,是,对,DB,进行管理的软件,,是用户与,DB,之间的接口。,DBMS,提供用户对,DB,进行操作的各种命令:(,DB,的建立、使用、维护等),VFP,是数据库管理系统。,数据库应用系统,数据库应用系统:,系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。,是以,数据库,为基础和核心的计算机应用系统。,例:财务、人事、图书等管理系统。,数据库管理员DBA,负责全面管理和实施数据库控制和维护的技术人员。,DBA,职责:,参与,数据库的规划、设计和建立,;,负责,数据库管理系统的安装和升级,;,控制和监控用户对数据库的存取访问,,规划和实施数据库的安全性和稳定性;,监控数据库的运行,进行性能分析,实施优化,;,支持开发和应用数据库的技术。,2、数据库系统的特点,数据库系统由五部分组成:,硬件系统,数据库集合,数据库管理系统及相关软件,数据库管理员,用户,图1-4数据库系统层次图,数据库应用系统,硬件,操作系统,数据库管理系统,最终用户,开发人员,数据库管理员,连接数据库和用户的纽带,是软件系统的核心。,在数据库管理系统的基础上,由用户根据自己的需要自行开发的应用程序。,数据库系统的主要特点:,实现数据共享、减少数据冗余;,采用特定的数据模型;,具有较高的数据独立性;,有统一的数据控制功能;,1.1.3 数据模型,是数据的结构形式;,它是对数据库系统的数据组织、信息表示和操作手段的一种模型化表示。,是用户和数据库之间相互交流的一种工具。,用户可按数据库提供的数据模型使用有关的命令进行数据的存、取等操作。,1实体的描述,实体,:客观存在并且可以相互区别的事物。,实体的属性:,描述实体的特性。,例:职工实体(职工号,姓名,性别,出生日期,职称),实体集,属性值的集合表示一个具体的实体;,同类型的实体的集合称为实体集。,VFP,中用表来存放实体集。如职工表。,S01001,,张丽,女,,1987/06/05,,工程师,具体的实体,职工号,姓名,性别,出生日期,职称,S01001,张丽,女,1987/06/05,助理,S01002,王小亮,男,1967/09/08,工程师,实体集,2、实体间联系及联系的种类,实体之间的对应关系为联系,,反映现实世界事物之间的相互关联。,实体间联系类型:,(,1,),一对一联系(,1:1,),(,2,),一对多联系(,1:n,),(,3,),多对多联系(,m:n,),如果对于实体集,A,中的每一个实体,实体集,B,中有且只有一个实体与之联系,反之亦然,则称实体集,A,与实体集,B,具有一对一联系。(职工表与工资表),如果对于实体集,A,中的每一个实体,实体集,B,中有多个实体与之联系,反之,对于实体集,B,中的每一个实体,实体集,A,中至多只有一个实体与之联系,则称实体集,A,与实体集,B,有一对多的联系。(系和学生),如果对于实体集,A,中的每一个实体,实体集,B,中有多个实体与之联系,而对于实体集,B,中的每一个实体,实体集,A,中也有多个实体与之联系,则称实体集,A,与实体集,B,之间有多对多的联系。(课程表与学生表),3、数据模型简介,任何一个数据库管理系统都是基于某种数据模型的。,数据管理系统所支持的数据模型分为三种:,层次模型、网状模型、关系模型。,当今最行的数据库模型是关系模型。,关系模型,是用,二维表结构,来描述实体之间联系的一种结构模型;,关系模型中,操作的对象和结果都是二维表,这种二维表就是关系;,VFP,就是一种典型的关系数据库管理系统。,关系模型例,学号,姓名,性别,出生日期,入学成绩,团员否,s01001,赵红,女,1984.01.08,580.5,.T.,S01002,李刚,男,1983.12.20,590,.,T.,S01003,张冲,男,1983.03.12,586.5,.,f.,S01004,王亚军,女,1982.07.19,603,.,f.,关系中的每个数据项(字段)不可再分,是最基本的单位;,每一列数据项是同属性的,列名(字段名)的顺序是任意的;,每一行称为一条记录,是由事物的一个个属性构成,记录的顺序是任意的;,一个关系是一张二维表,不允许有两个相同的字段名,不允许有两条相同的记录。,二级练习笔试第二套,(,11,)用二维表数据来表示实体及实体之间联系的数据模型为,A,)层次模型,B,)网状模型,C,)关系模型,D,),E-R,模型,答案,:C,(,12,)数据库(,DB,)、数据库系统(,DBS,)和数据库管理系统(,DBMS,)之间的关系是,A,),DB,包括,DBS,和,DBMS,B,),DBS,包括,DB,和,DBMS,C,),DBMS,包括,DB,和,DBS,D,),3,者属于平级关系,答案,:B,(,11,),Visual FoxPro 6.0,属于,A,)网状数据库系统,B,)层次数据库系统,C,)关系数据库系统,D,)分布式数据库系统,(,10,)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是,A,)数据库系统,B,)文件系统,C,)人工管理,D,)数据项管理,答案,:A,1.2.1,Visual FoxPro 6.0,的安装与启动,1.2.2,Visual FoxPro 6.0,的主界面,1.2.3,工具栏的使用,1.2.4,VFP,的,配置,1.2 Visual FoxPro,系统概述,1,、安装系统要求:,操作系统:,Windows 98,或,Windows XP,操作系统,硬件配置:,最低配置:,32MB,内存,,200MB,硬盘自由存储空间,,200MHZ,的,CPU,或兼容机,推荐配置:,128M,内存,,500MB,硬盘自由存储空间,,P 850MHZ,的,CPU,或兼容机,2,、安装(略),1.2.1 Visual FoxPro 6.0,的安装与启动,3、启动和退出VFP6.0,VFP6,的启动:,两种方法:开始,菜单,、,快捷方式,VFP6,的退出:,在命令窗口中输入,QUIT,后按,Enter,键,在,【,文件,】,菜单中选择,【,退出,】,或单击主窗口右上角的关闭按钮。,Visual FoxPro 6.0,系统启动,单击此菜单项,鼠标指向此菜单项,鼠标指向此菜单项,双击桌面快捷方式,1.2.2 VFP6的主界面,三种运行方式,菜单系统(会随着打开的内容发生变化),命令窗口(主窗口的右上部),自动化工作方式(程序),显示与隐藏(单击工具栏中的“命令窗口”图标),作用:输入和显示命令,命令窗口的功能,(,Try!,),输入、编辑、显示和执行命令,命令的重新执行,文本的移动和复制,文本的编辑,保存功能(未退出,VFP,之前),命令窗口,项目管理器窗口,是,VFP,中各种数据和对象的主要组织工具,.,是,VFP,的“控制中心”。,用图形化分类的方法来管理属于同一个项目的文件,.,项目文件:,.PJX,1.2.3 工具栏的使用,默认界面仅包括“常用”工具栏;,有文本提示功能;,显示或隐藏工具栏,工具栏会随着某一种类型的文件打开后自动打开。,例:新建表单,“显示”,|“,工具栏”,可显示或隐藏工具栏。,1.3 项目管理器,1.3.1,创建项目,1.3.2,使用项目管理器,1.3.3,定制项目管理器,1.3.1 创建项目,1,、创建项目,方法:,【,文件,】|【,新建,】,菜单项进行创建,2,、打开和关闭项目,方法:,选择“文件”,|“,打开”命令;,在弹出对话框中选择要打开的项目,“确定”。,3、各类文件选项卡,“全部”:,包括项目管理器中所有类型的文件;,“数据”:,显示项目管理器中的数据库、自由表、查询和视图等几种类型的数据;,“文档”:,显示项目管理器中处理数据时所用的三类文件:表单、报表和标签;,“类”:,显示项目管理器中所有的基类和新建类;,“代码”:,包括项目管理器中用户编写的程序、动态链接库和生成的应用程序;,“其他”:,包括项目管理器中菜单、文本文件和其他文件。,1.3.2 使用项目管理器,1,、创建文件,选择要创建的文件的类型;,单击“新建”按钮,即弹出创建文件的选项。,2,、添加文件,选择要添加的文件的类型;,单击“添加”按钮;,在弹出的对话框中的“选择文件名”下拉列表框中输入文件名。“确定”即可。,3,、修改文件,选择已经存在的文件。,单击“修改”按钮。,4,、移去文件,选择要移去的文件;,单击“移去”按钮;,在弹出的对话框中单击“移去”按钮。单击“删除”则彻底删除此文件。,【,新建,】,:创建新文件命令按钮。,【,修改,】,:修改项目管理器中存在的文件。,【,添加,】,:添加已存在的文件到项目管理器。,【,运行,】,或,【,打开,】,或,【,浏览,】,或,【,预览,】,:运行“文档”、“代码”和“其它”选项卡中文件;打开数据选项卡中的数据库、表等;浏览项目文件中的表;预览报表。,【,移去,】,:将所选择的文件移出项目文件或从磁盘上删除。,【,连编,】,:建立应用程序(,.APP,)或可执行(,.EXE,)程序。,折叠或展开项目管理器。,1.3.3 定制项目管理器,1,、移动、缩放和折叠,移动、缩放:,“项目管理器
展开阅读全文