《visualfoxpro基础》PPT课件.ppt_第1页
《visualfoxpro基础》PPT课件.ppt_第2页
《visualfoxpro基础》PPT课件.ppt_第3页
《visualfoxpro基础》PPT课件.ppt_第4页
《visualfoxpro基础》PPT课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual FoxPro基础,数据与数据处理,数据 数据是指存储在某一种媒体上能够被识别的物理符号。数据有数字、文字、图形、图象、声音等多种表现形式。 数据处理 数据处理是指将数据转换成信息的过程。,计算机数据管理,计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。 计算机数据管理经历了五个阶段 人工管理 文件系统 数据库系统 分布式数据库系统 面向对象数据库系统,数据不保存 应用程序管理数据 数据不共享 数据不具有独立性,人工管理阶段,文件管理阶段,数据可以长期保存 由文件系统管理数据 数据共享性差,冗余度大 数据独立性差,数据库管理阶段,数据库技术的主要目的是

2、有效地管理和存取大量的数据资源 提高数据的共享性 多个用户能同时访问数据库中的数据 减少数据的冗余度 提高数据的一致性和完整性 提高数据与应用程序的独立性,分布式数据系统,20世纪70年代后期,依靠网络技术的发展为数据库提供了分布式运行环境,既客户/服务器(client/server)系统结构。 分布式数据库系统分类:物理上分布、逻辑上集中的分布数据库结构和物理上分布、逻辑上分布的结构。 开放式数据库连接(ODBC,Open DataBase Connectivity )是用与数据库服务器的一种标准协议。使用ODBC,可以从vf中访问SQL Server数据源。,分布式数据库系统,分布式数据库

3、系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,能支持全局应用,同时存取两个或两个以上结点的数据。 分布式数据库系统的主要特点是: 数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点,区别于数据存放在服务器上由各用户共享的网络数据库系统。 数据是逻辑相关的。分布在不同结点的数据,逻辑上属于同一个数据库系统,数据间存在相互关联,区别于由计算机网络连接的多个独立数据库系统。 结点的自治性。每个结点都有自己的计算机软、硬件资源、数据库、数据库管理系统(即Local DataBase Management System,LDBMS局部数据库管理系统),

4、因而能够独立地管理局部数据库。,面向对象数据库系统,面向对象数据库系统(Object-Oriented DataBase System,OODBS)是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和持久性;它的基本设计思想是,一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并处理对象,另一方面扩展数据库系统,使其具有面向对象的特征,提供一种综合的语义数据建模概念集,以便对现实世界中复杂应用的实体和联系建模。因此,面向对象数据库系统首先是一个数据库系统,具备数据库系统的基本功能,其次是一

5、个面向对象的系统,针对面向对象的程序设计语言的永久性对象存储管理而设计的,充分支持完整的面向对象概念和机制。,有关数据库的概念,数据库 数据库(DataBase,DB )是指存储在计算机存储设备上结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。可以被多个用户共享的、与应用程序相互独立。数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。数据库中的数据具有集中性和共享性。所谓集中性是指把数据库看成性质不同的数据文件的集合,其中的数据冗余很小。所谓共享性是指多个不同用户使用不同语言,为了不同应用目的可同时存取数据库中的数据。 数据库中

6、的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。,有关数据库的概念,数据库应用系统 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。 数据库管理系统 数据库管理系统(DataBase Management System,DBMS)是指负责数据库存取、维护、管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能,将用户应用程序与数据库数据相互隔离。它是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。 DBMS必须运行在相应的系统平台上,在操作系统和相关的系统软件支持下,才能有

7、效地运行。,数据库管理系统,数据库管理系统(DataBase Management System,简称DBMS)主要包括以下四个方面: 数据库定义功能(Data Definition Language,简称DLL) 主要功能:用户通过它可以方便地对数据库中的数据对象进行定。 数据操作功能(Data Manipulation Language,简称DML) 主要功能:用户可以使用DML数据操作实现对数据库的基本操作。如:查询、插入、删除和修改记录等。 数据库的的运行管理 主要功能:数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发

8、生故障后的系统恢复。 数据库的建立和维护功能 主要功能:数据库初始数据的输入、转换功能,数据库的对象转储、恢复功能,数据库的重组功能和性能监视、分析功能等。这些功能通常是由一些实用程序完成的。,数据库系统 数据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统。 数据库系统是由五部分组成: 硬件系统 数据库 数据库管理系统及相关软件 数据库管理员(DataBase Administrator,DBA) 用户,数据库系统中,各层次软件之间的相互关系如下图所示,数据库系统,数据库系统的特点 数据库系统的出现是计算机数据处理技术的重大进步,它具有以下特点: 实现数据

