摘要:数据库是长期储存在计算机内、有组织、可共享的数据集合。数据库在对大量信息的有效储存和快速存取方面发挥着重要作用,它是大型信息系统的核心和基础。数据库管理系统是为了数据库的建立、使用和管理维护而建立的。本文简单介绍了数据库管理系统的四大组成部分,分析了数据库技术的发展趋势和方向。
论文关键词:数据库管理系统,组成,发展趋势和方向
1构成与功能
数据库系统是指组织、存取和维护大量数据的人机管理系统,是由计算机、数据库、数据库管理系统和有关人员组成的有机整体,它是实现数据组织、存储、管理等功能的组织形式,数据库和数据库管理系统为信息的组织、管理和处理提供了前提。数据库管理系统为数据库的正常运行提高了保证。数据库用户往往只有通过数据库管理系统软件工具才能与数据库打交道。在数据库管理系统中,应用程序不能直接从存储介质获得所需数据,它必须先将请求提交给数据库管理系统,由数据库管理系统负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。数据库管理系统是指对数据进行管理的软件系统,是数据库系统的核心。数据库管理系统实现了数据库的建立、使用和管理,其功能主要包括:
(1)方便而准确的原始数据输入。管理系统的可靠性与准确性源于正确的原始数据输入。在定义数据库中信息逻辑结构的同时,还完善了整体约束,整体约束是保证质量的一种规则。数据库中的品种、类型、试验工等一系列文字内容的项目,可以从下拉框点击输入,简化了试验人员的操作,避免出错;系统对输入的数据进行完整性、准确性效验,一旦发生错误,系统会自动报警提示。
(2)实用而便捷的数据编辑功能。数据库管理系统的数据处理子系统帮助用户增加、修改、删除数据库中的信息,并帮助用户在数据库中挖掘有价值的信息。
(3)灵活的查询检索功能。根据字段值,在数据库中查询满足条件的记录,可以查询任意时间段的产品质量信息;也可以顺序浏览有关信息。
(4)系统管理的功能。DBMS的数据管理子系统具有管理数据库的功能。
数据库管理系统通常由以下4部分组成。
1.1数据定义语言及其翻译处理程序
数据库管理系统一般都提供数据定义语言(data definition language,简称DDL)供用户定义数据库的各种模式,翻译程序负责将它们翻译成相应的内部表示,即生成目标模式。
1.2数据操纵语言及其编译(或解释)程序
数据库管理系统提供了数据操纵语言(data manipulation language,简称DML)实现对数据库的检索、插入、修改、删除等基本操作。DML分为宿主型DML和自主型DML两类。
1.3数据库运行控制程序
数据库管理系统提供了一些系统运行控制程序负责数据库运行过程中的控制与管理,它们在数据库运行过程中监视着对数据的所有操作,控制管理数据库资源,处理多用户的并发操作等。
1.4实用程序
数据库管理系统通常还提供一些实用程序,数据库用户可以利用这些实用程序完成数据库的建立与维护,以及数据格式的转换与通信。
2主要应用
2.1企业信息化
信息化是社会企业等现代化一个不可逆转的潮流,数据库管理系统是企业信息化的核心。在信息化过程中,计算机等成了信息化不可缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起来,其中最主要的中间媒介就是数据库管理系统。
2.2数据库在企业中常用模式
在企业实际应用中,最常用的是两种:一种是信息资源处理,另一种是信息网络服务。
2.3数据库管理系统在企业常用技术
数据库管理系统在企业常用技术有客户用任务器体系结构技术、分布式数据库、Web数据库。Web数据库是一种数据库技术和网络技术相结合的优秀范例,也是一种网络数据库,通常表现为三级数据库模式:数据库、中间Web服务、前端浏览。企业信息应用,为数据库管理系统应用和发展提供了极大的空间,数据库很多的新技术都是在与实际应用结合中发展而来,现在企业信息应用在内容上越来越广,早已超出早期的生产数据处理存取管理,而是将信息应用扩展到所有活动及成果方面,比如企业文档图形数据库化管理。
2.4数据库技术对决策应用的支持
随着信息技术在各个领域的普遍应用,人们在信息化进程中已经建立了数以百万计的信息系统。由于人类获取数据能力不断地增强,数据库的数据和规模还在快速增加,这些数据都是宝贵的资源,人们在利用数据库系统进行管理工作的同时,已经意识到这些数据中蕴藏着宝贵的知识和规律,并着力与数据库技术对决策应用支持的研究和开发。
企业已经建立的管理信息系统中的数据反映了该企业当前的运行状态,按各个职能部门工作的需要,应用这些数据可以有效地完成企业管理所包含的日常任务,一般把这种数据库应用称为联机事务处理(OLTP)。而在决策中需要对数据进行联机分析处理(OLAP),也就是要侧重于满足决策人员和高层管理人员的决策需求,快速灵活地进行大量数据的复杂查询和分析处理,并以一种直观清晰的形式将结果提供给决策人员,以使他们准确掌握企业经营的状况,了解市场动态,制定正确方案,增加企业效益。
3发展趋势
3.1数据库产品多样化和数据库技术集中化
随着信息技术的发展,数据库技术也越来越多样性。数据库产品市场社会应用定向不同,发展出不同的数据库技术,形成不同的数据库产品。比如SQL Sever产品、DB2、Orcle产品,还有其他专用领域里的数据库系统也都各自存在。数据库产品技术也越来越具有集中性,数据库管理系统越来越庞大,技术越来越集中。比如,现在的数据库能从企业生产数据到管理再决策到知识运用,一个新的产品集中多项现代数据库新技术。
3.2数据库技术发展高端化
数据库技术一直是社会现实需要作为推动的,现代企业在全球化的竞争中,已经对信息化提出更高要求。这样的现实需求推动着数据库技术从以前的专门的技术领域走向与生产实际相结合的领域,走向企业等生产业务决策等前台。要求数据库从简单的数据处理到信息服务、到业务本身管理,甚至到知识和决策。这就产生和发展了相应的技术,比如数据挖掘技术、知识库专家系统、能处理和控制大量的生产信息和资源的数据库技术如ERP。
3.3数据库理论技术和其他信息技术的发展
对象数据库、分布式数据库、知识库等数据库技术的发展将依赖于其越来越成熟和通用的数据库基础理论技术的发展。比如新的数据模型理论形成成熟的技术产品,正如成熟的关系型数据库理论知识推动关系数据库发展一样,新的数据库基础理论也会推动数据库技术的大发展。数据库在高可靠性、高性能、高可伸缩性和高安全性方面将不断提高,在互联网方面结合新的技术实现不同数据库的数据互用互联,采用发展的网络数据库网络数据表示技术等。在不同的应用上将出现不同的数据技术来协同支持原有的数据库技术的应用,比如中间件等,这样可以扩大数据库技术的应用,形成灵活而集成的数据库技术。
参考文献
[1]徐红梅.数据库管理系统及其发展趋势[J].微型机与应用,2006,(10).
[2]苑森淼,康辉.数据库系统教程[M].清华大学出版社,2008,1.
[3]伍俊良.数据库原理与系统开发教程[M].清华大学出版社,2007,6.
|