计算机应用数据管理系统的分类、功能与应用

更新时间:2024-01-30 作者:用户投稿原创标记本站原创 点赞:32076 浏览:145846

【摘 要】计算机应用数据管理系统又叫数据库管理系统,全称DatabaseManagementSystem,是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS.随着科技的发展,计算机技术也得到了快速的发展和应用,数据库数据管理已经被应用到了生产生活的各个领域.文中对计算机应用数据管理系统在实践中的应用进行分析,笔者将从数据库系统主要功能、数据库系统分类、数据库系统构成、数据库对生产生活的影响等几个方面对该问题进行论述.

【关 键 词】计算机应用数据管理系统;数据管理;概述;分类;功能;选择原则;用途

1.数据库管理系统概述

数据库管理系统是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统.具有代表性的数据管理系统有:Oracle、MicrosoftSQLServer、Access、MySQL及PostgreSQL等.通常数据库管理员会使用数据库管理系统来创建数据库系统.随着科技的发展,数据库数据处理被广泛应用于社会生产生活的各个领域,无论是大型国有企业还是小型民营企业,无论是政府单位还是校园,数据库系统对于提高管理水平,合理规划资源起着非常重要的作用.尤其是数据处理技术同网络技术相结合后,可以更加灵活的是实现数据的逻辑运算和管理,克服常规数据管理的诸多缺陷,极大的提高了数据处理效率.


2.数据库管理系统分类

数据库管理系统通常有多个分类标准.

2.1常用分类标准

根据数据库管理系统所基于的数据模型,可以将数据库管理系统划分为以下几类:关系数据库管理系统、对象数据库管理系统、对象-关系数据库管理系统、层次数据库管理系统数据库管理系统、网状数据库管理系统以及其他数据库管理系统.当前许多商业数据库管理系统中所用的主要数据模型是关系数据模型.有些商业系统中实现了对象数据模型,但是未得到广泛使用.许多传统(较老的)应用仍然在基于层次和网状数据模型的数据库系统上运行.关系数据库管理系统一直在向前发展,特别是它还结合了对象数据库中开发的一些概念.这样就促使一种新的数据库类型得以出现,即对象-关系数据库管理系统.

2.2其余分类标准

数据库管理系统的第二个分类标准是系统所支持的用户数.单用户系统(single-usersystem)一次只支持一个用户,大多数情况下,这种系统都用在个人计算机上.多用户系统(multiusersystem)占数据库管理系统的大多数,可同时支持多个用户.

第三个分类标准是数据库分布至多少个站点(站点数).如果数据库管理系统只位于单一的一个计算机上,那么这个DBMS就是集中式的(centralized).集中式数据库管理系统可以支持多个用户,但DBMS和数据库本身完全在一台计算机上.分布式数据库管理系统(DDBMS)可以使实际的数据库和DBMS软件分布在多个站点上,并通过一个计算机网络相连接.同构(homogeneous)分布式数据库管理系统在多个站点上使用同样的DBMS软件.最近的趋势是开发软件来访问在异构(heterogeneous)数据库管理系统下存储的多个原有自治数据库.这就引出了联合(federated)数据库管理系统(或多数据库系统multidatabasesystem),在这样的系统里,各数据库管理系统是松耦合的,并有一定程度的本地自治性.许多分布式数据库管理系统都使用客户/怎么写作器体系结构.

第四个标准是数据库管理系统的.大多数数据库管理系统包的都是在1万~10万美元之间.用于微机的单用户低端系统的在100~3000美元之间.作为另一个极端,一些精心设计的系统包竟达10万美元以上.

3.数据库管理系统功能

一般来说,数据库管理系统主要有以下几个功能:

(1)数据定义功能.数据库管理系统提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中.

(2)数据存取功能.数据库管理系统提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除.

(3)数据库运行管理功能.数据库管理系统提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效.

(4)数据库的建立和维护功能.包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能.

(5)数据库的传输.数据库管理系统提供处理数据的传输,实现用户程序与数据库管理系统之间的通信,通常与操作系统协调完成.

4.数据库管理系统选择原则

选择数据库管理系统时应从以下几个方面予以考虑:

(1)数据库构造的难易程度.需要分析数据库管理语句是否符合国际标准;有没有面向用户的易用的开发工具;所支持的数据库容量等.

(2)程序开发的难易程度.需要分析有无计算机辅助软件工程工具;有无第四代语言及面向对象的设计平台;对多媒体数据类型是否支持等.

(3)数据库管理系统的性能分析.包括性能评估、性能监控、性能管理等.

(4)对分布式应用的支持.包括数据透明与网络透明程度.数据透明是指用户在应用管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无需指出网络所采用的协议,数据库管理系统自动将数据包转换成相应的协议数据.

(5)并行处理能力.支持多CPU模式的系统(P,CLUSTER,MPP),负载的分配形式,并行处理的颗粒度、范围.

(6)可移植性和可括展性.

(7)数据完整性约束.数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性、复杂的事务规则.

(8)并发控制功能.对于分布式数据库管理系统,并发控制功能是必不可少的.

(9)容错能力.异常情况下对数据的容错处理.评价标准:硬件的容错,有无磁盘镜象处理功能软件的容错,有无软件方法异常情况的容错功能.

(10)安全性控制包括安全保密的程度(帐户管理、用户权限、网络安全控制、数据约束).

(11)支持汉字处理能力.包括数据库描述语言的汉字处理能力(表名、域名、数据)和数据库开发工具对汉字的支持能力.

5.数据库管理系统的用途

数据库管理系统在日常生活中有着广泛的用途,尤其是各企业对行业信息化发展越来越要求集中化管理,越来越多的需要进行数据集中处理和数据挖掘,而利用数据库管理系统强大的分布式数据管理和数据库技术,进行行业数据的统一标准,统一管理和数据挖掘等工作,并逐步通过对数据的细致分析和挖掘,同时利用其他相关技术形成适合行业的知识管理中心,并为行业的市场发展提供所谓的竞争情报,使得数据库管理系统在行业的生产经营活动中发挥更大的作用,提高行业的生产经营管理水平,提升行业的核心竞争力,促进行业健康持续发展,这些对于建立现代企业管理系统,提高公司运行效率及管理水平有着重要的意义.

相关论文范文