VFP数据库系统Visual FoxPro简介_第1页
VFP数据库系统Visual FoxPro简介_第2页
VFP数据库系统Visual FoxPro简介_第3页
VFP数据库系统Visual FoxPro简介_第4页
VFP数据库系统Visual FoxPro简介_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第一章数据库系统简介1.1 数据处理技术发展概述1.2 数据库系统地基本概念1.3 数据模型1.4 关系数据库1.5 VisualFoxPro6.0系统概述11.1数据处理技术发展概述1.1.1数据与信息数据是反映客观事物特征地一种符号化地表示。通过各种方式所获得地数据,经过解释,分析,推理,归纳与综合等方法,从中获得地有用数据称为信息。数据是信息地一种表示形式,只有通过处理后有用地数据才能成为信息。数据是信息地载体,信息则是数据地内涵,是对数据地语义解释数据是信息地一种表示手段,信息只有通过数据表示出来才能被人们理解。21.1.2数据处理数据处理是指对各种类型地数据进行收集,存储,分类,排序,计算,加工,检索,传输等地过程。数据(原始数据)

数据编码

数据输编码表计算机入示形式表示形式计算机中数据处理过程

计算机处理供用户使用地信息(结果数据)(1)数据搜集。原始数据地搜集要及时,可靠,完整,实用。(2)整理与加工。包括对数据地核对,编辑,增减,分类,比较,选择,计算与汇总等工作。(3)信息存储。(4)信息传播。31.1.3数据库地产生利用计算机对数据进行处理经历了4个阶段。1.人工管理阶段20世纪50年代中期之前,没有专门地管理数据地软件,数据包含在计算机或处理它地程序中。数据地存储结构,存取方式,输入输出方式等完全由程序员通过编程实现。人工管理阶段也称为无管理阶段。2.文件系统管理阶段20世纪50年代后期至60年代后期。数据处理采取程序与数据分离地方式,。该阶段在理论上实现了程序与数据地分离,但实际上还存在着致命地缺点:一个数据文件只能为一个应用程序所拥有。43.数据库管理阶段到20世纪60年代末,计算机处理地数据量增大,计算机软件提出了数据库地概念,数据库系统应运而生,由此进入数据库管理阶段。使用数据库技术地主要目地是有效地管理与存取大量地数据资源,包括提高数据地共享。人工管理阶段文件管理阶段数据库管理阶段应用程序与数据混文件中地数据由特数据库内地数据由为一体定地应用程序专用多个程序共享数据与程序相互依程序拥有独立地数原则上可消除冗余,赖,不可分割,不据,导致数据重复保障了数据地共享可控制冗余存储,冗余度大性数据是程序地一部数据从属于程序,数据独立于程序,分二者相互依赖实现数据地独立性51.2数据库系统地基本概念1.2.1 数据库1.概念数据库(DataBase,简称DB)是指以一定地组织形式存放在计算机存储介质上地相互关联地数据地集合。在VisualFoxPro中,数据库是由一些表以及这些表之间地关系构成地,而表就是我们平时常用地二维表格。62.数据库地特点(1)数据可以共享。(2)数据独立性。(3)可控制冗余度。(4)可避免不一致性。(5)数据安全性。(6)数据完整性。(7)标准化实施。71.2.2数据库管理系统1.概念数据库管理系统(DataBaseManagementSystem,简称DBMS)是一系列软件地集合,这些软件以统一地方式管理,维护数据库中地数据,为用户访问数据库提供安全,有效,可靠地环境。数据库管理系统是数据库系统(DataBaseSystem,简称DBS)地核心。2.主要功能DBMS主要职能包括数据库地定义,维护,运行控制,通信等。(1)数据库定义功能(2)数据库操纵语言(3)数据库运行控制功能(4)数据库维护功能81.2.3数据库应用系统与数据库系统1.数据库应用系统数据库应用系统(DataBaseApplicationSystem,简称DBAS)是指基于数据库地应用系统。一个DBAS通常是由数据库与应用程序两部分组成,它们都需要在DBMS地支持下开发。2.数据库系统由硬件系统,数据库管理系统及有关软件,数据库应用系统与用户等组成地。91.3数据模型数据模型:是指反映客观事物及客观事物间联系地数据组织地结构与形式。常用地数据模型有如下三种:1.3.1.层次模型表示数据间地从属关系结构。其主要特征如下:.仅有一个无双亲地根结点。.根结点以外地子结点,向上仅有一个父结点,向下有若干子结点。层次模型是一对多地关系。101.3.2.网状模型是层次模型地扩充,它表示多个从属关系地层次结构。其主要特征如下:.有一个以上地结点无双亲。.至少有一个结点有多个双亲。1.3.3.关系模型所谓"关系"是指那种虽具有有关性但非从属性地平行地数据之间按照某种序列排列地集合关系。A AB C D B C DEFEFGH层次模型结构示意网状模型结构示意11对某班同学按照学号,姓名,年龄三个属性建立一张二维表,这个二维表就是关系模型中地一个关系。学号姓名年龄2002101张三242002102李四222002103王五23某班级学生基本情况表数据库地性质是由其中地数据模型决定地。按照层次模型建立地数据库称为层次数据库,按照网状模型建立地数据库称为网状数据库,按照关系模型建立地数据库称为关系12数据库。1.4关系数据库1.4.1 基本概念1.关系与表关系地逻辑结构是一张二维表。在VisualFoxPro中,一个关系就是一个"表"或者说一个数据表,每个表对应着一个磁盘文件,表文件地扩展名是.dbf。2.属性与字段对于二维表来说,属性就是表格中地列(栏)。在VisualFoxPro中,属性表示为表中地字段。3.关系模式与表结构对关系地描述称为关系模式。其格式为:关系名(属性名1,属性名2,...,属性名n)在VisualFoxPro中对应地表结构为:表名(字段名1,字段名2,...,字段名n) 134.元组与记录二维表除了第一行之外地每一行称为一个"元组"。在VisualFoxPro中,元组表示为表中地"记录"。5.域域是指属性地取值范围。6.码与关键字用来区分不同地元组地属性或属性组合,称为码。在VisualFoxPro中对应地概念是关键字。若是一个字段表示地关键字,称为"单关键字",若多个字段组合形成地关键字称为"组合关键字"。7.关系与数据库在VisualFoxPro中,把相互之间存在联系地表放到一个数据库中进行统一管理。数据库文件地扩展名为.dbc。数据库中地表通过相同地关键字建立关联。141.4.2 数据完整性1.实体完整性实体完整性是指数据库表地每一行都拥有一个惟一地标识。2.域完整性域完整性是指数据库中字段取值地正确性。3.参照完整性参照完整性是指数据库中表与表之间存在主键与外键地约束关系,具体地说,就是对相互有关联地两个表中地某一个表进行更新记录,删除记录或插入新纪录时,由于与另一个表之间存在约束关系,更新,删除或插入操作不能随心所欲,根据选择地约束条件地严格程度不同,或许禁止更新,删除,插入操作,或许有条件地执行,或许无条件地允许操作。151.4.3 对关系数据库地要求生活中地二维表多种多样,但不是所有地二维表都能被当成"关系"经过处理后存放到数据库中。关系模型中地关系应该满足一定地要求:(1)二维表中地每个属性(列)需要是不可分割地数据单元。例如不能建立"姓名性别"这样地属性。(2)同一个二维表中不能有完全相同地属性名,即在同一个表格中不能出现相同地列。(3)二维表中不能有完全相同地元组,即在同一个二维表中不能出现完全相同地行。(4)元组与属性名与次序无关,即交换两行或两列地位置不会影响数据地实际意义。161.4.4 关系运算关系运算分为:传统地集合运算与专门地关系运算。传统地集合运算包括交,并,差运算,专门地关系运算包括选择,投影与连接运算。1.选择运算选择运算是指从关系中找出满足给定条件地元组,又称为筛选运算。2.投影运算从关系模式中指定若干个属性来组成新地关系称为投影。3.连接运算从两个关系中选取满足连接条件地元组组成新关系,称为连接。171.5VisualFoxPro6.0系统概述1.5.1 VisualFoxPro6.0地基本功能1.5.2 Visual

温馨提示

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

最新文档

评论

0/150

提交评论