时间:2022-12-05 14:55:07
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇数据库管理系统,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
关键词:计算机;数据库;Access;模型
1、前言
随着科学技术的发展,人类进入信息大爆炸的阶段,各类信息极度丰富,数字信息技术和网络技术高度发达,掌握计算机基本知识和具备应用计算机技术的能力是当代人必备的基本素质。作为信息技术的核心,数据库技术是信息工程学科中最重要的成果和工具之一,是计算机科学技术中发展最快、应用最广的技术之一。管理信息系统MIS、办公自动化OA和决策支持系统DSS等系统的核心都离不开数据库技术的支持。本文就计算数据库管理系统带来的思考进行探讨。
2、数据库的简介
2.1数据库技术发展过程
数据库技术产生于20世纪60年代末,是数据管理的最新技术,也是计算机科学的重要分支。数据管理技术的发展,与计算机硬件、系统软件及计算机应用的范围有密切的联系。数据库发展分为:人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库系统阶段。
人工管理阶段:在20世纪50年代中期,计算机主要用于科学计算,没有普及到日常生活当中,计算技术不发达,没有磁盘等存储介质,无法进行数据存储。在进行管理的时候一个应用程序对应管理一个数据集,数据管理只能由应用程序完成,数据不能共享、缺乏独立性,造成数据的冗余,并且数据不能保存,如要再次进行同样的计算则必须进行重复性操作。
文件系统阶段:到了20世纪50年代后期到60年代中期,计算机技术得到了发展,计算机开始应用于信息管理。这时,计算机数据管理采用的是文件系统阶段,应用程序管理数据文件时,不是像人工管理阶段中进行直接的一对一的管理,而是计算机对文件系统进行管理,而文件系统去管理数据文件,这样的管理形式,数据的独立性差,但可以进行数据的长时间保存,相对于人工管理阶段有了很大的改善!
数据库系统阶段:在20世纪60年代后期,计算机性能得到了大幅度的提高,特别出现了大容量的存储介质,而且其价格便宜。在这个时期,人们对计算机数据的管理就采取了比文件管理更加高级的手段——数据库系统阶段。应用程序通过数据库管理系统直接对数据库进行管理,此时的数据文件已经不是单独存在,而是统一存储于数据库当中,这样数据的独立性增强,共享程度提高,冗余程度减小。
高级数据库系统阶段:从20世纪70年代开始,数据库技术的发展步伐加快,其数据库的方法进行的进一步的完善,数据库应用的领域也广泛的扩大,在许多方面取得了很大的研究成果。
2.2数据库系统
数据库系统:简称DBS,是指拥有数据库技术支持的计算机系统。它包括有,计算机系统、数据库、数据库管理系统、数据库应用系统和有关人员。其中主要包括三方面:数据库、数据库管理系统和人员。
数据库:在计算机存储设备上按照一定的格式进行信息的存放。这样就结束了人工管理数据的那种繁杂的工作,人们可以事先把要管理的数据存放进去,这样,就可以实现对数据长时间的、大量的、有组织的管理数据。
数据库管理系统:在数据存储在计算机当中后,我们就要对这些数据进行管理,数据库管理系统就实现了这个功能。它是位于数据库和管理者之间的一个管理软件,管理者可以通过这个软件对数据进行定义、查询、插入、修改、建立、维护等操作。
人员:主要包括有数据管理员、程序员和终端人员。数据管理员可以对数据进行添加、删除、修改等操作;程序员一般对数据库管理系统进行维护,升级等;终端人员主要是对已经成型了的数据库进行使用,最后进行终端操作。
2.3数据库模型
数据库系统常用的数据模型有三种:层次模型、网状模型、关系模型。
层次模型:以树状结构进行表示,有“树根”、“树叶”,每个实体放在不同层次上,表示不同的关系。上级节点与下级节点之间为一对多的关系。在层次结构中只有一个根节点,其他节点向上只有一个父节点,向下可以有若干子节点。
网状模型:一般描述的是“多对多”的关系,其实质就是一个节点的连通图。
关系模型:这是数据库中最重要的模型,是用二维表来描述实体之间联系的一种结构模型。在二维表中,一行叫做一条记录,一列叫做一个字段,整个表表示一个关系,其关系不可再分。
3、用Access软件开发的数据库系统实例分析
Access是微软公司开发的一个数据库软件,是一种关系型的桌面数据库管理系统,其操作性简单、界面采用总控窗体的形式。
这些年,由于经济的迅猛发展,企业发展极为迅速,企业人员增加,对企业来说,人员的信息越来越多,对信息处理的要求也越来越高,手工管理的弊端日益显露,解决这个问题的最好办法是显现教工管理的自动化,用计算机处理代替手工。由此,企业管理者利用Access编写了一个企业员工管理系统。员工管理系统是一个简单的数据库应用系统,它所实现的功能包括:
员工管理:管理员工的基本资料和工资,何以浏览、增加、修改和删除员工资料和工资信息。
管理者管理:管理者的基本信息以及管理者所管理的部门信息,可以浏览、添加、修改和删除管理者信息及其管理的部门信息。
工种管理:工作种类的信息录入、员工所干的工作种类信息以员工所干工作的工资信息查询。
经上述分析,可确定其模块如下:
通过模块,我们可以确定其数据库中的表,创建表,然后确定其表间关系,根据企业对数据的具体的需要,完成Access中的七个对象:表、查询、窗体、报表、页、宏和模块。
在完成了“员工管理系统”中所有的功能设计之后,就要对这些功能进行集成,以供用户方便使用,所以,要用到Access中的切换面板管理工具把各项功能集合起来。完成这个之后,整个企业员工管理系统就设计完成了。
该系统设计简单,但足以满足一些企业对员工管理的需要,。
4、结语
随着信息化的快速发展及计算机数据库技术的快速升级,数据库目前得到广泛的应用。数据库管理系统是实现数据库应用的有效组织系统,对计算机数据库管理系统进行研究希望能够有助于加深我们对相关知识的了解。
参考文献:
[1]《Access数据库技术实训教程》 张玲 刘玉玫 清华大学出版社
[2] 《Access数据库实用教程》 郑小玲 张宏 卢山 旷野 人民邮电出版社
[3]《数据库原理与应用(Access)》清华大学出版社 周忠荣编著
医院图书馆是搜集、研究、整理和传递医药卫生文献信息的部门,医药卫生事业的发展不能没有医学图书情报的参与。随着国内各种期刊数据库的引进、创建和成功的应用,各种医学期刊数据检索在已实现自动化管理的医院图书馆中基本得到保证,图书管理软件已得到较完善的开发和应用。笔者就我馆在实施现代化数据库管理系统的应用与实践情况体会介绍如下:
1系统概况
1.1系统环境硬件:微机及打印机各1台,软件:丹诚公司的DataTrans-1000图书馆集成系统,汉字操作系统Windows98以上。
2对图书馆工作人员业务素质的基本要求
2.1必须执证上岗图书馆工作人员应精通图书情报专业的理论技术及方法,并能熟练地应用于工作实践:熟悉CNMAR和USMRC标准分类法(中国图书分类代码和国际图书分类代码);MARC(即机读目录格式)是图书馆计算机系统编制、识别、存贮、检索和处理文献目录形式及数据的基本格式。可通过参加MARC培训班学习,取得合格证后方能上岗。
2.2业务素质要求有阅读、分析、概括、提炼图书资料主题并能较准确地进行归类的能力:会使用工具书解决分类标引中的疑难问题,有广博的基础知识和合理的知识结构。具有一定的生物医学知识,以利于分类、编目质量的提高,并有一定的外语水平,以利于提高阅读、编译能力。
2.3掌握计算机操作能掌握计算机的基本知识和操作维护技术:能对有关数据库和网上信息进行查询、阅读和筛选。
2.4熟悉现代管理的理论、技术与方法能创造性地应用于管理实践,具有服务意识,善于宣传图书馆和推广利用信息产品,并能够通过服务效果评价图书馆的效能。
2.5能够培训用户(读者)和进行阅读辅导使读者提高计算机操作和自行检索文献的能力和文献利用能力。
3数据库的建立及应用
3.1我馆采用丹诚公司的DataTrans-1000是Internet时代的专业化图书馆业务软件,它为我们的业务工作带来了标准化和高效率,为图书馆业务迅速切入全球网络信息共享大环境提供了一个高起点[1]。它是目前国内图书馆界性能价格比较高的管理软件之一,也是国内唯一被图书馆用于正式联机编目服务的系统,用户公认的可扩充性强,对机读目录格式标准支持较充分的图书馆集成系统[2]。
3.2书目文献资源库的建立书目数据库是图书馆自动化的基础,数据库质量是图书馆自动化、网络化稳定发展的保证。建库方式有两种:①套录。书目数据套录就是通过查询光盘数据库、成员馆书目数据库、联合编目中心等数据库,套录所需的书目数据到本馆编目系统中的过程,书目数据套录是目前普遍采用的编目手段[3]。大量使用网上或外部的机读书目数据方式,可以提高分编效率,促进编目工作朝着标准化、规范化迈进。既减少了工作量,又加速了馆内书目数据库的建立。我馆采用的是深圳市图书馆CNARC格式制作的数据。②自建。依据软件中规定数据录入规范的数据,这种方式针对性强,首先应狠抓数据录入关,保证数据的准标格式,其次还应加强录入人员的责任感,及时核对,保证数据的完整性和准确性。编目环节是承前启后的一个关键环节,编目工作的质量直接影响图书馆书目服务的整体水平,编目工作具有一定的学术性,要求编目人员对出版物相关知识有基本了解,能够从图书期刊的内容、形态等方面的特征中把握主要因素,将图书期刊准确地描述和分类。
3.3采购目录的应用采购工作的主要目的是订购图书,建立采购目录,为采购和订购验收统计奠定基础,采购是建立馆藏物品目录的第一个环节,采购环节建立的订购目录记录了订购出版物的基本情况、订购件数和订购价格。
3.4流通管理的应用利用流通系统建立的数据库和读者库,对图书馆收藏的图书进行借阅管理(即流通管理),可以进行借书、还书、续借、过期罚金处理、查询读者借书情况、查询图书库存情况等事务处理工作,同时还可以进行预约借书、读者到馆登记、读者证件挂失等工作。
4系统的功能和特点
4.1集成化将馆藏图书库、典藏库、流通库和读者库有机地融为一体,采购、编目、典藏、流通、公共查询、期刊管理、情报检索、书目控制等功能。
4.2规范化和标准化系统中各种编码严格遵循国家和国际标准,所有数据的著录格式、标引原则均按国家颁布的要求标准执行,以《中国图书馆分类法》第四版进行分类、标引。
4.3数据的一次输入可提供多次多项目的利用可自动打卡、图书总帐统计、分类统计等等,提高了工作质量和工作效率,保证了著录格式和其它登录项目的标准化、统一化、美观化,加快了图书的宣传与流通。
4.4确保了科学的藏书管理可通过分类统计随时了解各学科图书的馆藏情况,从而根据需要采购新书,使有限的财力发挥了它的最大效用。
4.5部分操作简便易学系统设计的检索窗既面向图书采编管理,又可向读者自行检索,读者可通过书名、ISBN号、主题、作者及分类号等进行检索,还可以进入浏览窗进一步选择。
4.6及时、准确、较全面地提供医学图书数据满足了医务人员临床诊治、知识更新、科研教学的各种需要,特别是紧迫性和新颖性的需要,使图书馆为临床医教研服务的水平达到了一个新的高度。
5数据库管理系统的应用体会
5.1硬软件选择根据馆情确定网络规模和机型,一般操作用机应考虑到将来的发展,应用软件的选择应考虑软件的集成化、智能化、标准化、稳定性和可发展性,走出重复开发软件的误区,以免造成人力、物力的巨大重复投资。
5.2保证数据的标准化建库是一项系统工程。建库前应统一分类方法,做好建库前的整理工作,保证数据的标准化。
5.3系统维护中央数据库是自动化管理的核心。系统及数据维护对于图书馆自动化建设来说是相当重要的问题,对图书馆所有工作人员强调网络安全的重要性,并进行一定的计算机安全知识培训。采取一定的防范措施和制定相关管理制度。
5.4加强网络建设、开展馆际合作、实现文献资源共享加强馆际合作可以联合各相同专业的图书馆共同建设数据库,既可以统一建库标准又避免了重复投资。如能实现网络建设,建立文献资源保障体系和共享机制,将一定区域内的医院图书馆联成局域网,各联网图书馆收集、开展并传递信息,在为本院读者服务的同时,也为社会用户、网络用户、远程用户服务。读者可以直接上网适时、适地地查到各联网图书馆的最新馆藏信息,方便快捷,把他们从浩渺无边的书海中解脱出来,这样才能更充分发挥图书馆自动化的优势。
笔者认为:图书馆自动化网络建设是一项艰巨而复杂的工程,我院图书馆自动化系统的运行,不仅彻底改变了以往的工作方式和服务水平,而且证实了在医院图书馆实现标准化、规范化、科学化是行之有效的。检索工作为读者开放,既锻炼其上机的技能,又培养其浓厚的学习兴趣,信息检索最大限度地方便了读者并服务于读者。另外馆员参与建立网络和数据库工作,既提高了其掌握现代化技能的信心和能力,人员素质相对提高,也适应了新形势的发展需要。
【参考文献】
[1]北京丹诚软件有限责任公司.DataTrans-1000用户手册[M].北京:科学技术文献出版社,2000.64-75.
关键词:时态数据库模型;时态查询;时态索引
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)31-7402-02
在计算机的众多应用中,数据库的应用无疑是今计算机发展最快的应用之一,人们在实际的应用中越来越感受到目前的主流数据库技术不能更好的、更准确的反映客观现实世界。
客观现实世界的事物是四维的,每个事物都有其空间维和时间维。目前的主流数据库只是存储、管理、查询大量的海量数据,对于带有时间特征的数据还没有直接的方法进行管理。带有时间特征的数据库管理系统还没有像关系数据库那样成熟的产品。
目前时态数据库技术尚未完全成熟,数据库管理系统的研发商也不会鉴定的把时态处理功能加入现有的数据库管理系统中。因此,现在较可行的一个实现办法,就是依靠成熟的关系数据库管理系统数据库,再结合时态数据库的中间件进行时态数据库管理系统的管理。
1 时态数据库
1.1 时态数据库
时态数据库(Temporal Database),简称TDB,是具有时间维的数据库管理系统,不仅能刻画某个时刻的数据,还能反映数据的历史和未来。
传统的关系数据库是{属性}×{元组}的二维结构。不能反映被管理对象的历史。如果以年为时间粒度,则构成一个在时间维上的三维数据库。在传统的数据库中一般采用取时间间隔保存快照的方法。
1.2 时态数据库模型的现状
近三十年以来,欧洲、美国等国的学者在时态数据库方面作了大量的探索和研究,共提出了十三种TDB的研究模型。这十三种时态数据库的模型基于不同角度、不同的需求,分别、独立地建立了各自独立的理论体系,形成了自己独特一套概念、术语和数学模型。
其中比较有代表性的时态数据模型有:历史关系数据库模型、TempSQL模型、双时态数据模型。
2 时态数据库管理系统的实现技术
基于现在的研究现状,为了实现对时态数据的管理,人们往往利用现有的关系数据库,对数据流和控制流进行时态扩充。
时态数据定义语言是传统数据定义语言的时态扩展。比如,要建立一个学生的关系结构,执行“Create Table student”,系统将按传统数据定义建立关系结构,同时增加事务时间和有效时间存储结构,经过时态数据定义的编译,存放在数据字典中。
时态操纵语言是在传统数据操作语言上加上了时态扩展。用户在作带时态增、删、改时,系统根据时态关键字(如Overlap,When,Valid,After,Before等)作时态分析。当没有时态关键字的数据,系统按照默认的时态语义(Now)进行处理。这样传统的数据加上时态表达式求出的时间区间,就实现了时态数据库系统的管理模式。
时态查询语言也是传统查询语言SQL的时态扩展,其查询过程和传统的SQL语言相似。首先,查询处理器对用户语句作词法分析、语法分析,然后送给时态事务处理模块,将查询分解成一系列单独执行的时态事务,送到事务调度队列等候执行。
2.1 时态索引技术
为了加快时态数据库存取速度,研究者从不同的角度为不同的时态数据模型提出了各种各样的时态索引技术,表1列出了部分时态索引技术。时态索引技术基本上是对传统的B+树和R树的时态扩展。
2.2 时态查询语言
现有的时态数据模型大多是基于关系的,故大多数时态查询语言也是基于关系查询语言,尤其是SQL的扩展。
应该如何结合时间到SQL那样的语言,一般认为现有SQL数据模型已很接近具有时态应用所要求的支持,必要的另外支持主要是代数操作和语言的句法。这种观点的一个具体实现是IXSQL,它的数据模型与SQL的一样,但扩展了一种“一般时区”数据型DATEINTERVAL。其语言的代数操作不变地保留了传统的关系代数操作,但增加了两个新的操作:FOLD和UNFOLD。FOLD应用于一个时态关系,将所有其他属性的值相等、DATE型或DATEINTERVAL型属性的值可以合并(即构成单个DATEINTERVAL)的元组“叠合”成一单个元组,该元组的其他属性值不变,而那个(些)DATE或DATEINTERVAL型属性的值为各元组的该属性值的合并。UNFOLD为FOLD的逆操作。按SQL句法,可定义关于时区的新的谓词,因而还增加两个子句:REFORMAT和NORMALISE,以支持FOLD和UNFOLD。
2.3 时态查询处理的查询优化
在传统数据库应用中,查询涉及的谓词一般是等值连接、自然连接等,称之为等相性谓词,如果查询中包含了不等性谓词,就很难与其它谓词进行组合。而在时态查询中,具有几个不等性谓词合取的连接会经常出现,所以故其查询优化的复杂度就更高。
正是由于其查询的复杂度提高,其查询优化的可能性也就更大。时间是按一个正方向发展的,事务时间域就连续地伸展,那么最近的时间点就是该域中的最大值,这在查询优化和评价期都是可以加以利用的。同时时态查询优化还可以利用面向时间的完整性限制,如,Begin(t)<End(t)对每一元组t都成立这样一种判断等。
单个查询可以通过代换代数表达式以等价的更高效的表达式、改变与特定操作相联的存取方法、对操作采用专门的实现等技术来优化。第一种要求以一组“重说明”形式的“等价”的定义,在许多语言的代数中都标明了这种重说明,有的时态代数支持按标准关系代数定义的这种重说明,故可使用现有的查询优化。
对每一代数操作确定哪一种存取方法最好,这要求元数据——关于存储的时态数据统计和代价模型——对每一操作符实现或存取方法组合的执行代价,而对时态数据则还要求额外的元数据,如关系的有效期、元组的有效期、和元组的到达分布、时变属性的分布、时态数据的规则性和粒度,等等。
对时态操作符的代价模型需要专门开发,这方面的工作有的已进行,如Tquel的查询做了这方面的工作。
关于全局查询优化,要求一个查询的集合要同时被优化,这要通过产生一个比各单个评价计划的集合更高效的单一查询评价计划来达到该目的,采用“状态迁移网”似乎是一种好的方法。
3 结束语
时态数据库管理系统的研制以及将时态数据库管理系统推出商品化是当今数据库领域的一个研究方向,要研制成为一个商品化的时态数据库管理系统还需围绕时态数据库中的时态来解决这一关键问题。一般,在实现时态数据库管理系统之前,先需具有实现传统关系数据库管理系统原形的经验,在此基础上要扩展数据定义语言、数据操作语言、数据查询语言等,使之能够保存事务时间和有效时间。与传统的数据库系统不同,时态数据库的数据和事务是带有时态信息的,因而它的实现机制、实现技术不能沿用传统的数据库系统。本文分析了时态数据库实现的特点和困难,介绍了几种常见的解决方法,并分析总结了它们的性能。
参考文献:
[1] Tansel A,Clifford J,Gadia S,et al. Temporal Databases—Theory,Design and Implementation[M].The Benjamin Cummings Publishing Company,1993.
[2] Ben Z J.The Time Relational Model[D].Ph.D. Thesis,Computer Science Dept., ucla,1982.
[3] 何新贵.特种数据库技术[M].北京:科学出版社,2000.
[4] 汤庸.时态数据库导论[M].北京:北京大学出版社,2004.
数据库系统是指组织、存取和维护大量数据的人机管理系统,是由计算机、数据库、数据库管理系统和有关人员组成的有机整体,它是实现数据组织、存储、管理等功能的组织形式,数据库和数据库管理系统为信息的组织、管理和处理提供了前提。数据库管理系统为数据库的正常运行提高了保证。数据库用户往往只有通过数据库管理系统软件工具才能与数据库打交道。在数据库管理系统中,应用程序不能直接从存储介质获得所需数据,它必须先将请求提交给数据库管理系统,由数据库管理系统负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。数据库管理系统是指对数据进行管理的软件系统,是数据库系统的核心。数据库管理系统实现了数据库的建立、使用和管理,其功能主要包括:
(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。
1.医院信息管理系统概念与功能
1.1医院信息管理系统的概念
随着信息管理系统的发展,医院信息管理系统与其他应用信息管理系统在许多方面都十分相似。例如,人事,财务以及机构管理系统都属于信息管理系统范围。医疗单位和医院,也有其自身的行业特点,有其独特的视角,医院信息管理系统需要包括患者的病情信息记录,信息服务记录等等。另一方面,在突发事件方面也需要进行记录,如急诊室重症病人病历,急诊病人抢救工作等,信息管理系统需要快速访问患者之前被记录的信息,并迅速作出反应,给出处理方法。
1.2医院信息管理系统的功能
大多数医院的医患业务流程一般包括以下内容:门诊挂号-诊断-检查-划价- 支付-取药。根据这个服务流程,可以分析出医院的管理制度应包括以下模块:字典系统模块,门诊挂号模块,划价收费模块,信息查询系统模块,住院系统模块。某些功能块向下分支也将包括若干子模块,如字典系统模块将一般包括药物管理系统,计费系统和服务模块。划价付款模块一般包括指定价格标准,管理费,药品出入库等功能模块。
1.2.1字典系统模块。该模块涵盖了医院信息管理系统中的一些常见的字典信息,如药物,收费,服务等信息将纳入词典系统。
1.2.2门诊挂号管理模块。在病人登记挂号管理系统中,需要为病人提供用于治疗的ID,这个ID是唯一的,并且在特定情况下能够被识别,提供门诊医生登记和预约功能,以及为转介病人看病提供优质的服务。
1.2.3划价收费模块。这个模块为患者实现医药费收支统计和核算功能。一般包括门诊划价,医疗收费,药品出入库等功能。在一定程度上提高了医院的工作效率和医务人员的服务质量。
1.2.4医疗诊断模块。医疗诊断是医院工作的根本焦点和主要目的,这个部分在信息管理系统十分重要,主要包括患者的病情录入,治疗手段,康复成效等信息,这些信息在医生为病人治疗过程以及病人转诊治疗中提供了准确、可靠的信息。
1.2.5综合查询系统。综合查询系统包括了医院信息的所有部分。包括查询各部门的相关信息,包括医务人员和患者咨询等信息。这种查询应该给予不同级别不同权限,形成一个更加有序的、高效的信息检索平台,从而更好地管理医院,加强资源信息的共享和交流。
1.2.6信息数据库模块。在中型大型的医院中,一般需要建立一个庞大的数据库,记录和保存信息资源的各个方面。包括组织管理信息,部门信息,患者信息,患者登记信息,诊断信息,治疗记录信息,用药信息以及许多其他收费数据信息等等。信息存储和访问的过程中,都需要注重保护数据库的安全性和稳定性。
2.医院数据库的设计与安全
2.1医院数据库的设计 医院数据库需要根据实际情况进行设计和使用,某些医院的数据库比较庞大,需要根据医院的实际规模,设计子系统。以住院子系统为例:该系统的全面应用实施,从根本上解决了住院费,审计及其他常见问题,帮助具有合作关系的医院澄清业务关系,加强了对药品的严格管理,提高了医疗保健的质量和就诊效率。
2.2医院数据库的安全性 为了保证医院数据库的安全性,需要做到以下几点:(1)对各个职能部门阶层进行清晰和准确的划分。(2)设置权限必须明确,如建立数据表,数据查询,存储执行数据等。(3)对各个部门进行严格的权限设计,如登录权限,数据库管理权限和资源管理的权限。(4)建立和完善用户系统审计制度,对于每次操作的情况进行完整和准确的数据记录。医院应该从实际出发,寻找可能存在的系统漏洞与隐患,及时制定相应的策略。制定数据安全策略时,主要遵循以下几点原则:(1)冗余原则。HIS要求7×24小时连续操作时,需要对硬件的冗余设计进行检测,以确保系统不会中断运行。(2)数据访问的安全管理原则。各部门在使用HIS时,要保护数据的安全性,应制定合理的安全机制。(3)安全管理体系原则。建立健全管理制度,规范员工的工作行为与工作流程,避免事故的发生,保证数据的稳定运行。
2.3医院数据库的保护措施 实行硬件保护措施,主要包括:①物理隔离;②保障服务器和存储系统安全性;③数据备份;④立即切换应急系统;⑤使用不间断电源,建立双电源保障,成立了应急发电机;⑥使用机房空调;⑦安全安装和使用防静电,防雷击保护。从管理方面进行保护,主要包括:①根据用户的操作权限进行严格的用户权限分配;②提高正规医院的数据库安全性,建立用户身份和注销系统。
3.医院信息管理系统的问题与发展趋势
3.1医院信息管理系统的问题 国内医院对于管理的认知度低,管理机构设置较为滞后。国内大多数HIS医院急需基本业务管理,缺乏统一的总体规划。其次,大多数医院都缺乏整体流程优化,过分强调了信息技术,医院只考虑使用方便,却未能实现“以病人为中心”。再次,医院缺乏统一标准,信息共享困难,整合和利用信息的共享程度低,造成信息系统的交流成为一个“瓶颈”。最后,医院监管滞后,电子病历系统在网络上传播迅速,但相关法律却比较滞后,导致没有工作人员和相关单位去监督管理信息的流失。
3.2医院信息管理系统的发展趋势 (1)未来标准的医院信息化建设将引入国际标准,同时建立国家标准。(2)HCIS已经成为建设的重点,建设重点将从以“收费为中心”向“以病人为中心”转变。(3)专业化细分,应用小型化,个性化的发展方向会越来越突出。(4)现代信息和通信技术的应用将越来越广泛,医院信息管理系统将向着更便捷更利民的方向发展。
4.结束语
随着信息技术的发展,医院的现代化建设越来越重要。而医院的信息管理系统,提高了医院科学管理水平,提高了信息发展共享的运营效率,提高了医院医疗服务水平。因此,现代医学人员日益认识到,建立,发展和完善医院信息管理系统是发展和改善现代化医疗质量的关键,越来越多的人认识到现代医疗中医院信息管理系统发展的重要性,积极开展高标准的医疗信息管理系统的紧迫性。可以预见,未来医院的核心竞争力和服务质量将最终反映在医院信息化管理的水平当中。
(作者单位:泰州市第二人民医院)
[关键词]向企业;信息化;数据库管理;发展
中图分类号:TP311.132 文献标识码:A 文章编号:1009-914X(2014)18-0069-01
一、数据库管理系统概念简述
数据库管理系统(Database Management Systems,简称DBMS)指的是提供对各种数据进行管理服务的电脑软件系统,此服务有数据的对象定义、数据备份和存储、数据更新和访问、数据分析和统计、数据的安全保护、数据库的运行管理还有建和和维护数据库等。由于企业的信息化目的即是依靠现代的信息技术作为手段,收集、管理、加工和利用随企业生产以及经营过程产生而来的数据,用以提升企业生产的整体经营效率,使企业的竞争能力得到增强。
二、数据库管理系统的发展历史
数据库管理系统经历了四个发展阶段第一阶段是60年代早期的人工管理阶段,第二阶段是70年代的文件系统阶段,第三阶段是80年代出现到90年代初成为主流的关系数据库,第四阶段是目前新兴的面向对象的数据库。
1、人工管理阶段
早期的数据管理是人工进行的,当时的计算机主要是用来科学计算的,输入数据运行后,不保存数据,只要计算后的结果。
2、文件系统阶段
随着计算机技术的发展,上世纪70年代后,计算机超越了只进行科学计算阶段,已经能处理非数值数据。数据可以实现长久保存,并且实现了数据的逻辑结构和物理存储的分开,减少数据的物理组织。数据可以实现多个应用,实现数据的重用,不同的程序,在了解其文件数据结构的基础上可以重复应用。文件组织多样化,可以有索引、接散和散列等文件,缺点是数据冗余度大,文件和应用程序关联度大,不同程序应用时,重复定义重复存储,不能共享,造成冗余度大,数据联系弱,文件中的数据组织记录由字段组成,内部有结构,但是,文件之间是孤立的整体,也没有反映现实间事物的内在联系,在应用上,很难能适用不同的应用。
3、关系数据库
随着80年代到90年代,一种建立在关系数据库模型基础上的数据库,并且借助于集合代数等概念和方法来处理数据库中的数据,称为关系数据库,现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。目前主流的关系数据库有Oracle,SQL,Access,DB2,Sqlserver,Sybase等。
4、面向对象数据库
面向对象数据库是指把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大限度地与人们对客观世界的认识相一致。面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。
三、数据库管理系统的研究现状
1、数据模型和数据序发展
数据库管理系统是随数据库系统发展而发展的。自数据管理进入系统管理后,上世纪六七十年代,先后发展产生了层次数据库系统、网状数据库系统和关系数据库系统。这3个系统都是建立在相应的数据模型理论上的,数据模型是一种限制世界数据特征的抽象,在现实世界、信息世界和机器世界分别表达描述,分别以数据、信息或记录等表示的。数据模型主要是数据结构、数据操作和数据约束等。
2、数据库管理系统的形成
数据库管理系统为了数据库的建立、使用和管理维护而建立的。其功能主要有:数据定义;数据库操作;数据库运行管理;数据组织、存储和管理;数据库的建立和维护。数据库管理系统的基本特征:数据结构化统一管理。这样在统一的数据模型表示上,数据可以面向整个应用系统,容易维护扩展,数据冗余少,实现共享,较高的独立性,数据和程序独立,将数据的定义从程序中分离出去,数据库管理系统存储,从而简化了应用程序。数据库管理系统还提供了对安全性、完整性、并发和恢复的控制。
3、数据库的智能化和集成化
数据库技术的广泛使用为企业和组织收集并积累了大量的数据。数据丰富知识贫乏的现实直接导致了联机分析处理(OLAP)、数据仓库(Data Warehousing)和数据挖掘等技术的出现,促使数据库向智能化方向发展。同时企业应用越来越复杂,会涉及应用服务器、Web服务器、其他数据库、旧系统中的应用以及第三方软件等,数据库产品与这些软件是否具有良好集成性往往关系到整个系统的性能。
四、数据库管理系统的未来发展趋势
1、数据库向应用软件方向发展
随着用于在线事务处理OLTP的数据库管理系统的专业化发展,会出现管理要求不高,价格相对低廉的数据库管理系统。这些系统与其他应用软件进行集成,相当方便的指导初学者了解安装和管理,向导自动完成许多任务调用的智能功能,使得DBMS易于安装操作和管理。数据库开发商还进行远程管理功能的开发,富有经验的数据库管理人员可从其他地方来监视和管理数据库,在某些情形下甚至是数据库开发商来为用户处理问题,这使得DBM S的管理要求降低,随着用户对应用开发商要求的增加这种趋势将会持续。
2、数据库和网络结合起来
为了在激烈的竞争中取胜许多DBM S开发商把产品发展方向定为Internet数据库。这些开发商正设法赋予数据库网络连接功能,扩充对网络上多媒体数据的存储和操作管理功能。通过设置Internet网络接口,如支持H TTP协议Hypertext Transfer Protocol。DBM S提供许多与网络服务器功能相匹配的功能以实现与网络的连接,其趋势朝DBM S拥有网络地址的方向发展。DBM S开发商认为DBM S是替代由网络服务器担负的数据和文件存储的最好工具。随着网络商业化的发展,将开发出在DBM S上进行存储的方法,并将取代目前把多媒体数据存放在网络服务器的做法,同时DBM S还会具有传输控制和数据集成能力。
3、数据库的优化存储
以前企业信息管理的重点是把数据放入数据库保存,而现在则是从数据库中获得信息。DBM S正在进行数据存储的优化,如增加并行处理位图序列化改进队列算法,预合计改善批量装载能力等主要的功能。DBM S开发商已经开发出数据存储的优化技术,但要达到最终要求还有很长的路要走。在此过渡期主要的DBM S开发商转向建立新的数据存储功能,并作为其DBM S产品的。可选功能。IB M的DB2,OLAP Server把DB2与Hyperion Solutions公司的Essbase数据库集成起来。Orach Express Server采用从Information Resources晌买的快递Express敬术,它们都能存放和管理多维数据阵列并具有直接分析复杂相关数据的能力。
4、数据库技术发展高端化
数据库技术一直是社会现实需要作为推动的,现代企业在全球化的竞争中,已经对信息化提出更高要求。这样的现实需求推动着数据库技术从以前的专门的技术领域走向与生产实际相结合的领域,走向企业等生产业务决策等前台。要求数据库从简单的数据处理到信息服务、到业务本身管理,甚至到知识和决策。这就产生和发展了相应的技术,比如数据挖掘技术、知识库专家系统、能处理和控制大量的生产信息和资源的数据库技术如ERP。
五、结束语
综上所述,数据库在对大量信息的有效储存和快速存取方面发挥着重要作用,它是大型信息系统的核心和基础。数据库的应用领域从传统的面向商业与事务处理已经扩展到科技、经济、社会、生活的各个领域。数据库管理系统为数据库的正常运行提高了保证,实现发展创新具有重要性现实意义。
参考文献
[1] 赵静.数据库管理系统的现状及发展方向[J].电脑编程技巧与维护,2009,12:30-31.
关键词:SQL Server;Oracle;Transact-SQL;企业管理器;查询分析器
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)14-3614-02
Large and Medium-sized Database Management System Performance Analysis of Differences
ZHANG Qun-hui, WANG Cong, TONG Xin
(Hunan Information Science Vocational College, Changsha 410151, China)
Abstract: The article introduces the architecture, security model, database file management method, data conversion, backup, restore and replication as well as the Transact-SQL language design. Describes the application process and the flip-flop storage to ensure data integrity and consistency between the realization of the process. Focus on the underlying SQL Server database configuration, management data, performance optimization and security management in detail. Finally, the above study, the SQL Server 2000 and oracle database performance comparison, summed up the characteristics of their own. At present, the practical application in the database field, a lot of database management are some problems still exist, resulting in poor database performance. To study the subject for the selection and application of database systems have a certain significance.
Key words: SQL Server; Oracle; Transact-SQL; Enterprise Manager; Query Analyzer
1 引言
SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。在经历了SQL Server 6.5和7.0两个版本的尝试之后,微软公司终于开始向大规模的业务领域进发了。微软公司聘请了世界上最优秀的数据库专家而且专门搭建了信息量可谓空前庞大的地理信息系统,励精图治。有了强大的性能和功能支持,并且彻底脱离了Sybase,它将数据库连接到Internet,并通过Web浏览器显示数据操作,具有客户机/服务器结构,并与Microsoft公司的其他产品及第三方产品具有良好的兼容性,能方便的实现无缝操作。此外,SQL Server 2000还提供了对分布式事务处理的支持,为大型数据库项目提供优秀的企业级的解决方案。再配合其一向为人称道的易用性,SQL Server可以说成为了开发者手中的一柄利器。
因此,在数据库需求日益增长的今天。学好SQL对于开发和维护数据库,以及研究其他数据库是非常重要的。
2 SQL Server体系结构
SQL Server是由一系列数量众多的数据组件组成。这些组件在功能上互相补充,在使用方式上彼此协调,以满足用户在数据存储和管理、大型Web站点支持和企业数据分析处理上的需求。从不同的应用和功能角度出发,SQL Server具有不同的系统结构分类。具体可以划分为:
・数据库体系结构
・客户机/服务器体系结构
・关系数据库引擎体系结构
・服务器管理体系结构
其中,客户机/服务器体系结构又可以划分为客户端组件、服务器组件和通信组件三部分。用户不用直接访问 SQL Server进行分析服务的,而是使用客户应用程序来访问数据的。客户端-服务器组件体系结构如图1。
3 SQL Server主要功能
SQL Server充分整合Analysis Services 和资料采集(Data Mining),因而可以调整资讯,掌握机会。领先业界支持XML、增强系统管理和调整等工具,以及在企业和电子商务等应用上有着可调适性和可靠性。其主要功能包括管理数据库文件,管理的安全性,执行管理任务等方面,具体如图2所示。
由于篇幅的关系,在这里主要介绍SQL Server在安全方面的管理特点。SQL Server的安全性机制分为4个等级。
・客户机操作系统的安全性
・SQL Server的登录安全性
・数据库的使用安全性
・数据库对象的使用安全性
每个安全等级就好像一道门,如果门没有上锁或用户拥有开门的钥匙,则用户可以通过这道门达到一个安全等级。如果通过了所有的门,则用户就可实现对数据库的访问了。这个关系用图3来表示。
4 SQL Server性能优化
数据库是企业信息的核心,其应用水平的高低直接影响到企业管理水平。选择了一个高性能的数据库产品不等于就有一个好的数据库应用系统,如果数据库系统设计不合理,不仅会增加客户端和服务器端程序的编程和维护的难度,而且还会影响系统实际运行的性能。
4.1 影响SQL Server性能主要因素及解决办法
影响SQL Server数据库性能的因素有很多。比如:在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等发面都有多种选择,这取决于特定的应用环境和应用需求。平常在优化SQL Server性能,主要从以下几个方面着手:
・数据库设计问题
・应用系统设计
・操作系统相关优化
4.2 SQL Server优化器
SQL Server优化器通过分析查询语句,自动对查询进行优化并决定最有效的执行方案。主要是通过查询分析、索引选择、合并选择三个阶段完成的。完成以上三个过程后,优化器就会生成一个基于费用的查询执行计划,这个计划充分利用了可用的索引,并以最小的系统开支和良好的执行性能访问原来的数据。
4.3 SQL Server优化应用分析
在实际操作过程中,可以先使用SQL事件侦查器创建一个工作负荷文件,来跟踪一段时间内某个指定数据库的活动。然后根据跟踪记录,使用索引优化向导来对索引进行优化。
5 SQL Server与Oracle数据库的比较
5.1 SQL Server的优越性
SQL Server是当今最重要的数据库管理系统之一。之所以能够在现代数据库管理系统行列中立于不败之地,SQL Server有着他独自的优点。主要体现在以下以个方面:
1)非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
2)统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
5.2 Oracle数据库介绍
Oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架,其主要特点体现在:
1)支持大数据库、多用户的高性能的事务处理。
2)ORACLE遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。
3)实施安全性控制和完整性控制。
4)支持分布式数据库和分布处理。
5)具有可移植性、可兼容性和可连接性。
5.3 两种数据库的比较结果
通过对SQL Server数据库的学习和Oracle数据库的查阅。总结出两种数据库大致区别,如下所示:
1)开放性
SQL Server:只能在Windows下运行,没有丝毫的开放性。
Oracle:能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
2)可伸缩性和并行性
SQL Server:并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
Oracle:平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。
3)安全性
SQL server:没有获得任何安全证书。
Oracle Server:获得最高认证级别的ISO标准认证。
4)性能
SQL Server:多用户时性能不佳,C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。
Oracle:性能最高, 保持WindowsNT下的TPC-D和TPC-C的世界记录。多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
5)操作简便
SQL Server:操作简单,但只有图形界面。
Oracle:较复杂, 同时提供GUI和命令行,在Windows NT和Unix下操作相同。
6)使用风险
SQL Server:完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle:长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
以上是SQL Server与Oracle数据库之间较为粗略的比较。具体要考虑该使用什么软件时,还要根据自己的业务需求和基础设施来综合考虑。
6 数据库系统回顾与展望
纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型, 80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持也逐步完善;系统的功能也不断增强。
Oracle9i已经出炉,它增强了针对电子商务的新特性,和对因特网应用的支持,提供了对大数据量的在线事务处理(OLTP)环境、查询密集型数据仓库以及要求苛刻的互联网应用的高效、可靠及安全的数据管理能力。
SQL Server 2000的下一代产品YuKon预计在今年推出。YuKon主要增强的特性大概是集群,每个服务器自己进行数据处理、管理内存、加锁和事务处理,与此同时保持与集群中其他及其的内部联系,能做到集群中一台机器不能工作,不会影响整个系统的工作。
7 结束语
在信息量日益增多的今天,数据的管理及安全问题已成为众多企业的“头等大事”。随之而来的,是众多大中型数据库管理系统相继推出,选择一个好的数据库系统能在某种程度上来弥补企业数据管理上的一些不足。有鉴于此,本文详细分析了SQL Server数据库管理系统的原理,无论是从其安全性能方面,还是从其操作方面来说,SQL Server数据库基本能满足多数企业用户的需要。特别是在安全等级方面,通过图文并茂的方式得以体现,让用户一看就懂,希望能对读者了解SQL Server数据库带来帮助。
参考文献:
[1] Microsoft.企业级数据库的安装、配置和管理[M].北京:高等教育出版社,2003.8.
[2] 李真文.SQL Server 2000开发人员指南[M].北京:北京希望电子出版社.2001.5.
[3] Microsoft.SQL Server 2000系统管理[M].北京:清华大学出版社,2001.11.
[4] 李晓,张晓辉,李祥胜.SQL Server2000管理及应用系统开发[M].北京:人民邮电出版社,2002.12.
[5] 刘耀儒.新概念SQL Server 2000教程[M].北京:北京科海集团公司出版,2000.9.
[6] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2001.7.
【关键词】:数据库;系统;模糊查询
中图分类号:TP3 文献标识码:E 文章编号:1006-0510(2008)09059-02
在数据库管理系统中,查询是一个很重要的内容。然而,在多数情况下人们不能准确知道作为查询条件的字段内容,如:某字段内容为"涪陵师范高等专科学校",查询者可能只知道其简称"涪陵师专"或"涪师专",这时,为保证能查到满足条件的数据记录,只能进行模糊查询。下面从编程的角度谈谈在FoxPro 2.5b中,实现模糊查询的方法。
一、简单的模糊查询方法
1. 利用比较操作符"="进行模糊查询
先把SET EXACT的设置置为OFF,这时,"="用于两个字符表达式之间作比较,其规则是:"="右边的字符逐个与"="左边相同位置的字符进行比较,只要遇到其中一个字符不相等,或者"="右边的字符表达式结束,比较操作就结束。所以,"abc"="abc","abc"="ab","ab_"="ab","ab"=""的比较结果均为逻辑真(.T.)。可见,这种方法的模糊性是不能令人满意的。
2. 利用"$"进行包含比较,其模糊查询的效果就比用"="时好得多
这种方法是在"$"右边的字符表达式中查找"$"左边的字符表达式,若找到返回逻辑真(.T.),否则返回逻辑假(.F.)。用这种方法只要"$"左边的字符表达式的每一个字符在"$"右边的字符表达式中存在且位置不间断,查找就能成功,然而对于诸如前面提到的"涪陵师专"或"涪师专"之类的简称,其查找结果为逻辑假(.F.)。
由此可见,直接利用"="和"$"进行比较操作是不能太"模糊"的。
二、查询条件为缩略语或简称的模糊查询方法
缩略语或简称在地名、单位名称中使用非常广泛。通常,缩略语或简称是由全称中的某些排列位置不连续的字符组成的,因此,通过设置不同长度的字符串进行比较的规则,或者利用包含比较符"$",是不能对缩略语或简称进行模糊查询的。这时可编写一通用的自定义函数,将用户输入的查询条件()与字符型字段变量()进行逐字比较,如果是的缩略语或简称,则返回逻辑真(.T.)否则返回逻辑假(.F.),从而实现模糊查询。
下面将作者所编写的自定义函数介绍给读者,以供参考。
设计思想:此函数必须是一个通用函数。为此,执行时可先接受二个参数──和。从的左边开始取其第一、二个字符X1,用AT( )函数测试X1在中的位置S1,如果S1不为0,就将中包含X1以及左边部分的字符截掉,并取中的第三、四个字符X2,用AT( )函数测试X2在的剩余部分中的位置S2,若S2不为0,就将的剩余部分中包含X2以及左边部分的字符截掉……,直到将中的字符取完并在中测试完为止,最后本函数返回逻辑真(.T.)。在这个过程中只要有一次测试不成功(即Sn=0),则退出本函数并返回逻辑假(.F.)。因为一个汉字占二个ASCII字符,所以每次取二个相邻字符进行测试(让ZFBJ.PRG中的K=2)。这样做,一是可以减少测试比较的次数,提高程序运行速度。二是当中含有数字、字母等半角字符时,可以减少满足条件的记录数目,提高查询的命中率。然而,若查询条件中含有英文缩写,则每次只能取一个ASCII字符进行测试(让ZFBJ.PRG中的K=1)。
本函数的源程序如下:
* 程序名称:ZFBJ.PRG
* 程序功能:比较是否为的缩略语
* 调用格式:ZFBJ(,)
* 通常是一个字符型字段变量
* 返 回 值:逻辑值 .T. 或 .F.
* 使用环境:FoxPro 2.5b
PARAMETERS m.FIELD, m.INMC
PRIVATE ALL
IF (PARAMETERS( ) < 2) ;
OR EMPTY(ALLTRIM(m.FIELD)) ;
OR EMPTY(ALLTRIM(m.INMC))
RETURN .F.
ENDIF
IF SET("TALK") = "ON"
SET TALK OFF
m.省略pstat = SET("COMPATIBLE")
SET COMPATIBLE FOXPLUS
J = LEN(ALLTRIM(m.INMC))
K=2
FOR I = 1 TO J STEP K
m.MC = SUBSTR(ALLTRIM(m.INMC),I,K)
MCWZ = AT(m.MC,ALLTRIM(m.FIELD))
IF MCWZ0
m.FIELD = SUBSTR(ALLTRIM(m.FIELD),MCWZ+K)
fhz = .T.
ELSE
fhz = .F.
EXIT
ENDIF
ENDFOR
IF m.省略pstat = "ON"
SET COMPATIBLE ON
ENDIF
RETURN fhz
使用举例:设内存变量m.field,其值为用户输入的用户名称的简称,如"涪师专",现在要在KTJBK.DBF中查询用户名称(字段名)为"涪陵师范高等专科学校",或为"涪陵师专",或为"涪师专"的全部记录,可以先将满足条件的记录拷贝到一临时数据库TEMP.DBF中,然后再浏览,浏览完毕删除临时数据库TEMP.DBF。其程序如下:
m.field="涪师专"
SELECT 0
USE KTJBK
COPY TO TEMP.DBF FOR ZFBJ(用户名称,m.field)
SELECT 0
USE TEMP
BROWSE NOEDIT
USE
DELETE FILE
TEMP.DBF
SELECT KTJBK
USE
通过上面介绍的自定义函数实现了真正的模糊查询,然而令人遗憾的是它的速度表现总
使人感到美中不足。幸好在FoxPro中引入了结构化查询语言SELECT-SQL。
三、 利用FoxPro中SELECT-SQL语句的模糊查询方法
结构化查询语言SQL是FoxPro中值得骄傲的特色之一。利用SQL的SELECT语句,可以非常方便、极其快速地进行十分复杂的查询操作。特别值得推荐的是ELECT-SQL语句中的WHERE参数支持通配符"%(百分符号)"和"_(下划线符号)",因此,对于查询条件为缩略语或简称的情况,可以非常简单地实现真正的模糊查询。这里,百分符号"%"代表0个或0个以上的任意字符,下划线符号"_"代表1个任意字符,它们只能与运算符LIKE搭配使用。
使用举例:设内存变量m.field,其值为用户输入的用户名称的简称,如"涪师专",现在要在KTJBK.DBF中查询用户名称(字段名)为"涪陵师范高等专科学校",或为"涪陵师专",或为"涪师专"的全部记录,可以用下面的一段程序实现:
m. field="涪师专"
mc_cxtj="%"
FOR i=1 TO LEN(ALLTRIM(m.field)) STEP 2
mc_cxtj=mc_cxtj+SUBSTR(ALLTRIM(m.field),i,2)+"%"
ENDFOR
SELECT * ;
FROM KTJBK ;
WHERE KTJBK.用户名称 LIKE (mc_cxtj) ;
INTO CURSOR TEMP
程序说明:本程序运行时,先将m.field = "涪师专" 中插入四个通配符"%",得到
【关键词】水电厂计算机监控软件数据库管理系统分析
计算机技术的进步推动了大数据时代的来临,目前在很多水电厂在实际运作中都使用计算机监控软件来对水电厂的日常工作进行监督和指导,而整个水电厂计算机监控软件中的中心部分就是数据库管理系统。数据库管理系统的运作过程是否高效、作用发挥是否充分直接影响着水电厂计算机监控软件的功能发挥。
1数据库管理特点
在目前,市场上通用的水电厂计算机监控软件中的数据库管理系统有主要有两种管理模式,分别是集中式数据库管理模式和分布式数据库管理模式。这两种模式各自有不同的特点,通过分析它们的具体设计要求,在充分了解它们各自的优缺点后,对其进行数据库软、硬件要求的总结、归纳。
1.1集中式数据库管理模式
所谓集中式数据库管理模式就是指只有一个中心数据库来完成对整个系统的管理工作。数据库中的组成部分是各式各样的文件,每一个文件的汇入都计入到数据库的输入记录中。由于只有一个中心数据库,所以设计每一个输入记录,都会对整个数据库的运行产生一定的影响,任何一个输入记录出现差池都会造成整个水电厂计算机监控软件数据库管理系统的失稳。另外,中心数据库的大部分集中于主计算机,因此主计算机的核心作用尤为突出,一旦主计算机的运行出现故障,就会导致大量的数据库信息丢失,数据的丢失会造成监控工作的延误甚至功能失效,最终的结果就是整个数据库管理系统的土崩瓦解。还有一个关键因素是,主计算机还对分期投运的机组的数据库的设计和安装工作形成严重的制约作用,严重影响了整个管理系统的顺畅运行。当然,任何事物都有两面性,集中式数据管理模式的优点就在于可以有效提高数据库设备的利用率和统一性,可以很大程度上减少相关设备的投资运营成本。
1.2分布式数据库管理模式
分布式数据库管理模式是与集中式数据库管理模式相对应的一种数据库管理模式。分布式数据库管理模式的特点就是与集中式不同,数据库系统中不止一个数据库,并且多个数据库在工作时相互独立,互不干扰,这样的话在其中一个数据库进行修改时不会引起其他未修改数据库的变动。这样多个互相独立工作的数据库在主计算机出现故障的时候,LCU依旧可以正常工作。但是当某个LCU出现问题时,并不影响其他控制单元的照常工作,也便于机组的分期投运和数据库的及时修改。基于分布式数据库管理模式的显著优势,因而相对于集中式数据库管理模式,分布式是目前数据库管理模式的一种主要发展趋势。但是同时,分布式数据库管理模式也存在一定问题。分布式数据库的管理模式不利于数据库管理工作的统一性和集中性,致使设备资源不能得到充分利用,多个数据库同时工作也会增加设备的资金投入,增大了资金压力。
2水电厂计算机监控软件中的数据库管理系统的设计要求
2.1数据库管理系统设计的硬件要求
对于集中式数据库管理模式的硬件要求,需要一台主计算机或者两台主计算机的配合,来进行整个监控软件中数据库管理系统的数据收集和功能控制工作。集中式数据管理系统的其他组成结构部分还有现地控制单元(即为LCU)、前置机、工作站等。这些结构单元想要启动工作程序,需要实现网络设备与主计算机的连通,进而完成数据收集、数据简单处理、数据显示以及数据控制等步骤。由于集中式数据管理系统模式的中心功能点是主计算机,所以系统结构的其余部分可以使用较为初级的设备,不必完全使用高档器械,这样就减少了运营成本的投入。
对于分布式数据库管理模式,对于管理系统结构的要求就是LCU和主计算机的互相独立的运行和独立完成工作任务。因而,与集中式数据库管理系统的硬件设备的要求不同,分布式数据库对于硬件的要求较高,需要硬件配备的等级较为出众,特别是针对LCU部分,LCU部分在工作时需要一台处理器完成数据库处理和主要控制工作。处理器的工作流程有多种形式,一种是每个LCU单独配置一台中心主处理器,要求该处理器自带显示屏。另外一种是LCU公用一台便携式PC机,但是该PC机需要装载公用应用程序。注意在使用公用PC机的时候,要保证每一个LCU都单独装载有数据库等关键元件,这样在与主计算机连通后可以完成机组控制。
2.2数据库管理系统设计的软件要求
对于集中式数据库管理系统,主计算机对于数据库的作用是至关重要的,实际工作中集中式数据库管理系统的运行基础是UNIX系统,支持这一系统的协议是TCP/IP协议。在集中式数据库管理系统中,LCU主要执行的功能是数据采集、数据格式转换、开停机控制和数据通讯处理等。因此在集中式数据库管理系统中,对LCU的系统软件要求相对较低,配备的条件也较为简单,因而一般的工控机就可以满足工作要求。
针对分布式数据库管理系统的软件要求,LCU和主计算机各自具有自己独立的数据库,它们各自具有不同的功能,LCU主要是本控制单元使用的数据库,而主计算机借助于综合数据处理数据库,这些数据库之间既可以单独完成自己的功能,又可以实现主计算机对LCU的进行良好控制。
3结语
综上所述,本文重点分析了水电厂计算机监控软件中的数据库管理系统,水电厂计算机监控软件中的数据库管理系统有两种主要模式,一是集中式管理模式,另一种是分布式管理模式。它们各自具有不同的特点:集中式管理模式的特点是整个系统的运作只借助一个中心主计算机来完成,来实现监控系统的正常运行;而对于分布式管理模式的运作需要多个主计算机的互相配合,但是各数据库之间又可以独立工作。
参考文献:
【关键词】计算机数据库管理系统应用安全性可靠性
计算机数据库管理系统是基于SQLServer数据库来实现的,其是一种关系数据库管理系统,具有高可用性、管理工具、安全性强和可伸缩性的特点,计算机数据库管理系统在各行各业中得到广泛应用。
一、 计算机数据库管理系统概述
计算机数据库管理系统主要是通过信息载体来实现数据的传输和处理,其具有共享性、独立性、安全性、可靠性、可操作性强、高效处理和降低冗余度的特点,当用户需要进行数据查询和修改时,用户只需要进入计算机数据库管理系统内进行数据管理,另外,计算机数据库管理系统的最大特点是能实现多用户下的并发控制和管理,其中,嵌入式数据库系统是当前应用最多的计算机数据库管理系统,其具有操作性强、快速处理的功能。对于计算机数据库管理的层次结构,主要包括应用层、语言翻译处理层、数据存取层、数据存储层和操作系统等五个层次,针对计算机数据库管理系统的应用,为了提高计算机数据库管理系统的应用效率,用户可以对计算机数据库管理系统进行加密措施,为了加强用户的数据访问控制,用户可以采取存取管理技术和数据备份就数据恢复技术来加强计算机数据库系统的管理,以保证计算机数据库系统的安全性和可靠性。
二、计算机数据库管理应用问题探讨
计算机数据库管理在不同领域中得到广泛应用,随着社会经济及计算机技术的发展,计算机数据库管理系统的应用具有十分重要的意义,因此,下面对计算机数据库管理的应用进行分析。
(一) 多媒体计算机数据库管理的应用
当前,多媒体计算机数据库管理技术的应用已受到大多数人的青睐,其是通过计算机数据库管理技术与数字化多媒体技术有效结合的技术,计算机数据库管理技术通过将多媒体与图书馆及其他电子商来有效结合,从而实现多媒体数据库管理技术,其不仅增强了多媒体数据库的应用效果,也增强了多媒体数据库的安全性,如对于图书馆多媒体数据库管理的应用,其主要是将计算机数据库管理技术和多媒体管理有效结合在图书管理中,形成安全、有效的图书馆数据管理系统,通过为借阅者建立安全、有效的多媒体图书馆数据管理系统,这样借阅者不仅可以快速找到自己需求的书籍,也可以加强图书馆的安全性,因此,多媒体管理应用具有重要意义。
(二)计算机数据库管理技术在信息管理中的应用
将计算机数据库管理应用在信息管理中,不仅可以加强对信息管理的控制,也可以提高信息管理的安全性和可靠性,通过计算机数据库管理技术对信息进行记录分析和加密,并建立专门数据模型,从而实现信息传输、接收的快速处理。计算机数据库管理在信息管理中应用的主要原理是根据信息的划分结构来实现对信息的应用存储,由于不同应用领域有不同的信息管理,例如对于商业信息机密的管理,其可以利用计算机数据库管理技术来实现商业机密信息的加密,由于计算机数据库管理技术具有操作性强、安全性高的特点,在信息管理发展中,商业信息机密管理是信息管理中的重要组成部分,因此,采用计算机数据库管理技术来实现商业信息加密管理,这样不仅可以提高信息管理的安全性,也可以降低商业机密泄漏的风险,对商业的经济发展具有非常重要的意义。
(三)计算机数据库管理技术在工程管理中的应用
针对计算机数据库管理技术在工程管理中的应用,由于工程管理涉及的相关资料比较多,尤其是工程中的信息记录,其具有一定的复杂性,而计算机数据库管理技术可以对工程管理中的相关资料进行分析和处理,同时也可以对工程中的相关数据进行有效的分析和核算,因此,采用计算机数据库管理技术应用在工程管理中具有非常重要的意义,工作人员只需要将数据资料输入到计算机数据库管理系统中,计算机数据库管理系统则对输入的数据进行分类整理,例如对于工程管理中的工程核算,工作人员只需要将工程建设成本数据、员工工资及设备成本资料输入到计算机数据库管理系统中,数据库管理系统则对数据进行有效统计和分析处理,从而实现工程管理的过程,计算机数据库管理在工程管理中的应用,不仅可以减少工作人员的工作量,也可以实现数据的高速运算,对降低工程成本具有十分重要的意义。
三、结束语
计算机数据库管理系统在各行各业中得到广泛应用,其具有操作性强、安全性高的特点,将计算机数据库管理技术应用在多媒体管理、信息管理和工程管理中,不仅可以实现数据信息管理的安全性和高效性,也可以实现信息数据的快速处理,因此,计算机数据库管理的应用具有非常重要的意义。
参考文献
[1]刘向东.计算机数据库管理系统的应用研究[J].计算机光盘软件与应用,2013,10:62-63
关键词:数据库 计算机 管理
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)02-0193-01
新世纪以来,随着经济的发展,计算机在我国得到了很好的推广,各行各业都能见到各类计算机的身影;另外一方面,随着软件技术的发展和现代管理的现实需要,很多机构和个人需要对计算机数据库进行一定的管理工作,而很多人缺乏必要的计算机培训,往往在管理过程中不可避免地出现这样那样的小问题,本文将系统讨论数据库的管理,为大家在管理计算机数据库工作方面提供一些参考。
1、计算机数据库管理系统的层级结构
通俗地来说,计算机数据库管理系统是人们用来实现对数据库操纵和管理的大型软件,数据库管理系统可以实现对数据库的建立操作、使用操作以及维护操作,也有人把数据库管理系统成为DBMS。一般来说,数据库管理系统对计算机数据库进行统一的控制和管理,并充分保证数据库的安全性以及完成程度。系统用户可以通过DBMS轻松访问数据库中存储的数据,而权限更大的管理员则可以进行数据的维护操作以及其他一个操作。
显然,计算机数据库管理系统为用户提供了多种功能,为用户在不同时间以及不同网络状态下实现对数据库的建立操作,修改操作以及查询操作。此外,数据库管理系统还未用户提供了定义数据库和操纵数据库的工具接口,充分保证数据库数据的安全性和完备性,在必要的时候系统可以帮助管理员实现对数据库的并发控制操作和恢复操作。
从软件学的角度看,可以将数据库管理系统分为多层,依次如下:
最低层,操作系统层。操作系统是数据库管理系统的基础,往往使用操作系统提供的源代码和存取方法实现对数据库管理西戎存储层的接口。
第二层,数据存储层。数据存储层介于操作系统和数据存取层之间,用于处理缓冲区和数据页的数据。
第三层,数据存取层。数据存取层主要试点对单个元件的处理,将相关操作处理,并装换为单记录操作。
第四层,语言翻译处理层。这一层的主要作用是对数据库语言的各类语句进行语法分析操作、识图转换操作、授权检查操作以及完整性检查操作等。
最高层,应用层。应用层是整个数据库管理系统的最高层,用于进行各项数据应用的相关处理。
2、典型数据库――SQL Server数据库
SQL Server是最为典型也是应用最为广泛的数据库,具有不可替代的代表性,本文在此探讨该数据库的相关内容。SQL Server是关系数据库管理系统,它的特点如下:
管理工具完备。SQL Server中配备一套完备的管理应用编程接口和管理工具,能够极为简单地对大型SQL Server构架的数据库进行管理。
可用性极高。SQL Server系统拥有完备的失败转移集群技术和数据库镜像技术,能够充分保证用户在构建数据库方面和管理方面的安全性和稳定性,可应用性很强。
安全性极高。SQL Server在加密技术上很有建树,对安全的设置、密码设置、安全模型的搭建以及数据库加密方面均有很强的可操作性。
可伸缩性很强。SQL Server能够轻松实现表格分区操作,此外,复制能力的增强以及64位的支持也是SQL Server可伸缩性的表现。
SQL Server数据库充分提高了数据的一致性,大大减少了数据的冗余度,从而降低了数据的不一致性,进而有效规避了互相矛盾报表的产生。SQL Server将数据的描述和对数据的应用进行了有效分离,所以不会出现由于数据定义方面的变化而导致的应用程序变化,极大程度上降低了程序维护的开销费用。
3、计算机数据库管理技术
针对数据库的结构特点,本文提出以下几点计算机数据管理方法:
3.1 防火墙技术
防火墙技术是最常见的访问控制技术,能够有效防护内部网络免受外部网络的攻击,轻松实现隔绝非法信息资源的访问,实现对特殊站点的访问控制,实现对易受攻击对象的保护,实现对网络访问的审计。一般说来,防火墙技术主要有包过滤技术和技术两种,这两种技术各有优劣,灵活使用,防护效果很好。
3.2用户认证技术
一般来说,基于WEB的数据库应用系统往往涉及很多重要数据和机密数据,这些数据一旦泄漏,后果很严重。为了充分保护这些机密数据,可以通过对用户认证技术实现,以保证系统数据的安全,而用户认证技术主要涉及到Session对象和HTTP haeders两个部分,通过判断用户输入的URL以及口令验证方式等实现对访问的控制。
3.3 权限控制方面
数据库系统管理员可以通过设置各种不同类型用户的权限实现对数据库的安全管理。一般来说,管理员(Administrator)拥有最高管理权限,而企业的高层管理和相关负责人员的管理权限次之,普通员工和游客的权限较低,只能浏览部分数据。
3.4 监视跟踪
数据库系统中日志系统具有综合性数据记录的功能以及自动分类检索的功能,能够轻松实现对数据的监视和跟踪,通过对重点数据的监视和跟踪实现对数据的保护。
3.5存储方面
管理员建立一个存储过程,通过内嵌的SQL命令实现对存储过程的命令,这种存储命令具有典型的面向对象的特征,有助于保证系统数据的安全和可靠。
3.6 数据的备份和恢复
对于重点数据和核心数据,管理员和高层管人人员要建立起健全的数据备份和恢复机制,充分保证数据的安全。
4、结语
本文分析了数据库管理的相关知识,研究了计算机数据库管理的相关技术,希望能够为众多的数据库管理人员提供一定的参考。
参考文献
一、前言
随着计算机技术的发展,计算机的主要应用已从传统的科学计算转变为事务数据处理。在事务处理过程中,并不需要复杂的科学计算,而是需要进行大量数据的存储、查找、统计等工作,如教学管理、人事管理、财务管理等。这需要对大量数据进行管理,数据库技术就是目前最先进的数据管理技术。
二、数据库简介
所谓数据库,就是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。它是一个按一定的数据结构来存储和管理数据的计算机软件系统。不同的用户可以按各自的需求使用数据库中的数据,多个用户可以同时共享数据库中的数据。数据库系统立足于数据本身的管理,将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。简单地说数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。数据库系统一般是由数据库、数据库管理系统、数据库应用系统及计算机软硬件、系统人员和用户等组成。
三、数据库设计在二调中的应用
在全国第二次土地调查中,数据库建设就发挥了很大的作用,它将我们调查到的各种数据全部集中在数据库管理系统中,使我们以后能更方便、快捷地进行查询、管理等工作。
建立一个数据库管理系统,首先,我们都需要一个数据库平台,现在我们常用的数据库平台大概有几种:Access、SQL server、oracle等。而对于二次调查这种大型的项目,里面含有很多图形数据、图像数据、属性数据等资料的数据库,我们一般选择SQL server 和oracle这种功能较强的关系数据库作为我们建立数据库的平台。这样就需要我们能够了解数据库建设的相关原理和设计过程。
数据库的设计就是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。一般来说,数据库的设计过程大致分为需求分析、概念设计、逻辑设计、物理设计、概念设计、数据库运行和维护6 个步骤。
具体对于二次调查项目来说,需求分析就是指调查和分析全县各类土地利用情况,按照国家的分类要求和调查规范,对全县土地进行分类、划分,建立一套完整的土地利用管理数据库。
概念设计是指对用户要求描述的现实世界,通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。在二调中就是指土地各个分类之间的相互关系,权属关系,具体来说,就是“县―乡―村―图斑”,由相同权属性质(坐落权属代码)的图斑组成村,由村组成乡,由乡生成县。将属性信息和图形信息相互照应起来,就是数据库中常说的“E―R 模型”。
逻辑设计是指将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。在二调中就是指将土地利用现状中的各种地类、属性转换成数据库管理系统能够识别的模式。并能让我们直观地查询出来。
物理设计是指数据库的存储结构和存储方法,数据库管理系统会根据具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。在二调建库中,指定的管理系统会将我们的基础资料保存在适合的位置。
验证设计是指在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。在二调中,验证设计就是在将数据库中的所必须的数据,图形,属性全部附上,建立一个完整的数据库,并实现各种查询功能,统计功能等。
数据库运行和维护是指数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始。运行维护阶段的主要任务有四项:(1)维护数据库的安全性与完整性:检查系统安全性是否受到侵犯,及时调整授权和密码,实施系统转储与备份,发生故障后及时恢复。(2)监测并改善数据库运行性能:对数据库的存储空间状况及响应时间进行分析评价,结合用户反应确定改进措施。(3)根据用户要求对数据库现有功能进行扩充。(4)及时改正运行中发现的系统错误。而对于二调的项目,就是指数据库的维护阶段,把数据库中各种数据,如图斑,线状地物,地类界线等,把按照国家要求所需要的属性全部附在数据上。并且根据管理部门的要求,可以对数据库进行修改;另外实现数据库的备份,还原等功能。
这样,一个完整的数据库就建好了。其实在建设数据库的过程中,重要的内容在于前期数据的整理。对于二调来说,无论采用SQLserver 或者oracle 平台,数据库管理系统无论采用苍穹或者mapgis等,数据库的一个基本模式已经建立完整。我们只需要把我们的外业资料转化为数据库能够识别的数据就可以了。这就要让我们保证外业调查地图的正确性,完善性;内业矢量化工作的严谨性。在矢量化的过程中,同时将一些必须的属性同时附上。比如说地类图斑的地类代码,权属性质等。线状地物的宽度,线状地物代码,权属性质等。这些东西是需要我们手工赋值的。其他的一些必备属性,数据库管理系统会根据数据字典,根据国家要求设定好的程序对各种数据进行维护。
在二调中,数据库的建设给土地管理部门带来了很大的便利,他能够让管理部门在堆积如山的土地档案资料中脱颖而出,方便快捷的实现查询、修改等管理功能,大大提高了我们工作效率,更保证了资料的准确性和现势性。