当前流行的数据库管理系统
2007-5-10
14
1.3 Visual FoxPro简介
1.3.3 Visual FoxPro 8.0系统主要技术性能 1.3.4 Visual FoxPro 8.0的安装 1.3.5 Visual FoxPro 8.0的启动与退出
2007-5-10
15
1.4 Visual FoxPro集成开发环境
2007-5-10
10
1.2 数据模型
2007-5-10
11
1.2 数据模型
3.面向对象模型
20世纪80年代,由于面向对象编程的逐渐流行,尤其 是对多媒体数据存储的需求,面向对象模型数据库管理系统 (ODBMS)得到了一定发展。ODBMS中的对象与面向对象编程 语言中的对象很相似,是许多数据和行为的结合。由于 ODBMS中的对象可以包含各种属性和数据,因此查询对象往 往需要通过一组方法来执行。
数据库(DB):
所谓数据库,是依照某种数据模型组织起来并存放在硬盘等存储介质 中的数据集合。这些数据为多个应用提供服务,并独立于具体的应 用程序。
2007-5-10
1
1.1 数据库系统
数据库管理系统 (DBMS)
数据库管理系统是一种系统软件,其主要功能是维护数据库并有 效地访问数据库中任意部分数据,维护工作主要是保持数据的完整 性、一致性和安全性。 数据库由数据库管理系统(DBMS)统一管理,数据的插入、修改和 检索等均要通过数据库管理系统进行。
于当时的大型机数据处理技术方面。 在层次模型数据库中,各数据节点之间是一种一对一或一对
多关系。 层次模型具有如下特点:
有且只有一个根节点,其层次最高。 一个父节点向下可以包含多个子节点,而一个子节点向上只有
一个父节点。 同层次节点间没有任何联系,其子节点数量可以不同,但数据
类型相同。
1.4.1 Visual FoxPro 8.0窗口界面
2007-5-10
16
1.4 Visual FoxPro集成开发环境
1.1 数据库系统
1. 几个重要的概念 数据库系统(DBS) :
所谓数据库系统,是指一个实际可运行的存储、维护和应用系统提 供数据的软件系统,是存储介质、处理对象和管理系统的集合体, 通常由软件、数据库和数据库管理系统组成。 数据库系统的软件包括操作系统、各种宿主语言(如Visual C++、 Visual Basic等)和一些数据库辅助应用程序。
2007-5-10
4
1.2 数据模型
数据库中的数据是按照一定的逻辑结构存放的,这种结 构是用数据模型来表示的,一种数据库管理系统一般基于一 种数据模型。按数据库管理系统发展的历史可以将数据模型 划分为层次、关系和面向对象三种。
2007-5-10
5
1.2 数据模型
1. 层次模型 层次模型数据库管理系统(HDBMS)兴起于20世纪60年代,用
2007-5-10
6
1.2 数据模型
层次模型结构简单,层次清晰。由于节点间的联系是固定的, 对于预先定义好的系统来说运行性能高。但这种模型不能直接表示 多对多关系,难以实现对复杂数据关系的描述。
2007-5-10
7
1.2 数据模型
2007-5-10
8
1.2 数据模型
2. 关系模型
关系模型发展于20世纪70年代。关系模型数据库由一组表组 成,每个表有一个或多个列(称为字段),且可以有数量不 定的行(称为记录)。
2007-5-10
2
1.1 数据库系统
2. 当前流行的数据库管理系统 当前流行的数据库管理系统很多,大型的有:Oracle、
Sybase、Informix和SQL Server、DB2等;小型数据库管理系 统主要有Visual FoxPro、Access等。
严格地讲,Visual FoxPro是一种集宿主语言与数据库为一身 的数据库管理系统,它完全可以被作为一种编程语言或数据 库单独使用,将其作为宿主语言和数据库结合体,则为数据 库应用快速开发提供了可能,同时也节省系统开发成本。
2007-5-10
12
1.3 Visual FoxPro简介
1.3.1 Visual FoxPro 的发展过程
1989年FoxPro 1.0问世 1992年下半年推出了FoxPro 2.5版 1995年6月推出了Visual FoxPro 3.0 1996年8月推出了Visual FoxPro 5.0 1998年9月推出了Visual FoxPro 6.0 2001年5月推出Visual FoxPro 7.0 2003年推出Visual FoxPro 8.0 当前最新的版本是Visual FoxPro 9.0
关系模型对实体和实体间的联系都用关系来表示,对数据检 索的结果也用关系(表)表示。关系模型概念单一、结构简 单、清晰,表现能力强,简化了数据库开发过程中的数据建 立工作,易于实现数据库管理功能。
2007-5-10
9
1.2 数据模型
关系模型的特点:
表中不允许有重复的字段名; 表中每一列的数据类型必须相同; 表中不允许内容完全相同的数据行; 表中的行或列可任意排列,不影响表中各数据项间的关系; 各表间的数据集合相互独立
2007-5-10
13
Hale Waihona Puke 1.3 Visual FoxPro简介
1.3.2 Visual FoxPro 8.0的主要特点
集编程语言和数据库于一身 支持面向对象的程序设计 支持可视化程序设计 丰富的数据连接工具 强大的Cursor(临时表)技术 支持Web Service技术 支持对象链接与嵌入 友好的用户界面和强大的交互式开发环境
2007-5-10
3
1.1 数据库系统
3. 数据库技术的发展 数据库技术产生于20世纪60年代末70年代初。它的出现使得
计算机应用进入了一个新的时期,社会的每一领域都与计算 机发生了联系。数据库技术聚集了数据处理最精华的思想, 是管理信息最先进的工具。80年代中期数据库技术进入了一 个新的层次,智能数据库、演绎数据库、专家数据库、空间 数据库、工程数据库、多媒体数据库、并行数据库、实时数 据库等都是当代数据库技术的研究前沿。