9、共享,减少数据冗余 数据的最小单位是字段,即可以按字段的名称存取库中某一个或某一组字段,也可以存取一条记录或一组记录。 数据冗余就是数据重复。 采用特定的数据模型,数据库系统,具有较高的数据独立性 所谓数据独立是指数据与应用程序之间的彼此独立,它们之间不存在相互依赖的关系。应用程序不必随数据存储结构的改变而变动,这是数据库一个最基本的优点。 在数据库系统中,数据库管理系统通过映像,实现了应用程序对数据的逻辑结构与物理存储结构之间较高的独立性。数据库的数据独立包括两个方面: 物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。 逻辑数据独立:数据库逻辑结构的

10、变化(如数据定义的修改,数据间联系的变更等)不影响用户的应用程序。 数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效益。,数据库系统,有统一的数据控制功能 数据的存取是并发的,既多个用户同时使用一个数据库。所以,数据库管理系统必须要提供必要的保护措施,(并发访问控制、数据安全控制和数据的完整性控制)。,实体的描述,实体 客观存在并且可以相互区别的事物称为实体。 比如:职工、图书、比赛等。 属性 描述实体的特性称为属性。 比如:人(身高,体重) 实体型和实体集 属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。 比如:汽车(奔驰,600

11、,陕O-2342) 性质相同的同类实体的集合称实体集。,实体间联系及联系的种类,一对一联系(1:1) 若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。如班长与班级的联系,一个班级只有一个班长,一个班长对应一个班级。,实体间联系及联系的种类,一对多联系(1:n) 若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。如班长与学生的联系,一个班长对应多个学生,而本班每个学生只对应一个班长。,实体间联系及联系的种类,多对多联系(m:n) 若两个不同型实体集中,两实体集中任一实体均与另一实体集中若

12、干个实体对应,称这种联系为多对多联系。如教师与学生的联系,一位教师为多个学生授课,每个学生也有多位任课教师。,E-R建模,实体型 用矩形表示,矩形框内写明实体名 属性 用椭圆表示,并用无向边将其与相应的实体连接起来 联系 用菱形表示,菱形框内写明联系名,并用无向边将其与相应的实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n),数据模型,数据模型是指数据库中数据与数据之间的关系。 数据库管理系统所支持的数据模型分为三种: 层次模型 网状模型 关系模型,层次模型,用树形结构表示实体及其之间的联系的模型称为层次模型。层次模型不能直接表示出多对多的联系。,网状模型,用网状结构表示实体

13、及其之间联系的模型称为网状模型。 网状模型的优点是表示多对多的联系。,关系模型,用二维表结构来表示实体及其之间联系的模型称为关系模型。,关系数据库,关系 一个关系就一个二维表,每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,文件扩展名为.DBF,称为“表”。 元组 在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。 属性 二维表中垂直方向的列称为属性。每一列都一个属性名、数据类型和长度。,关系数据库,关键字 属性或属性的组合,其值能够唯一地标识一个元组。 外部关键字 关系中某个属性或属性组合并非关键字,但却是另

14、一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。,关系运算,并(属于R或属于S的元组组成) 差(属于R而不属于S的所有元组组成) 交(既属于R又属于S的元组组成),关系运算,关系运算,Visual FoxPro关系运算,选择 从关系中找出满足给定条件的元组的操作称为选择。 (针对记录进行操作) 投影 从关系模式中指定若干个属性组成新的关系称为投影。 (针对字段进行操作),关系运算,联接 联接是关系横向结合。联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。(针对字段进行操作) 联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或具有相同语义、可比的属性。联接的结果是满足条件的所有记录。 联接至少需要两个或两个以上的表来完成。,设置默认路径,单击“工具”菜单选择”选项“命令 单击”文件位置“页框选择”默认路径“并双击 将默认路径设置到”我的文档“ 将”使用默认目录“打上对勾单击”确定“命令按钮 单击”设置为默认值“命令按钮单击”确定“命令按钮,Visual FoxPro 6.0用户界面,项目管理器,所谓项目是指文件、数据、文档和Visual FoxPro对象的集合。

温馨提示

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

评论

0/150

提交评论