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

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)

3va3x66 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档