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