微智科技网
您的当前位置:首页数据库管理系统的组成与发展

数据库管理系统的组成与发展

来源:微智科技网
科技信息 o IT论坛0 SCIENCE&TECHNOLOGY INFORMATION 2011年第7期 数据库管理系统的组成与发展 赵艳平1,2 (1_江南大学 江苏 无锡【摘214000;2.无锡商业职业技术学院江苏无锡214153) 要】数据库是长期储存在计算机内、有组织、可共享的数据集合。数据库在对大量信息的有效储存和快速存取方面发挥着重要作用, 它是大型信息系统的核G和基础。数据库管理系统是为了数据库的建立、使用和管理维护而建立的。本文简单介绍了数据库管理系统的四大组 成部分.分析了数据库技术的发展趋势和方向。 【关键词】数据库管理系统;组成;发展趋势和方向 控制管理数据库资源,处理多用户的并发操作等。 数据库在对大量信息的有效储存和快速存取方面发挥着重要作 操作.用.它是大型信息系统的核心和基础。数据库的应用领域从传统的面 1.2.4实用程序 数据库管理系统通常还提供一些实用程序,数据库用户可以利用 向商业与事务处理已经扩展到科技、经济、社会、生活的各个领域。数 据库是长期储存在计算机内、有组织、可共享的数据集合,当我们收集 这些实用程序完成数据库的建立与维护,以及数据格式的转换与通 并抽取一个应用所需要的大量数据之后,如何科学地组织这些数据, 信。 并将其存储在数据库中,高效地处理这些数据,我们需要一个软件系 2主要应用 统.即数据库管理系统f简称DBMS)。但是,什么是数据库管理系统呢? 数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、 2.1企业信息化 使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据 信息化是社会企业等现代化一个不可逆转的潮流,数据库管理系 库的安全性和完整性。数据库管理系统是实现数据库正常运行的保障 统是企业信息化的核心。在信息化过程中,计算机等成了信息化不可 软件,是实现数据组织、储存、管理、应用的有效技术支撑。 缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起 1构成与功能 来.其中最主要的中间媒介就是数据库管理系统。 2.2数据库在企业中常用模式 数据库系统是指组织、存取和维护大量数据的人机管理系统,是 在企业实际应用中。最常用的是两种:一种是信息资源处理,另一 由计算机、数据库、数据库管理系统和有关人员组成的有机整体,它是 种是信息网络服务。 实现数据组织、存储、管理等功能的组织形式,数据库和数据库管理系 2.3数据库管理系统在企业常用技术 统为信息的组织、管理和处理提供了前提。数据库管理系统为数据库 数据库管理系统在企业常用技术有客户用任务器体系结构技术、 的正常运行提高了保证。数据库用户往往只有通过数据库管理系统软 分布式数据库、web数据库。Web数据库是一种数据库技术和网络技 件工具才能与数据库打交道。在数据库管理系统中,应用程序不能直 术相结合的优秀范例,也是一种网络数据库,通常表现为三级数据库 接从存储介质获得所需数据,它必须先将请求提交给数据库管理系 模式:数据库、中间Web服务、前端浏览。企业信息应用,为数据库管 统。由数据库管理系统负责从存储介质检索数据并提供给应用程序使 理系统应用和发展提供了极大的空间,数据库很多的新技术都是在与 用。因此一个数据库管理系统就是应用程序与数据之间的接口。数据 实际应用结合中发展而来,现在企业信息应用在内容上越来越广,早 库管理系统是指对数据进行管理的软件系统.是数据库系统的核心。 已超出早期的生产数据处理存取管理.而是将信息应用扩展到所有活 1.1 数据库管理系统实现了数据库的建立、使用和管理,其功能主要 动及成果方面,比如企业文档图形数据库化管理。 包括: 2.4数据库技术对决策应用的支持 1.1.1方便而准确的原始数据输入。管理系统的可靠性与准确性源于 随着信息技术在各个领域的普遍应用.人们在信息化进程中已经 正确的原始数据输入。在定义数据库中信息逻辑结构的同时,还完善 建立了数以百万计的信息系统。由于人类获取数据能力不断地增强, 了整体约束,整体约束是保证质量的一种规则。数据库中的品种、类 数据库的数据和规模还在快速增加,这些数据都是宝贵的资源,人们 型、试验工等一系列文字内容的项目.可以从下拉框点击输入,简化了 在利用数据库系统进行管理工作的同时,已经意识到这些数据中蕴藏 试验人员的操作,避免出错;系统对输入的数据进行完整性、准确性效 着宝贵的知识和规律,并着力与数据库技术对决策应用支持的研究和 验,一旦发生错误,系统会自动报警提示。 开发。 1.1.2实用而便捷的数据编辑功能。数据库管理系统的数据处理子系 企业已经建立的管理信息系统中的数据反映了该企业当前的运 统帮助用户增加、修改、删除数据库中的信息,并帮助用户在数据库中 行状态.按各个职能部门工作的需要,应用这些数据可以有效地完成 挖掘有价值的信息。 企业管理所包含的日常任务,一般把这种数据库应用称为联机事务处 1.1.3灵活的查询检索功能。根据字段值,在数据库中查询满足条件 理(OLTP)。而在决策中需要对数据进行联机分析处理(OLAP),也就 的记录,可以查询任意时问段的产品质量信息;也可以顺序浏览有关 是要侧重于满足决策人员和高层管理人员的决策需求,快速灵活地进 信息。 行大量数据的复杂查询和分析处理,并以一种直观清晰的形式将结果 1.1.4系统管理的功能。DBMS的数据管理子系统具有管理数据库的 提供给决策人员,以使他们准确掌握企业经营的状况,了解市场动态, 功能。 1.2数据库管理系统通常由以下4部分组成。 制定正确方案,增加企业效益。 1.2.1 数据定义语言及其翻译处理程序 数据库管理系统一般都提供数据定义语言(data definition 3.1数据库产品多样化和数据库技术集中化 language,简称DDL)供用户定义数据库的各种模式,翻译程序负责将它 随着信息技术的发展.数据库技术也越来越多样性。数据库产品 们翻译成相应的内部表示,即生成目标模式。 市场社会应用定向不同,发展出不同的数据库技术,形成不同的数据 3发展趋势 库产品。比如SQL Sever产品、DB2、Orcle产品,还有其他专用领域里 数据库管理系统提供了数据操纵语言(data manipulation language 的数据库系统也都各自存在。数据库产品技术也越来越具有集中性, 简称DML)实现对数据库的检索、插入、修改、删除等基本操作。DML 数据库管理系统越来越庞大,技术越来越集中。比如,现在的数据库能 分为宿主型DML和自主型DML两类。 从企业生产数据到管理再决策到知识运用,一个新的产品集中多项现 1.2.3数据库运行控制程序 代数据库新技术。 数据库管理系统提供了一些系统运行控制程序负责数据库运行 3-2数据库技术发展高端化 过程中的控制与管理,它们在数据库运行过程中监视着对数据的所有 数据库技术一直是社会现实需要作为推动的,现(下转第61页) 1_2.2 数据操纵语言及其编译f或解释1程序 73 科技信息 o IT论 ̄s O SCIENCE&TECHNOLOGY INFORMATION 2011年第7期 配的最大长度的词(buffer此时的长度是length+l,这里舍弃了拼接在 词的三个阶段 最后的那个字符),进行切分,buffer清空,len ̄h置O,但是offset不增, 返回步骤(2)。 是手机行业的赣头莩 (6)扫描完S的最后一个字符结束 词表的结构决定了装载这一词表到内存的系统开销和匹配效率, 我的词表包括主表和同义词副表,主表采用简单哈希表结构,键存放 词的文本值.键对应的值域存放指向副表的标识;副表也是一张哈希 表,键存放每个单元的唯一标识,值域存放一个词的所有同义词列表。 以“中国人”为例,如图: 出 鎏童 翌 {l i — 1 “。 是手执行业的铺头革 !罂婴 望!塑 I’ ——一 No 诺墨亚是手机移动通讯设备的辅头羊 九州 2 中髓 中嗣人 2 1 神州大地 毙黄千孙 燕的传^ l Chi舯s4 接下来,调用Lucene的索引器将语汇单元流加人到索引库,就可 以供用户检索了。按照以上操作,当用户检索关键字“诺基亚”时, “Nokia是手机行业的领头羊”这句话也可以被检索到。从而实现了中 文同义词检索。 中函公民 1 中国公民 Figure3 Dictionary Structure 【参考文献】 【1 JIJi Qinghu,Chen Yujian,Sun Jiaguang,A new dictionary mechanism for Chinese word segmentation[J].Journal of Chinese Information Processing,2002,l7(4): l3一l8. 3中文同义词分词器实现 分词的目标是对原文处理后返回由原文中的词与这些词的同义 【2jXiang Hui,Guo Yiping,Wang Liang,Design and implementation of Chinese 词组成的序列,并且同义词与原词相邻输出(只有相邻,0位置增量才 words dictionary segmentation module based on Lucene lJ1,New Technology of 有意义)。为达到这样的效果,本文定义了4个类,SynonymsAnalyzer、 Library and Information Service,2006(8):46. 【3 jChen Yanchun,Li Shuangping,Desin and Igmplementation of ente ̄rprlse search MycjkTokenizer、SynonymsFiher、ZxDictionary,分词经历了3个阶段: ne based On Lucene『J1.New Technology of Library and Information Service, 3.1先由MycikTokenizer对原语段切分,返回一个切分后语汇单元 engi8):63—65. 流(TokenStream),每个语汇单元(Token)代表了切分后的词条及其相 2007(关信息;切分算法采用的是上文提出的基于词典的正向最大匹配法。 of full text search e13gine based O13 Lucene[JJ,Computer Engineering and Design, 3.2再由SynonymsFilter加工这个语汇单元流,其工作是将同义词单 元插入流中适当位置:当上个步骤切分出一个词语时.该类立刻查询 同义词典,获取所有同义词并插入到刚刚切分出的词语后。 3-3 最后根据停用词表去除流中携带停用词的单元.由 SynonmsAnalyzer的TokenStream方法返回最终的结果。下图描述了分 2007,28(24):5959—5961. 15jQiu Zhe,Fu Taotao,Develop yurselves search engine,Beijing:Posts&Telecom Press。2007. 14]Wang Liyun,Wang Hua,Chen Gang,Yao Naiming,Desin and igmplementation [责任编辑:曹明明】 (上接第64页】时器1还进行流量的读取和计算,判断是否售完,售完 【参考文献】 金之诚.uPSD32XX高速SOC51单片机原理与应用北京:清华大学出版社 则关阀返回。系统模块还包括:IC卡读写模块,LCD显示模块,参数存 [1]2005. 储和读取模块,菜单模块、按键处理模块、水位处理模块等,因篇幅所 限,在此不作具体介绍。 3结论 经实验测试,系统基本满足设计要求。系统还可根据需求加入 [21a ̄卓.Ic卡的技术与应用.北京:电子工业出版社,1999. [3]陈晓纪.非接触式智能IC卡在井下人员定位系统中的应用l JI.煤矿机械 2007,28f5):142—144. 作者简介:高菘(1965一),男,硕士,北华大学电气信息工程学院,讲师,主 GPRS、Modem等通讯方式,实现网络功能,能更方便的进行设备维护 要从事电子信息及其应用方面教学和科研5-作。 和销售管理,使系统更加完善。 [责任编辑:常鹏飞] (上接第73页)代企业在全球化的竞争中,已经对信息化提出更高要 断提高,在互联网方面结合新的技术实现不同数据库的数据互用互 求。这样的现实需求推动着数据库技术从以前的专门的技术领域走向 联,采用发展的网络数据库网络数据表示技术等。在不同的应用上将 与生产实际相结合的领域,走向企业等生产业务决策等前台。要求数 出现不同的数据技术来协同支持原有的数据库技术的应用,比如中间 据库从简单的数据处理到信息服务、到业务本身管理.甚至到知识和 件等,这样可以扩大数据库技术的应用.形成灵活而集成的数据库技 决策。这就产生和发展了相应的技术,比如数据挖掘技术、知识库专家 术。 系统、能处理和控制大量的生产信息和资源的数据库技术如ERP。 3_3数据库理论技术和其他信息技术的发展 【参考文献】 对象数据库、分布式数据库、知识库等数据库技术的发展将依赖 [1]徐红梅.数据库管理系统及其发展趋势}J].微型机与应用,2006(10). 康辉.数据库系统教程[M].清华大学出版社,2008,1. 于其越来越成熟和通用的数据库基础理论技术的发展。比如新的数据 [2]苑森淼,数据库原理与系统开发教程[M].清华大学出版社,2007,6. 模型理论形成成熟的技术产品,正如成熟的关系型数据库理论知识推 [3]伍俊良.动关系数据库发展一样,新的数据库基础理论也会推动数据库技术的 大发展。数据库在高可靠性、高性能、高可伸缩性和高安全性方面将不 [责任编辑:常鹏飞] 61 

因篇幅问题不能全部显示,请点此查看更多更全内容