visual foxpro基础教程

上传人:简****9 文档编号:99366308 上传时间:2019-09-18 格式:DOC 页数:4 大小:67.50KB
返回 下载 相关 举报
visual foxpro基础教程_第1页
第1页 / 共4页
visual foxpro基础教程_第2页
第2页 / 共4页
visual foxpro基础教程_第3页
第3页 / 共4页
visual foxpro基础教程_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《visual foxpro基础教程》由会员分享,可在线阅读,更多相关《visual foxpro基础教程(4页珍藏版)》请在金锄头文库上搜索。

1、 1 Visual FoxPro 基础 311 Visual FoxPro基础2主题词 数据库 数据库管理系统 数据库系统 数据模型 关系数据库 E-R方法 在学习使用Visual FoxPro 6.0,进行程序设计开发的过程中,首先要建立一些有关数据库系统的基本概念,了解有关术语。本章将简要地讲述一下这方面的基础知识,并结合所要使用的开发工具Visual FoxPro 6.0,介绍它的特点和基本的使用方法,为学习理解本教程其余各章的内容打下基础。数据库基础数据库技术是在20世纪60年代末兴起的一种数据管理方法,也是信息管理中的一项非常重要的新技术。由于数据结构化、冗余度低、程序独立性高和易于

2、扩充、易于编制应用程序等优点,因此近年来得到迅速发展,被广泛应用于国民经济、文化教育、企业管理和办公自动化等各个领域,为计算机的应用开辟了广阔的天地。.1.1 系统及其特点与发展历史 数据、信息和数据库数据库和信息密切相关性,但又有区别。数据(Data)在一般意义上被认为是对客观事物特征所进行的一种抽象化、符号化表示。例如,某人的身高1.79米、体重75公斤、年龄26岁,这里的1.79、75、26等数值就是数据库。除数值数据外,文字、声音、图形、图像等凡是能被计算机处理的对象都可称为计算机的数据。信息(Information)通常被认为是有一定含义的、经过加工(处理)的、对决策有价值的数据。例

3、如,“1998年全国工商税收完成8552亿元”是一条信息,而“全国”、“1998”、“年”、“工商税收”、“8552”、“亿元”等都只是数据。可以说数据表示了信息,而信息只有通过数据形式表现出来才能为人所理解。所谓数据库(DataBase,DB),在通俗的意义上可理解为存储数据的仓库。它是按一定组织方式存储的相互有关的数据的集合,这些数据不仅彼此关联而且可动态变化。例如,一个学生成绩管理系统包含“学生”、“课程”、“选课”等数据,按关系型数据库系统的方法则将它们组织成三张二维表,其内容分别如表1-1、表达1-2、和表1-3所示。表1-1 学生学号姓名性别出生日期入学时间系本科否照片简历1996

4、468001王海峰男07/16/7909/07/96计算机系tgenmemo1996468002王东男06/05/7909/07/96计算机系fgenmemo1996468003黄海荣男12/01/7809/07/96数学系tgenmemo1996468004夏冰莹女08/23/7809/07/96物理系tgenmemo1996468005李娜女08/23/8009/07/96土建系tgenmemo1996468006王小海男12/03/7909/07/96数学系fgenmemo1996468101叶冰女03/31/7909/07/96计算机系tgenmemo1996468102施胜利男03/

5、28/7909/07/96土建系Tgenmemo1996468103李小梅女08/20/8009/07/96物理系tgenmemo1996468104马莹女11/02/8009/07/96数学系fgenmemo1996468105何智心男10/30/7809/07/96计算机系fgenmemo1996468106何海洋男10/17/7809/07/96土建系tgenmemo课程编码课程名课时学分01高等数学100502程序设计70303英语60304数据结构80405离散数学70306操作系统80407计算机原理80408C语言603学号课程编码成绩选取课时间1996468001018906/

6、23/1997 08:00:00 AM1996468002017906/23/1997 08:00:00 AM1996468003027806/23/1997 08:00:00 AM1996468004024606/23/1997 08:00:00 AM1996468005055606/23/1997 08:00:00 AM1996468006058606/23/1997 08:00:00 AM1996468101058906/23/1997 08:00:00 AM1996468102026506/23/1997 08:00:00 AM1996468103029006/23/1997 08:0

