您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第1章 Visual FoxPro使用基础 > 【1.1 数据库的基本概念】

1.1 数据库的基本概念

 

在信息化时代,计算机是自动化的信息处理工具,基于数据库技术的计算机系统能够有效地采集、存储、加工和处理大量的数据。Visual FoxPro 6.0是美国微软公司推出的关系数据库管理系统,它具有性能好、速度快、工具丰富而完整、界面友好等特点,是目前使用最为广泛的数据库软件之一。

本章主要内容

&        数据库的几个基本概念及主要的数据类型

&        Visual FoxPro 6.0的操作界面及工作方式

&        Visual FoxPro的常用设计工具

&        Visual FoxPro项目管理器的使用

&        Visual FoxPro的文件类型

1.1  数据库的基本概念

在学习Visual FoxPro之前,首先介绍与数据库紧密联系的几个基本概念:信息、数据、数据处理、数据库、数据库管理系统和数据库系统。

1.1.1  信息

信息(Information)是对客观事物的反映。从本质上看,信息是对社会、自然界的事物特征、现象、本质及规律的一种描述,它所描述的内容是通过某种载体(如符号、声音、文字、图形、图像等)来进行表现和传播的。

信息处理主要包括:信息的收集、信息的输入、信息的加工、信息的输出、信息的存储和传输等。

信息的特征包括:共享性、普遍性、依附性、时效性、价值性、相关性与无关性、真伪性等。

信息技术是指利用电子计算机和现代通信手段来获取信息、传递信息、存储信息、处理信息和显示信息等的相关技术。

1.1.2  数据

数据(Data)是对事实、概念或指令的一种表达形式,可由人工或自动化装置进行处理。数据的形式可以是数字、文字、图形或声音等,它经过解释并赋予一定的意义之后,便成为信息。

1.1.3  数据处理

数据处理(Data Processing)是对数据进行采集、存储、检索、加工、变换和传输的过程。数据处理的基本目的是从大量的、杂乱无章的、难以理解的数据中,抽取并推导出对于某些特定的人来说有价值、有意义的数据。

根据处理设备的结构方式、工作方式,以及数据的时间空间分布方式的不同,可将数据处理分为以下几种不同的方式:一是根据处理设备的结构方式分,有联机处理方式和脱机处理方式;二是根据计算机中央处理器的工作方式分,有单道作业处理方式、多道作业处理方式和交互式处理方式;三是根据数据处理时间的分配方式分,有批处理方式、分时处理方式和实时处理方式;四是根据数据处理空间的分布方式分,有集中处理方式和分布处理方式。

1.1.4  数据库

数据库(Database)是依照某种数据模型组织起来,并存放于二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索由统一软件进行管理和控制。从发展的历史看,数据库是由文件管理系统发展起来的,是数据管理的高级阶段。

数据库的基本结构分为3个层次,反映了观察数据库的3种不同角度。

1)物理数据层。它是数据库的最内层,是物理存储设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。

2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示,指出了每个数据的逻辑定义及数据间的逻辑联系,是存储记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理关系。

3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。

1.1.5  数据库管理系统

数据库管理系统(Database Management SystemDBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法同时或不同时去建立、修改和询问数据库。

数据库管理系统是位于用户与操作系统之间的一层数据管理软件,其主要功能包括:数据定义、数据操作、数据库的运行管理以及数据库的建立和维护。按功能划分,数据库管理系统大致可分为6个部分:模式翻译、应用程序的编译、交互式查询、数据的组织与存取、事务运行管理和数据库的维护。

1.1.6  数据库系统

数据库系统(DBS)实际是一个可运行的存储、维护和应用系统所提供数据的软件系统,是存储介质、处理对象和管理系统的集合体,通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被有权使用的人有效使用。