数据库系统的本基操作.docVIP

  • 0
  • 0
  • 约7.57千字
  • 约 19页
  • 2017-02-09 发布于北京
  • 举报
数据库系统的本基操作

Poxpro数据库管理系统的应用与操作 第一节、数据库概述 数据库的基本概念 数据库技术是在60年代末期兴起的一种数据管理技术。数据库在英语中称为DATABASE简称DB。拆开来看,DATA是数据,BASE可译为基地。所以在通俗的意义上,数据库不妨理解为存储数据的基地或仓库。然而数据库不仅存储数据,还存储了数据之间的逻辑关系,因此,可以把数据库定义为:数据库是在计算机设备上合理存放的相互关联数据的集合。例如,存放在计算机硬盘上的一个二维变革就是一个数据库,它属于最常用的关系型数据库模型。 数据库系统的特点 数据库系统(Database System)简称DBS:以数据库应用为基础的计算机系统。它主要由数据、用户、软件系统和硬件系统四个部分组成。数据是数据库系统中存储的信息,它是数据库系统的操作对象,用户是使用数据库的人员,软件是指负责数据库管理的软件系统,它的功能包括数据库的建立、数据的存取维护和数据库的应用等方面,它又包括系统软件(操作系统、数据库管理系统即Data Base Management System,简称DBMS,它是数据库系统的核心软件)和应用软件。我们微机中常用的数据库管理系统就有DBASE、FOXBASE、FOXPRO和VISUAL FOXPRO。 下表列出了数据库系统与只使用一般数据文件的应用系统的差别。 序号 文件应用系统 数据库系统 1 文件中的数据由特定用户专用 库内数据由多个用户共享 2 每个用户拥有自己的数据,导致数据重复存储 原则上可以消除重复。为方便查询允许少量数据重复存储,但冗余度可以控制 3 数据从属于程序,二者相互依赖 数据独立于程序,强调数据的独立性 4 各数据文件彼此独立,从整体看为“无结构”的 各文件的数据互相联系,从总体看是“有结构”的 数据库系统的基本特点: 数据共享,提高了信息的利用率。数据共享包括三个方面: 1)所有用户可以同时存取数据;2)可以为当前用户服务,也可以为将来的新用户服务;3)可以使用多种语言实现数据的接口。 实现数据独立,由“数据依赖于程序”改变为“以数据为中心”。 减少数据冗余。数据冗余是指数据的重复。数据库系统尽可能地减少了重复的数据。 保证数据一致。由于不同的应用程序都使用相同的数据库,从而避免了数据的不一致性。 保障数据安全。加强了对数据的保护提高另外数据的安全性。 综上所述,数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬件资源组成的系统。他锕于文件系统的重要区别是数据的充分共享、交叉访问与应用程序的高度独立性。 数据库系统的分类 数据库系统可按照以下几种方法来分类: 单用户数据库和多用户数据库 早期的微机数据库都是单用户系统,在同一时间内只能供一个人使用。随网络应用的扩大,供网络用户共享的多用户数据库开始流行,它们由多用户数据库管理系统管理和支持。 Foxpro 2.5、dBASEⅢ+、Foxbase+均为多用户数据库管理系统。 集中式数据库和分布式数据库 集中和分布首先是对数据存储场地而言的,同时也反映了对数据库应用方式的差别。 例如:一个银行有多个储蓄所,每个储蓄所都有许多储户。若为集中式,则网络的通信量必然很大。若改用分布式,仅当转帐时才把数据通过网络来传送。 分布式数据库和多用户数据库都是在网络上使用的。但多用户数据库通常为集中式数据库。 传统数据库和智能数据库 传统数据库存储的数据代表已知的“事实”。智能数据库则在存储事实外,也存储用于逻辑推理的“规则”。 数据库语言和数据库管理系统 数据库的建立和查询,都是通过特定的数据库语言进行的。 一般说,数据库管理系统(DataBase Management System)应该具有下列功能: 支持“数据定义语言”(Data Definition Language,简称DDL),供用户定义数据库文件的结构,建立所需的数据库。 支持“数据操作语言”(Data Manipulation Language,简称DML),供用户对数据库进行查询操作(包括检索与统计)和存储操作(包括增加、删除与修改数据)。 向数据库系统提供一组管理和控制程序,保障数据库的安全、通信与其它管理事务。 在微机数据库管理系统中,DDL与DML通常合二为一,构成一体化的语言。Foxpro就属于这种一体化语言。 Foxpro简介 发展 Foxpro是继FOXBASE 之后,美国微软公司的FOX software推出的全新的微机平台的关系数据库管理系统。它是与Dbase、FoxBASE兼容的集成环境式的数据库软件,但是它与FOXBASE相比,FOXpro采取了更为友好的用户界面,提供屏幕生成器、菜单生成器、报表生成器、标签设计器等一整套软件开发设计工具;可

文档评论(0)

1亿VIP精品文档

相关文档