7、0:00 AM1996468104047406/23/1997 08:00:00 AM1996468105047906/23/1997 08:00:00 AM1996468106047006/23/1997 08:00:00 AM1996468001026006/23/1997 08:00:00 AM1996468001039006/23/1997 08:00:00 AM1996468002029006/23/1997 08:00:00 AM1996468002038906/23/1997 08:00:00 AM 表1-3选课 表1-2课程在关系型数据库系统中,表中的一列称为一字段,一行称为一

8、记录,一条记录由多个字段构成,多条记录的集合则构成一个数据表文件(Visual FoxPro中以.DBF为扩展名)。在下面的章节中将会引用此例,为简洁起见,有关学生成绩管理系统的表名、列名分别用如下字符串替代:XSB.DBF (学生表): xh(学号),xm(姓名),csrq(出生日期),rxsj(入学时间),x(系),bkf(本科否),zp(照片),jl(简历)KCB.DBF(课程表):kcbm(课程编码),kcm(课程名),ks(课时),xf(学分)CKB.DBF (选课表): cj(成绩),xksj(选课时间)但是,仅有大量数据是没有多大实际意义的,至少应有一个维护数据,并引导用户访问数

9、据的机构,这就引入了数据库管理系统(DataBase Management System, DBMS)的概念。它是数据库 系统的管理控制中心,一般应具下列功能: 定义语言(Data Definition language, DLL),供用户定义数据库文件结构,建立所需的数据库。 提供数据库操纵语言(Data Manipulation Language, DML)实现对数据库数据的基本操作:检索、插入、修改和删除。 提供核心控制程序,实现对数据库运行操作的统一管理,包括并发控制、存取控制(安全性检查)、完整性约束条件的检查和执行、数据库内部的维护(如索引、数据字典的自动维护)等。 提供一组实用程

10、序,完成数据库的建立和维护功能,包括初始数据的载入、转换功能,数据库的转储功能 ,数据库的性能监视,分析功能,数据通信功能等。在微机上运行的数据库管理系统通常将DDL与DML合在一起提供,构成一体化工语言。本书介绍的Visual FoxPro 6.0 就是这种数据库管理系统软件。2. 数据库系统 数据库系统(DataBase System, DBS)就是以数据库应用为基础的计算机系统。广义地讲,实际的数据库系统由下面几部分构成: (1) 计算机硬件: 硬件资源需要有足够大的内、外存空间,用来运行操作系统、DBMS核心模块、数据缓冲区和应用程序,以及存储数据库数据。此外,还要求系统具有较高的通道

11、能力,以提高数据传送率。按目前的一些应用,还应包括与计算机网络相关的硬件。 (2) 数据库:存储在计算机外存设备上的数据的集合。 (3) 数据库管理系统:数据库系统的核心软件,起管理、操作控制等作用。 (4) 相关软件: 包括操作系统、编译系统、应用开发工具软件及计算机网络软件等。 (5) 人员:包括数据库管理分析员(Data base Administrator, DBA)、应用程序员和用户。3. 数据库系统工程的特点(1)面向全组织的复杂的数据结构。数据库系统中的数据是相互关联的,这种关联不仅表现在记录内部,更重要的是记录类型之间的相互联系。整个数据库的以一定的形式结构而成的。这种结构不仅

12、能将数据组织起来,还能充分反映现实世界中数据间的联系,满足用户的不同需要。例如,在学生成绩管理系统中,将学生表、课程表两者通过选课表联系在了一起。在数据库中可将其组织成如图1-1所示的结构。使用这种结构,对诸如“王芳各科学习成绩”、“选修C语言的学生姓名”等查询,可通过不同的存取路径完成。学号 单课程编码 成绩课程编码 课程名 学号 姓名 年龄 路径1路径2 图1-1数据库中的数据结构 (2) 数据冗余度小,易扩充。所谓冗余即指数据的重复。绝对不冗余是不可能的,但不必要的冗余会带来种种缺点:浪费存储空间,存取时间长,数据间易产生不相容和不一致性。在数据库系统管理下的数据,不再是面向应用,而是面向系统。数据集中管理,统一进行组织、定义和存储,避免了不必要的冗余,因而也避免了数据的不一致性。

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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