在线客服

数据库技术论文

引论:我们为您整理了1篇数据库技术论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

数据库技术论文

数据库技术论文:数据库技术应用于建筑企业管理论文

随着经济的不断发展,建筑业也不断的发展,目前困扰着建筑业的最主要的环节就是成本的控制,如今的市场大环境下,建筑企业如果想立足于不败之地,就必须加强企业的核心竞争力,要加强企业的核心竞争力就必须控制企业的施工项目的成本,成本无法控制的话是不可能立足于建筑行业中的。本文主要针对我国建筑行业工程企业管理中成本控制出现的问题进行研究和分析,试图运用数据库技术设计一个,针对性强并且可以操作的企业管理系统,这样才能充分的发挥数据库技术在企业经营管理中的作用,本文主要是结合本单位的一些实际的管理情况进行分析,这样针对性更强。

1数据库技术在工程经营管理中的作用

1.1建筑工程管理的理念。如今我国的社会不断地进步,和谐社会建设成就突出,建筑工程的经营管理已经不再是单一的高效益,如今工程企业所追求的不仅有高效益的工程质量还要有较低的成本,利用科学的方法进行成本的控制,才是一种有效的合理的全方面的管理过程。

1.2目前建筑企业管理中所存在的问题。与以往相比,我国的建筑工程企业的管理水平在不断的提高,但是与一些发达国家相比我国的建筑业水平还很低,存在着很多经营管理上的问题,比如执行力较差、科技含量不高、方法比较老旧、管理者思想保守等,这一系列的问题都困扰着我国建筑业的发展,如何利用科技的手段来解决这些问题已经是管理们迫在眉睫的任务。

1.3信息技术在建筑工程管理中的作用。进入21世纪以来全球的信息技术不断的发展,我国也不例外,随着信息技术的不断发展各行各业的在广泛的使用信息技术带来的成果,并且把这些成果渗透到工厂的生产,公司的管理上来,不仅提高了生产的效率,还能不断的节省成本。如今信息技术的发展不断的影响着人们的生活和社会的金进步。利用信息化的管理模式不仅能够高效的处理各种事物,能够利用逻辑的关系来结实一些数据之间的关系,可以有效的控制工程施工过程中的成本预算,可以根据预算的数据不断的控制工程的成本,只有这样才能对工程的施工提供的保障。如今数据库不断的运用到建筑工程经营管理中,可以利用数据库高效的对数据进行管理,如今设计一个以数据库为核心的管理平台极为重要,可以发挥数据库的优势对建筑工程企业的各项管理进行服务,不断的深化企业的管理制度,控制工程的成本。

2建筑工程管理的数据库设计

2.1选择合适的建筑工程管理数据库系统。在建筑工程企业管理的信息化设计中,最为重要的就是数据库的选择,数据库的选择直接影响系统的功能和效能,因此必须根据实际的情况,结合系统的应用平台以及数据库的开发支持的情况来选择数据库,经过分析和研究,得出建筑工程企业管理在选着数据库时应该注意以下几点:及时,由于在成本预算和核算的过程中处理的数据比较多,因此必须选择功能强大的数据库作为系统的核心;第二,选择的数据库必须可以存储大量的数据,还要能够让很多的用户进行访问;第三,一定要能够进行扩展和伸缩,可以根据实际的情况来确定数据库的使用;第四,所选择的数据库的维护功能必须完善。在选择数据库时可以参考以上几点进行选择。

2.2建筑企业管理数据库的设计。在数据库的设计中包含一个名词叫表空间,它主要是数据库的逻辑划分,基本上每一个数据库都会有一个表空间,数据库中的表空间主要是用来存放数据字典和回滚段,在数据库的运行中一定要减少输入和输出的冲突,在这里表空间起到了很重要的作用,表空间可以根据用户的输入输出量进行逻辑的划分,可以做到表空间和系统应用的衔接,具体的实现方式主要还是通过数据段、索引段以及回滚段来实现。

2.3数据库的建立。数据库顾名思义就是存储数据的仓库,它主要是按照数据的结构来组织和存放、管理数据,在这个系统中管理的对象就是建筑工程企业在施工项目过程中所产生的所有的基础数据,这些数据主要是来自基层的管理人员,并且这些数据都是一手的资料,比如,施工过程中运用的一些钢筋混凝土的标准表数据以及混凝土的一些标号等,除了需要这些数据以外,还要有一线的管理人员对这些数据进行确认、合适以及提炼,经过相关工作人员的手工处理以后,才能得到一些原始的数据,这些数据是计算机无法得到的,只有得到这些数据以后,才能输入计算机进行逻辑的运算,这些原始数据都是成功利用数据库原理控制经营成本的前提。建立数据库不但能够对数据进行处理和存储,还能对数据进行共享,这样就能保障数据的独立性实现数据的集中控制,这样还有利于数据的维护。

2.4以数据库为核心的建筑企业经营管理系统。建立以数据库为核心的建筑工程企业管理系统,首先就必须把数据的管理作为每一个工作人员的职责,利用数据库的功能进行数据的存储和处理,使得工作人员能够全方面的参与到工程的管理中去,可以实现一个人输入的数据可以让很多人使用,每个工作人员都可以随意的调用一些有用的数据进行管理,系统也会自动的进行数据的流传。

2.5经营管理信息系统的功能。在系统设计的初始阶段要根据工程现场的实际情况进行分析和调研,这里主要调研的对象是工程的成本,只有结合实际的情况以后才能了解建筑工程企业的需求,根据软件的基本原理来建立数据库的基本结构模型,本文所设计的系统在明确了工程的基本需求以后给出了以下几种功能:在本文的系统设计中需要强调的是在系统的设计初始阶段要对工程的任务进行详细的分解,利用项目的进度以及项目的成本控制来对项目中的各个数据进行采集额处理,这样才能实现项目建设过程的重精细化管理,可以为项目的管理者提供决策的根据。

2.6经营管理系统在建筑工程项目中的应用。在实际的工程项目中,本系统可以实现项目的事前计划控制,还可以加强项目中的一些过程的控制,可以使得在项目的进行中形成一个良好的循环,不断的反馈项目中所产生的问题,可以利用现在的科学的管理方法和手段,把一些数字化的管理模式运用到每一个环节中去,只有这样才能保障工程的顺利进行,才能在保障工程质量的前提下控制好工程的成本,提高公司的经济效益。(1)数据库信息系统在事前经营管理中的应用。项目开工的起初,由一些预算人员对项目进行预算,完成对总体项目成本的预算,并且分工协作把预算的工程量进行分类和整理,并且把这些数据进行输入计算机中建立数据库,通过信息系统传到各个部门进行审核。成本控制是企业的主要任务,上级的公司必须根据市场的实际情况进行成本的控制,严格的核实工程的量,可以利用信息平台来编制一些核算表,并通过数据库进行处理,可以对每一个经费进行分类,分成几个核算的分表,然后把这些表发到每一个部门进行审核并且通过数据库系统提供一些提料计划;(2)数据库系统在经营管理中的作用。数据库信息系统可以在管理中严格的执行合同上的条款,这样可以严格的控制一些用料的浪费,并且制定一些奖惩的措施,这样才能真正的做到人尽其才,物尽其用;(3)数据库信息系统在事后管理中的应用。在信息系统使用以后就可以处理一些事后的纠偏控制,可以为管理人员提供更方便的管理方法,还可以根据工程建设的进度对成本进行控制,非常方便实时的成本控制。对日后的一些新的项目也有一些参考的价值。

3结束语

随着我国建筑业的不断的发展,一些建筑工程企业管理出现的很多的问题,如今信息技术的广泛使用,可以为这些问题的解决提供一些有用的帮助。本文就是结合本单位的实际情况利用软件的一些基本原理,尝试设计出一款建筑工程企业管理的信息系统,可以有效的控制企业的运行成本,不断的提高企业的经济效益以及企业的核心竞争力,可以为以后的项目管理提供一些借鉴。

作者:钟葱玉 单位:闽西职业技术学院

数据库技术论文:数据库技术课程教学设计论文

1987年科勒教授提出ARCS模型,[1]模型指出影响学习者学习动机的因素包括四个方面:注意、相关性、自信心和满足。注意(At-tention)为了满足学习者感官要求进行的学习内容的展现形式的设计,以引起学习者注意。相关性(Relevance)是指启发学习者将新知识与已有知识产生联系,便于学习者接受新知识。自信心(Confi-dence)指学习活动的设计满足最近发展区理论,学习者能够顺利完成学习任务,建立自信心。满足(Satisfaction)指创设学习者用新知识解决问题的条件和情景,增强学习者的满足感。下面以《数据库技术》课程中数据设计的“概念结构设计”部分为例基于ARCS模型进行教学设计。

1分析动机

1.1教学内容分析

学习《数据库技术》课程前学习者已经学习了《计算机技术基础》、《C语言》和《数据结构》等先行课程,“概念结构设计”教学内容安排上是在数据库基本概念、关系数据库、SQL语言和关系数据理论之后,“概念结构设计”部分包括概念结构设计的概念、方法与步骤、数据抽象和视图的集成。本部分内容的重点是概念结构设计的方法。难点是根据具体系统内容的描述设计基本E-R图。

1.2学习者动机分析

“概念结构设计”较抽象,学习者需要从复杂的实际应用中找出数据库设计中的关键因素,学习者尚不知该内容在整个数据库设计中的重要作用,鉴于此内容的难度较大,易使学习者知难而退,对学习者学习的积极性产生负面影响。

2动机策略设计及实施

2.1课程导入

2.1.1教学内容

将49名学习者分为5个小组,利用课前时间每组分别分析淘宝、京东、当当网、1号店、天猫的网上购物流程,并分组进行调查汇报。提出问题:你分析系统中的商品有哪些属性?订单包括哪些内容?订单与客户和商品之间的联系及涉及的实体有哪些?订单有哪些状态?知识回顾:实体、属性和联系的概念,选课E-R模型实例。

2.1.2动机策略应用

注意策略:通过问题引入,让学习者主动思考,引起学习者有意注意。相关策略:通过知识回顾,帮助学习者建立已有的E-R模型与概念结构模型设计之间的联系,建立脚手架从而降低新知识学习难度。自信策略:选取学习者们熟知的购物网站为例,增强学习者信心。

2.2课堂教学

2.2.1教学内容

基础任务:定义购物网站生成订单的事件,通过E-R模型进行概念结构设计。汇总各小组提交的设计结果,总结学习者的概念结构模型设计,如图1所示。来源:黑龙江省哲学社会科学研究规划项目(16EDE07)和哈尔滨师范大学深化教育教学综合改革项目(X2015-2-003)的研究成果。提高任务:上述模型中当客户提交订单但未购买商品将减少商品的库存,如何解决这一问题呢?请学习者思考并提出问题解决办法。教师提示可将多对多的联系拆分为两个一对多的联系,根据订单的状态通过程序确定是否实际减少库存。按照之前分配的小组安排学习者讨论并提出新的设计方案,学习者讨论是教师到各组进行引导和巡视[2]。讨论:经过学习者讨论,分析新概念模型设计的合理性。小组汇报并由教师汇总修改后如图2所示。

2.2.2动机策略

注意策略:教师播放课前录制的网上购物过程的动画,引起学习者注意。自信策略:教师按照基础和提高两类任务进行分层布置,利于搭建脚手架、激发学习者自主思考,增强自信。

3评价

学习者对各自小组设计的E-R模型进行评价,小组间进行设计结果互评,教师对每个模型的设计过程、小组合作情况和设计结果进行总结性评价。满意和自信策略:学习者经过深入思考进行互评,体验设计被认可和逐步求精带来的喜悦。教师的点评认可其设计结果提高学习者信心。

4结论

通过该方法的学习,学习者在练习和期末考试中能够熟练的对复杂的需求通过E-R模型进行概念结构设计,因此,ARCS模型应用于《数据库技术》教学有助于激发学习者学习动机,提高学习效果。

作者:韩玲玲 单位:哈尔滨师范大学

数据库技术论文:计算机数据库技术信息管理论文

一、计算机数据库技术概述

科学技术的进步实现了计算机技术的升级,计算机数据库技术能在满足信息统筹管理的基础上,对相关数据进行系统化整合。其一,计算机数据库技术具有组织性特征。在计算机数据处理过程中,由于数据具有一定的连接性特征,因此,要将具有关联结构的数据整合在一起,从而形成统筹化的数据库。主要是借助一种特定的关系进行数据组织以及匹配,确保组织解构特征的实效性,也能强化数据之间的关联维度[1]。其二,计算机数据库技术具有共享性,在数据应用过程中,最重要的就是数据的共享模式,也是建立计算机数据库技术的主要目的,因此,要充分发挥数据的价值,就要结合数据模型和数据共享参数进行系统化处理以及信息管控,确保使用效率的完整度,也为信息利用效率优化奠定坚实基础。

二、计算机数据库在信息管理中的应用现状

就目前技术的发展结构而言,在计算机数据库技术实际运行过程中,整体技术维度和技术运行机制也在发生改变。及时,计算机数据库技术的应用范围在逐渐扩展。在实际生产生活中,应用计算机数据库技术的频率和市场前景越来越大,无论是工业、农业以及文化产业等,都将其视为有效的信息处理工具[2]。因此,计算机数据库技术的安全性和适配性尤为重要,各行业也在自身发展进程中不断摸索和技术优化,真正建立切实有效的管控模型和管理机制,确保管理维度的实效性,也为信息结构优化奠定坚实基础[3]。第二,计算机数据库技术的安全性也在探索中逐渐得到强化,也突显出计算机数据管理项目的具体要求,只有优化其安全价值,才能更好的建构高度机密性以及敏感性数据管理维度,保障了信息备份管理以及恢复功能的有效性,对于数据信息的复制和备份,要在优化信息维度的基础上,真正实现了数据库的安全性升级。

三、计算机数据库技术在信息管理中的应用优化路径

(一)优化计算机数据库技术在信息管理中的安全性

要保障数据完整性,就要从安全应用以及安全管控模型出发,建构系统化管理维度和管控要求,保障数据在得到共享的同时,相应的数据信息也是安全的。因此,技术人员要结合计算机数据库技术的相关要求,提升信息完整度和安全性[4]。

(二)优化计算机数据库技术在信息管理中的实践性

在实际信息管理和信息控制过程中,要积极落实理论和实践的融合机制,确保管理维度和管理效果的化。伴随着计算机技术的高速发展,将数据库原理和数据库管理技术模型进行深度管控,是提升数据科学性以及合理性的重要路径,也是研究数据分析机制以及计算机数据库技术应用模型的重要参数,因此,要保障理论联系实践,建构计算机数据库技术应用整体。

(三)优化计算机数据库技术在信息管理中的技术性

对于计算机数据库技术来说,最基本的就是技术参数,因此,要保障计算机数据库技术在信息管理中得到推广,最基本的就是要保障技术模型的安全性和性,并且积极落实计算机共享体系。计算机数据库技术最根本的要求就是要规避数据库被非法入侵,确保其技术安全和信息共享安全。但是,在实际管理机制中,信息的安全存在风险。提升计算机数据库技术的技术安全性,能更好的落实信息应用价值,确保信息维度得到有效优化。因此,相关项目技术人员要利用加密技术对非共享信息进行系统化管控,提高管控效果的同时,积极落实技术性管理要求,借助权限管理机制、数据加密技术以及强制存取控制技术等措施,进一步优化计算机数据库技术的技术安全性[5]。

四、结束语

总而言之,在信息管理过程中积极应用计算机数据库技术,能在满足共享需求的基础上,充分发挥信息的实用性价值,确保信息得到充分利用,也为实践优化提供动力,确保技术模型以及信息管理维度之间形成有效的控制机制,也为数据应用研究奠定坚实基础,保障计算机数据库技术和信息管理之间的优化契合。

数据库技术论文:网络数据库技术问题分析论文

摘要分析了几种网络计算模式的特点,针对客户机/服务器模式设计了一个地理信息系统(GIS)访问数据库的结构框架——客户端分为GIS功能层和数据库请求层两层,服务器存放数据,并将此结构与ESRI公司的空间数据库引擎(SDE)作了对比;通过比较几种数据库访问的程序实现方式,认为ODBCAPI在开放性方面是良好的.给出的MAPGIS实例表明:采用上述设计思路的应用系统不但利用了原有MAPGIS的研究成果,实现了GIS访问网络数据库的功能,而且还具有良好的开放性.

关键词地理信息系统,数据库访问,空间数据库引擎(SDE),C/S模式,ODBC.

引言

近年来,网络技术得到迅速的发展,这就为信息资源的共享提供了技术上的可能.作为信息密集型的地理信息系统(GIS)上升到网络平台可谓适逢其时.但从目前的应用情况来看,除了国外极少的公司拥有网络版的GIS之外,在国内还处于试验研制的阶段.因此,尽快地研制出我国自主版权的网络GIS的原型和产品,并在技术手段上达到国际先进水平,是摆在我们面前的一项迫切的任务.

1网络计算的几种模式及特点

(1)传统的集中式.这是一种主机-终端模式,所有的计算任务和数据管理任务都集中在主机上,终端只是主机输入/输出设备的延长.这种模式的优点是容易管理,缺点是对主机的性能要求很高,也浪费了作为终端的计算机的计算能力,并且从性能价格比来看,在购置费用相当的情况下,一台主机的性能往往比不上几台计算机所组成网络的性能;因此这种模式已逐渐退出主流.

(2)客户机/服务器(client/server,简称C/S)模式.一般说来,在这种模式下,服务器只集中管理数据,而计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯.客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器.这种模式的优点充分利用了客户机的性能,使计算能力大大提高;另外,由于客户机和服务器之间的通讯是通过网络协议进行的,是一种逻辑的联系,因此物理上在客户机和服务器两端是易于扩充的.它是目前占主流的网络计算模式.

(3)浏览器/服务器(browser/server)模式.在这种模式下,用户端只需一通用的浏览器,如Netscape或Explore,便代替了形形色色的各种应用软件.服务器则为Web服务器.浏览器和服务器之间通过TCP/IP这一通讯协议进行连接.浏览器发出数据请求,由Web服务器向后台取出数据并计算,将计算结果返回给浏览器.这种模式的优点是:由于用户端所用软件只是一个简单的浏览器,用户基本上无需培训,用户端软件也无需维护;软件的升级与修改只在服务器端进行,对用户透明;服务器与浏览器可处于不同的操作系统平台.其缺点为:Web动态技术不够成熟,各种标准有待统一,如各厂家的动态协议互不支持、浏览器之争等.总之,它是一种先进的但发展还未成熟的技术.

基于以上的分析,应选择客户机/服务器模式作为GIS访问网络数据库的实现模式.

2C/S模式下的GIS访问网络数据库的结构设计

设计在总体上分为C/S两层(见图1),以充分利用C/S模式的跨平台、易扩充、数据独立等优点.在client端又分两层来进行设计——GIS功能层和数据请求层,GIS功能层是GIS的功能实现部分,数据请求层是GIS的数据实现部分.数据请求层作为一中间层,起到数据转换的作用,对上是具有GIS特点的数据文件,对下是标准的数据库记录.这种分层设计的形式一方面充分利用了现有的单机版本GIS研究成果;另一方面,GIS功能层和数据请求层的开发可同时进行,只要接口标准不变,本层的变动不会影响到另一层.

Fig.1ThegeneralframeworkofGISaccessingdatabasebasedonC/Smodel

值得一提的是ESRI公司的空间数据库引擎(spatialdatabaseengine,简称SDE)的设计方案(见图2).它是目前国际上经验丰富的GIS数据处理的网络计算模型.其数据的访问形式为:由用户的应用程序(userapplication)通过SDE应用编程接口(SDEAPI)向SDE服务器提出空间数据请求,SDE服务器内存放有空间对象模型,并依据空间对象的特点在本地完成空间数据的搜索,并将搜索结果通过网络向用户的应用程序返回.

对比图1和图2可以看出两者采用的都是C/S模式,并且都将GIS功能实现与数据请求进行分层处理;所不同的是面向数据库的数据请求实现的位置:图1在客户机端实现,图2在服务器端实现.在服务器端实现的主要优点为:(1)对于空间对象模型及相关的计算模式的升级可以只在服务器端实现,而且对客户机端透明;(2)由于SDE服务器与数据库ORACLE7.2的结合非常紧密,因此数据的搜寻速度非常快.对于图1来说,把数据请求层放在客户机端,对数据库的依赖程度就不同于SDE服务器,后者对数据库的选型有极强的依赖性(目前SDE服务器只在ORACLE7.2实现),相反,它是一种非常开放的结构,它所支持的服务器不但可跨数据库系统平台,而且还可跨操作系统平台.可以说,图1和图2两种设计模式的优缺点是相互对应的.

3数据库访问方式的比较

基于程序的访问数据库的几种方法如下.

(1)专用的数据库访问工具.如PowerBuilder,Delphi等,它偏向于对数据库中数据的管理和显示,具有限的计算功能.既不适于用它来开发GIS应用系统,也难以将它们的数据操纵功能与现有的GIS应用系统紧密结合.

(2)嵌入数据库语言的常规语言.各数据库厂家为了让用户程序能直接访问自已的数据库,基本上都提供了专有的面向C语言的预编译头和静态库,如Sybase公司的OPENCLIENT和ORACLE的PRO*C.

(3)开放数据库互连性应用编程接口(opendatabaseconnectivityapplicationprogramminginterface,简称ODBCAPI)[2,3].它是微软(Microsoft)公司提出的数据库访问形式.它通过确保所有的应用系统遵循标准的调用层接口,提供对特定数据源命令进行解释的驱动程序来保持应用系统的互用性.这样的应用系统是开放的,只要有相应数据源的ODBC的驱动,它就无需改变代码而可访问相应的数据库.

在确定访问数据库的方式时,ODBCAPI的开放性的优势是不言而喻的,但这种方式在效率上不如第二种访问形式.应说明的是:ODBCSQL语法分为3层,即最小层、核心层和扩展层,尽管目前的大型数据库都能支持到扩展层,但为了保障应用系统的开放性,在具体编程实现时,尽量只使用最小层和核心层的语法.

4某电信局配线系统的实现

客户机为MAPGIS/ODBC/WINDOWS95,服务器为SQLSERVER/WINDOWSNT,要访问的相关表中记录约为13万条.要求从地理底图上选中某一DP,在数据库中寻找出从这一DP到配线架的可用通路,并在数据库中作相应配线修改.如图3所示.结果表明:(1)程序实现了MAPGIS访问网络数据库的功能;(2)客户机和服务器均为PC机(主频166MHz),每次操作反应时间为数秒,换机观察,发现服务器的性能是整个网络计算的瓶颈.

5结论

(1)C/S模式为目前网络平台GIS的,将GIS功能与数据库访问分层实现有利于保护现有的开发成果;(2)将数据请求层放在客户端和以ODBC作为数据库的访问方式保障了应用系统的开放性,其访问可跨越数据系统和操作系统平台;(3)实例表明,应用系统的反应速度更多取决于服务器的性能,而不是ODBC的效率.

数据库技术论文:浅论VFP数据库技术与应用

论文关键词:VFP;数据库;表;理论

论文搞要:VFP是Microsoft公司推出的可视化数据库信息管理系统的开发工具。以数据库中表的基本操作为基础,创建视图、查询、报单、报表等,其功能强大,操作快捷方便。该文通过四个方面探讨了VFP数据库是理论与实际中的应用。

数据库因为具有强大的功能和灵活性,是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,广泛应用于各个领域,它已成为计算机信息系统的重要组成部分。在众多的数据库系统中,Visual FoxPro(VFP)是一个关系型数据库管理系统。VFP采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。所以即使目前数据库开发软件非常众多的情况下,VFP仍占有一席之地。

1 基于VFP实现数据仓库技术

近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以更好支持决策分析,从而形成了数据仓库技术(DW)作为决策支持系统(DSS),数据仓库系统包括:数据仓库技术;联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据仓库是在数据模型的指导下,收集数据信息,保障数据的一致性、性和实效性,真正实现数据共享和分析利用。数据仓库概念创始人Inmon曾对数据仓库下如此定义:“数据仓库就是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。”它弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新的体系化环境。龙红提出了在Visual FoxPro中实现数据仓库技术方法。她以销售管理系统为例,将用户表和产品表放到项目目录下(假定为c:\test),将销售情况表按月分别存放在以起始月份为目录名的子目录下,如将2000年1月的记录放到c:\test\20001下一数据存放时就判断属于哪个时间段,存人对应目录的表中,统计时也对不同路径进行统计。同时通过引入文件目录的方式和相关算法,讨论了数据仓库技术在小型数据库中的实现方法,为数据仓库技术的尽快普及和原有MIS系统的升级提供了一种方便、快捷、实用的方法。

2 VFP与Excel交互数据的实现

VFP是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员的强有力工具,VFP是许多数据库系统设计者钟爱的开发平台,其良好的对象可视性和事件驱动等特点给系统开发带来许多方便,符合新时代的应用设计要求。而EXECL则是一种的电子表格处理软件,在兼容性、操作界面、公式运算、图表等方面有着独到的优势.上述两种软件在各自的应用领域均得到广泛的应用,同时上述两种软件还具有良好的交互编程能力,为两者相辅相成、取长补短奠定了良好的基础。Excel并非在真空里使用,人们经常需要从其他应用程序向Excel引人数据,也经常需要把Excel的数据输出到其他应用程序。俞扬信介绍了VFP与Excel交互编程的方法,每种方法虽然实现手段各异,但功能相仿。他以编程学习成绩系统为例,其功能可简述如下:VFP数据库表“学生成绩表.DBF”中含“学生姓名”、“语文”、“数学”等字段,示例程序将从Excel工作簿“VFP交互.XLS”之工作表“查询”中用书签“课程名”指定的单元取得欲查询的课程名称,然后在数据表“学生成绩表.DBF”中自动搜索,以找到该门课程不及格的同学名单,传送至原Excel工作薄形成新的工作表,同时,新工作表还将以该课程名命名。从上述方法中可以看出,利用VFP系统,只需输入一到二行简单的命令就可由计算机自动完成VFP与Excel的交互数据,但其中的关键是Excel中的表的创建以及在程序中如何引用表名。如何在VFP开发的应用程序中用SQL查询Excel中的数据,在实际应用中还要结合Excel本身强大的制表、统计功能设计和实现有效的功能.只有这样,才能为用户的应用带来极大的灵活性,极大地提高工作效率。

3 利用VFP语言编写可变密码程序

“可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算。密码的加密运算方法有很多种,如:转化法、位移法、时间法、随机法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。不定时密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后检查密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是1~5的随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。薛美具体介绍基于VFP的密码设定方法,其特点是:具有使用登记功能,每个人一个密码,并可能随时变换,密码经过加密运算,不易被破解等。即利用数据库管理系统以及可变密码程序,进行加密和解密。此种方法可封闭非法用户的权限,大大提高数据库管理软件的安全性。

4 保障数据库系统的完整性

如何保障数据库系统的数据完整性长期以来一直是人们所关心的问题。数据完整性是保障数据正确的特性,关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP成功地将一套控制信息存储和合法检验规则的数据字典引入了Xbase领域,从而使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。在数据库中数据完整性是指保障数据正确的特性,数据完整性包括实体完整性、域完整性和参照完整性等。在这里我们只探讨VFP在保持数据库系统域完整性的应用。我们知道,关系中的属性有型和值,型指的是数据类型,有了数据类型就有了数据的取值类型和取值范围的限定。因此,数据类型是属于域完整性的范畴,但这对于域完整性还不够,为了保障表中数据的完整性,有时还应加上属性的取值范围,即值域限制,以保障数据输入时的正确性。在VFP中域完整性是通过表中字段的数据类型和宽度来实现的,在自由表中只能达到此种域完整性。但在数据库表中对输入数据的值域还可进一步加以限制,具体操作是在数据库表设计器的字段选项卡中“规则”框中输入对当前字段的值域约束规则,规则通常是一个逻辑表达式。如在学生系统中,学生关系中的属性“性别”,它的数据类型是字符型,宽度为2,但2个字符的取值非常多,有时不小心输入任一个汉字或两个英文字母都是性别,这不符合数据的正确性。因此,可在数据库表设计器的字段有效性“规则”框中输入逻辑表达式“性别:‘男’.or.性别:‘女’’。一但有了该规则,我们在向表中输人数据时,凡是不符合规则的字符输入都将被系统拒绝,这样就保障了数据人口的正确性。同时除了用字段的有效性来保障数据的完整性以外,我们还用到记录的有效性来保障数据的完整性。记录的有效性在表属性中进行定义。点击表VFP设计器中右上角的表选项卡,你就可以在表属性对话框中创建记录级的有效性规则。

数据库技术论文:浅论VFP数据库技术与应用

论文关键词:VFP;数据库;表;理论

论文搞要:VFP是Microsoft公司推出的可视化数据库信息管理系统的开发工具。以数据库中表的基本操作为基础,创建视图、查询、报单、报表等,其功能强大,操作快捷方便。该文通过四个方面探讨了VFP数据库是理论与实际中的应用。

数据库因为具有强大的功能和灵活性,是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,广泛应用于各个领域,它已成为计算机信息系统的重要组成部分。在众多的数据库系统中,Visual FoxPro(VFP)是一个关系型数据库管理系统。VFP采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。所以即使目前数据库开发软件非常众多的情况下,VFP仍占有一席之地。

1 基于VFP实现数据仓库技术

近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以更好支持决策分析,从而形成了数据仓库技术(DW)作为决策支持系统(DSS),数据仓库系统包括:数据仓库技术;联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据仓库是在数据模型的指导下,收集数据信息,保障数据的一致性、性和实效性,真正实现数据共享和分析利用。数据仓库概念创始人Inmon曾对数据仓库下如此定义:“数据仓库就是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。”它弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新的体系化环境。龙红提出了在Visual FoxPro中实现数据仓库技术方法。她以销售管理系统为例,将用户表和产品表放到项目目录下(假定为c:\test),将销售情况表按月分别存放在以起始月份为目录名的子目录下,如将2000年1月的记录放到c:\test\20001下一数据存放时就判断属于哪个时间段,存人对应目录的表中,统计时也对不同路径进行统计。同时通过引入文件目录的方式和相关算法,讨论了数据仓库技术在小型数据库中的实现方法,为数据仓库技术的尽快普及和原有MIS系统的升级提供了一种方便、快捷、实用的方法。

2 VFP与Excel交互数据的实现

VFP是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员的强有力工具,VFP是许多数据库系统设计者钟爱的开发平台,其良好的对象可视性和事件驱动等特点给系统开发带来许多方便,符合新时代的应用设计要求。而EXECL则是一种的电子表格处理软件,在兼容性、操作界面、公式运算、图表等方面有着独到的优势.上述两种软件在各自的应用领域均得到广泛的应用,同时上述两种软件还具有良好的交互编程能力,为两者相辅相成、取长补短奠定了良好的基础。Excel并非在真空里使用,人们经常需要从其他应用程序向Excel引人数据,也经常需要把Excel的数据输出到其他应用程序。俞扬信介绍了VFP与Excel交互编程的方法,每种方法虽然实现手段各异,但功能相仿。他以编程学习成绩系统为例,其功能可简述如下:VFP数据库表“学生成绩表.DBF”中含“学生姓名”、“语文”、“数学”等字段,示例程序将从Excel工作簿“VFP交互.XLS”之工作表“查询”中用书签“课程名”指定的单元取得欲查询的课程名称,然后在数据表“学生成绩表.DBF”中自动搜索,以找到该门课程不及格的同学名单,传送至原Excel工作薄形成新的工作表,同时,新工作表还将以该课程名命名。从上述方法中可以看出,利用VFP系统,只需输入一到二行简单的命令就可由计算机自动完成VFP与Excel的交互数据,但其中的关键是Excel中的表的创建以及在程序中如何引用表名。如何在VFP开发的应用程序中用SQL查询Excel中的数据,在实际应用中还要结合Excel本身强大的制表、统计功能设计和实现有效的功能.只有这样,才能为用户的应用带来极大的灵活性,极大地提高工作效率。

3 利用VFP语言编写可变密码程序

“可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算。密码的加密运算方法有很多种,如:转化法、位移法、时间法、随机法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。不定时密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后检查密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是1~5的随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。薛美具体介绍基于VFP的密码设定方法,其特点是:具有使用登记功能,每个人一个密码,并可能随时变换,密码经过加密运算,不易被破解等。即利用数据库管理系统以及可变密码程序,进行加密和解密。此种方法可封闭非法用户的权限,大大提高数据库管理软件的安全性。

4 保障数据库系统的完整性

如何保障数据库系统的数据完整性长期以来一直是人们所关心的问题。数据完整性是保障数据正确的特性,关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP成功地将一套控制信息存储和合法检验规则的数据字典引入了Xbase领域,从而使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。在数据库中数据完整性是指保障数据正确的特性,数据完整性包括实体完整性、域完整性和参照完整性等。在这里我们只探讨VFP在保持数据库系统域完整性的应用。我们知道,关系中的属性有型和值,型指的是数据类型,有了数据类型就有了数据的取值类型和取值范围的限定。因此,数据类型是属于域完整性的范畴,但这对于域完整性还不够,为了保障表中数据的完整性,有时还应加上属性的取值范围,即值域限制,以保障数据输入时的正确性。在VFP中域完整性是通过表中字段的数据类型和宽度来实现的,在自由表中只能达到此种域完整性。但在数据库表中对输入数据的值域还可进一步加以限制,具体操作是在数据库表设计器的字段选项卡中“规则”框中输入对当前字段的值域约束规则,规则通常是一个逻辑表达式。如在学生系统中,学生关系中的属性“性别”,它的数据类型是字符型,宽度为2,但2个字符的取值非常多,有时不小心输入任一个汉字或两个英文字母都是性别,这不符合数据的正确性。因此,可在数据库表设计器的字段有效性“规则”框中输入逻辑表达式“性别:‘男’.or.性别:‘女’’。一但有了该规则,我们在向表中输人数据时,凡是不符合规则的字符输入都将被系统拒绝,这样就保障了数据人口的正确性。同时除了用字段的有效性来保障数据的完整性以外,我们还用到记录的有效性来保障数据的完整性。记录的有效性在表属性中进行定义。点击表VFP设计器中右上角的表选项卡,你就可以在表属性对话框中创建记录级的有效性规则。

数据库技术论文:浅谈基于Web的数据库技术浅析

摘要:数据库技术经历了几代的发展模式,现在普遍应用的是b/s模式,本文对这种模式进行了比较深入的分析。

关键词:web;数据库;b/s

1 引言

随着internet技术的快速发展,web数据库现已成为解决数据存储和数据处理的主流和核心技术。与传统数据库相比,现今的数据库面临着四个方面的变化,即数据容量的变化:数据量的急剧增长使数据库技术面临一个海量数据的管理问题;数据内容的变化:数据的内容呈现一个多方位的体现形式,要处理的数据的表现形式越来越丰富,也越来越复杂;系统本身的变化:系统体系结构的变化对数据库系统本身的系统结构和数据处理能力也提出了更新的要求;数据应用的变化:数据应用呈现出多样化的空间,如电子图书馆、电子政务,电子商务、网络教育等给数据库技术提出了新的问题纵观整个数据库信息系统平台的发展过程,先后共产生了以下四种模式:主机终端模式、文件服务器模式、客户机/服务器模式(client/server即c/s模式),浏览器/服务器模式(browser/server即b/s模式)。其中,b/s模式是将web技术与数据库管理系统(dbms)有机融合在一起,充分发挥dbms高效的数据

存储和管理能力和web的易维护性,利用了大量已有的数据库信息资源,使用户可以在ie浏

览器上就能够方便地查询和浏览数据库中的内容。所以,采用基于web的数据库技术,开发;

动态的web数据库应用已成为当今web技术研究的热点和主流,许多基于大型数据库的信息

系统正在采用这种全新的技术模式。

2 b/s模式的结构和工作原理

2.1 b/s模式的体系结构

基于web的系统实际上是由两层c/s结构演变而来,其结构由浏览器、web服务器+中间件和数据库服务器三个逻辑单元等共同组成。将web的强大信息服务能力与数据库系统的数据管理能力有机地结合在一起,充分发挥各自的优点,避免各自固有的缺陷,从而起到事半功倍的效果。在该模式的系统中,所有数据都由现有的数据库技术存储与操作,客户机使用ie浏览器向服务器提出请求并即时返回查询结果。在web与数据库集成系统中,最核心

的部件就是web数据库网关。web数据库网关通过访问dbms系统,来完成用web技术表达的用户请求。

2.2 b/s模式的工作原理

在b/s模式中,客户端首先运行浏览器软件(如ie等)。浏览器以超文本形式向web服务器提出访问数据库的请求,web服务器在接受到客户端请求后,通过数据库网关,将这个请求转化为sql语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,处理完毕之后,将结果返回给web服务器,web服务器再一次将得到的所有结果进行转化,并变成html文档形式,转发给客户端浏览器以web页面形式显示出来,从而客户端得到所需的结果。当然,浏览器也会将更新、修改、删除、增加数据记录的请求申请到web服务器,web服务器通过数据库网关与数据库建立关联从而完成这些工作。

3 中间件连接web服务器和数据库服务器的几种方法

3.1 通用网关接口(cgi)

通用网关接口是最早出现的较为常用的一种web访问数据库的技术。cgi应用程序可由web浏览器通过填写html表单或单击web服务器上的html页面中的链接来启动。cgi应用程序可获取web浏览器提供的信息和数据库中的信息,并且可以使用任何一种语言(如f0rtran,c等)编写应用程序。web服务器执行cgi应用程序后,将程序执行的结果返回到html页面中便于客户机浏览,或将信息传递到数据库中。用户通过ie浏览器以html形式向web服务器提出访问数据库的请求,web服务器得到请求后,激活相应的cgi程序,cgi程序将html语言转化为sql语言文本,同时将请求递交给数据库管理系统,数据库管理系统得到请求后,首先验证其合法性,然后将操作的数据结果转给cgi程序,cgi程序再将这个结果转化为html,并由web服务器转发给web浏览器。这就是cgi访问数据库的工作原理。cgi具有很强的跨平台特点,几乎可以在任何操作系统和web服务器上实现。

cgi的主要缺点是程序开发困难,效率低和程序的应用层次不分明,系统的安全性也不太高,容易受到攻击而导致系统瘫痪。

3.2 服务器应用编程接口(server api)

针对cgi运行效率低、编程困难等问题,web服务器软件开发商设计了满足各自的服务器api,如microsoft公司的web服务器产品iis,它提供isapi作为扩展web服务器功能的编程接口,同时它还提供一个internet数据库连接器(idc),实现对数据库的查询和更新。在microsoft公司的另一个产品microsoft visualinterdev中,还提出了用asp作为实现web应用的方案;netscape公司在其web服务器中引进了应用程序编程接口nsapi,设计人员利用它可以扩展服务器的功能。

4 b/s模式的数据库管理系统的常用开发技术

4.1 asp技术

asp是microsoft公司的一个web服务器端的开发环境,利用它可以运行动态的、交互的web服务器应用程序。它的运行环境是microsoft的iis(windows nt及windows xp等环境)或pws(personal web server,windows95/98等环境),但它不能运行在非microsoft系列的操作环境下,从而无法实现真正的跨平台设计和使用。asp不但可以进行复杂的数据库操作,而且可以生成交互性很强的动态页面,用户可以方便地控制和管理数据。asp是把脚本语言(vbscript或java script)嵌在html文档里,当客户端使用浏览器浏览网页时,服务器会激活编译程序引擎对其进行编译,生成标准的html标记语言并返回给客户端,所有的数据处理都在服务器端进行,由asp程序来完成,用户只需要一个标准的浏览器(如internet expl0rer、netscape communicator、opera或kidexplorer等)即可。

4.2 php技术

php是一种跨平台的服务器端的嵌人式脚本语言。与其他中间件技术相比,php可扩展性好、开发代码快、安全性好、代码执行速度快、可移植性好。php与asp都是目前web开发的主流技术,但二者也有一定的区别。首先php是免费的,可以自由下载,甚至可以不受限制地获得源代码,然后根据自己的实际需要加进自己的特色;二是php是跨平台运行的, 可以在unix、linux、win32和macint0sh等各种系统上运行,同时php也可以在a—pache、iis或is—api服务器上运行,因此它的可移植性好,即使程序在在windows平台上开发,如果移植到“nux上,php的脚本程序可以不经改变就可以运行,从而具备良好的跨平台性。而asp的可移植性相对差些,它仅限于windows系统的iis平台;三是asp访问数据库是通过通用数据库接口标准odbc来实现的,任何关于数据库的访问都必须调用相应的odb c驱动程序,因而各种数据库的odbc驱动程序成了asp开发web应用的关键,而php也可以通过0dbc访问各种数据库,但主要是通过函数直接访问数据库,它具有许多与各类数据库连接的函数,因而可以充分利用各数据库系统提供的扩展功能。php支持多种数据库数据库或数据文件:dbase,dbm、adabasd,filepro、informix ,m icrosoftsqlserver、mysql,solid,sybase、oracle等。而asp在数据库访问方面,远不如php那么广泛。四是php在系统安全性方面也比asp要强很多,php迄今为止还未见到过它在商业或非商业应用中出现过安全性问题。

数据库技术论文:信息管理数据库技术分析

摘要:

生活方式的日益变化改变了人们生活节奏,在生活中的信息也变得科技化,信息管理也随科学技术的发展不断加入新型技术,现代化发展数据库技术的发展也在不断强大,数据库技术在信息管理中不断发展,并且开始被应用。信息管理中数据库技术发挥了一定的作用,解决了一些信息数据上的问题,在单位管理的过程中找到不足。在这一段发展时间里,在科学技术的发展和经济水平不断提高,我国综合国力也在加强,信息数据化技术在现代化发展中不断进步,数据库技术在各行各业的应用中不断使用广泛。在原先的基础上降到了成本和管理时间,同时降低人力物力等,更保障了数据信息的性,极大的减少了以往不可避免的损失。本文主要对数据库技术在信息管理中的应用进行研究,为数据库技术在现代化科学技术发展趋势下,数据库技术的发展和在信息管理中更好的发展进行探索,为提高信息的度进行分析并进行相应的对策。

关键词:

信息管理;数据库技术;措施发展

1数据库技术发展的主要概括

1.1数据库技术的内涵

数据库的发展有益于了信息的管理,在辅助信息管理数据方面提供了有利条件和有效的方法。数据库技术和信息管理中数据进行结合,然后对数据进行相应的处理,从而使得信息管理中的数据更加和安全。数据库技术主要研究的对象还是在数据上,数据库技术通过对数据进行分析研究、处理等方面的数据处理管理,再在一定程度上进行对数据的处理,最终的数据实现了完整性和合理性。数据库技术的发展,为各大企业的信息管理方面提供了数据的便利。

1.2数据库技术的特点

数据库技术主要依靠数据的的性来衡量数据技术的能力。数据库技术的有效性是数据库技术的主要特点,有效的对数据信息进行处理分析。随着数据库技术的发展,数据库技术不断进入到人们生活,在人们的电脑中可以发现数据库技术的存在,数据库和网络有了密切的关系。在我国综合国力强大发展下,经济水平的提高和科学技术的发展对计算机发展提供了有利条件,计算机的发展推动数据库技术的发展,现代的数据库技术已经在计算机进行结合,这样结合起来对数据的处理更加,解决了计算机带给人们使用时数据不的问题,也提供了不同方面的信息。

2信息管理中数据库技术的特征

信息管理中数据库技术的应用方便了人们生活,为人类生活带来了更多好处。所以在社会进步的趋势下,数据库技术的应用深受社会群体喜爱,也不断得到人们的重视。在数据库技术和计算机的结合使用,数据库的发展前景有了更加广阔的发展前景。一些事业单位和行政单位在数据库技术的帮助下,部门发展将会越来越好,在信息管理中数据库的应用越来越广泛,数据库技术在人们生活中使用次数越来越多,深受人们喜爱。数据库的发展和计算机系统发展一直在数据管理和信息管理中的佼佼者,在计算机系统软件的发展下,数据库技术得到了支持。数据库的模式不断发展,相应的数据库技术也在不断发展。现代化数据库技术的发展加速了现代信息查询的速度,并且在数据库技术系统管理中进行了的管理。数据库技术为人类生活提供了便利,也在数据管理过程中产生了新的方式,更好了为人类服务。

3数据库技术在信息管理中应用对策

提高数据库技术在信息管理中的应用,及时要做到的是加强数据库技术系统自身的完整性。在数据库完整性来讲,在遵循整个系统结构过程中,找到数据库设计的方法。通过一些应用程序来实现自身系统完整性,按照步骤对系统进行设计,实现其完整性。数据库技术的系统完整性对提高自身技术能力方面起到十分关键的作用。在提高数据库系统完整性后,对信息管理和数据库技术两者进行更好应用,促进两者的一体化。将数据库技术和信息管理系统进行密切联系,完善两者之间实现统一,提高数据库技术的管理,从而为企业发展过程中提供更多的信息相关资料。在数据库技术和信息管理一体化的发展中提供有利条件。

4结语

在现代化科学技术发展中,经济趋势带动人们生活方式,信息时代也迎来了前所未有的高潮阶段,数据库也慢慢走入信息时代中,随之迎来的计算机技术,数据库技术在信息管理中发展越来越好。通过本文对数据库技术在信息管理中应用进行研究,人们对数据库有了更加深刻的了解,也对信息管理有了新的理解。在数据库中信息管理中的发展过程中,相关人员能够能好的对数据库管理进行系统的维护,提高了数据库技术的信息资源完整性和安全性。不断推进数据库技术的发展,在信息管理中有了更加广阔的前景。在一定程度上加强了企业信息管理中数据信息的快速查找和数据信息的性,使得企业在运行过程中更好科技化、现代化,在信息查找过程中提高了自身的速度。

作者:黄培 单位:西南民族大学计算机科学与技术学院

数据库技术论文:测绘工程数据库技术应用

摘要:

社会的不断发展使得我国科学技术水平得到了很大提高,与此同时,测绘工程中测绘技术也得到了快速发展,因此,这在很大程度上提高了测绘工程项目管理工作的效率。在建筑施工的过程中,为了保障建筑的整体质量,往往涉及对庞大数据的处理工作,数据库技术的应用很好地解决了这个问题。本文从数据库技术的概念入手,分析了数据库技术在测绘工程项目数据管理中的应用,旨在提高测绘工程项目数据管理效率,保障测绘工程的顺利进行。

关键词:

数据库技术;测绘工程;数据管理

0引言

随着我国城市化进程的不断加快,使得测绘工程中需要的数据越来越多,在测绘工程中如何正确处理并有效运用这些庞大的数据成为我国测绘工程项目亟待解决的问题之一。在科学技术快速发展的今天,传统的数据处理手段已经无法适用社会发展的需求,因此测绘工程行业需要寻找一种先进的、同时附有创新性和规范性的数据处理技术来满足测绘工程项目对时限、合同、属性、产值以及空间位置等信息的需求。数据库技术及地理信息技术能够很好地将测绘数据空间化和具体化,在很大程度上提升了测绘工程项目的统计效率,因此在测绘工程项目中得到了广泛的应用。

1数据库技术概述

1.1数据库定义

数据库是英文单词Database的中文解释。所谓的数据库相当于一个电子式文件柜,是专门用做储存电子文件的地方。用户可以根据自己的需求,对处理数据进行增加、删除、更新和截取。在现代化的今天,对企业进行科学决策和管理的关键就是要充分利用现代化手段对所需信息进行处理。而数据库很好地解决了这个问题,成为帮助企业进行信息化管理的主要技术手段之一。

1.2数据库技术概述

数据库技术是一种通过借助计算机进行数据管理的核心信息数据技术,在实际的应用中,该技术最基础的作用就是对数据进行储存、处理、组织和整理。利用数据库相关应用以及基本理论,数据库技术可以对数据库中的信息进行分析处理,由此可以看出,数据库技术实际上就是管理数据的一种特殊数据库,在这个特殊数据库中,用户可以对相关数据进行分析、处理,甚至可以增加数据和删除数据。

2测绘工程项目管理

2.1项目管理定义和要求

所谓项目管理就是针对某个特定项目的实际进程进行监管和控制,确保该项目能够顺利实现目标。以一个普通的测绘工程为例,从工程的准备阶段到工程交付,大概可以分为项目的资料整理和完善、项目的技术方案设计、项目现场施工、项目的质量监管、项目的交付以及项目结算等几个阶段。可以看出,在项目的整个进程中,项目管理工作人员一般比较关注项目的生产成本、项目实施进度以及项目的完成质量。因此,我们可以将复杂的项目管理简单化,即项目管理就是在确保项目完成质量的基础上,对项目的成本以及项目的进度进行控制。但是,需要说明的是,一个项目管理除了包含以上三个主要方面的内容外,还要包含项目时间限制、项目合同管理以及项目的质量管理等内容。

2.2项目管理涉及的数据类型

①将项目管理中涉及的数据按照用途进行划分,可以分为三种类型:为计算提供依据的数据,常见的有时限、工作日、费用与工作量等;为查询与分类提供依据的数据,常见的有建设单位、项目概况、项目法人、项目具体位置、项目类型、质量品质等;为补充说明提供依据的数据,常见的有项目延期或者是取消的主要原因等。②将项目管理中涉及的数据按照数据表达方法进行划分,可以分为以下三种类型:表达方式为字面形式的数据,常见的有项目预算、合同资料、技术与施工方案以及单据等;表达方式为图形的数据,常见的有项目测绘结果与项目效果图等;不同表达方式数据的结合,就形成了项目管理数据库。③工程项目的数据库。该数据库主要指的是对各类数据实施集中、分析与计算等处理后所产生的数据集合。在对这些数据进行处理与管理的过程中,所用软件系统大部分都是通过Access数据库实现管理目标。

3测绘工程管理数据库的建立

3.1属性数据库的建立

项目数据库的建立必须满足使用方便和管理方便的需求,因此项目管理数据库应该简单、清晰、一目了然,项目属性数据库的建设模型。

3.2空间数据库的建立

项目空间数据库建立的目的是对项目空间信息进行采集,同时还要和项目的其他属性相联系。

4数据库技术相关管理功能

4.1导入以及修改项目工程数据信息

利用数据库进行导入和修改项目工程数据信息的时候,需要在友好界面进行数据信息的输入,同时要确保输入数据信息的性以及性。此外,导入和修改项目数据信息还要以实际变化情况为依据进行。

4.2查询数据信息的功能

查询数据信息功能是数据库技术主要的职能,利用数据库用户可以查询到一切满足实际条件的数据信息,而且,用户在查询的过程中,可以直接利用所需数据信息作为查询条件。随着我国城市化进程的不断加快,越来越多的高层建筑也不断涌现,促使工程中所需的信息量增加,这对工程项目发展非常不利。因此,为了能够确保工程项目的经济效益,必须在工程项目中应用数据库技术,解决工程项目对信息的需求,促进工程项目的发展和进步。

4.3数据信息的统计

通常情况下,数据信息的统计主要包括项目编号、类别、产生价值、相关的合同控制等内容,当然,各个部门或者个人的工作时间以及个人参与的各个项目、个人的工作量等也可以包含在数据信息统计的范围内。在实际的工作中,用户可以利用数据库技术的统计功能,通过用户界面进行查询,这些查询结果可以帮助用户进行生产管理和经营决策。

4.4相关的数据信息录入以及替换

在实际的工程测绘过程中,一些数据可能有多种输入方式,例如数据的微机输入路径以及数据的手动输入路径。数据采用手动输入路径的时候,出现错误的概率比较大,因此在进行手动输入数据时,必须确保数据输入的性,任何微小的偏差都会严重影响工程进度。在实际的工作中,如果发现这类信息数据的错误,必须采取一定措施及时更正,确保工程的顺利进行。

5结束语

综上所述,项目管理本身是一种有型控制系统,在测绘工程中进行项目管理时,还涉及项目的规划和决策,使得项目管理成为一种综合管理系统。在测绘工程项目数据管理中应用数据库技术,不仅可以减少工程项目成本,而且也能够提高测绘工程项目的规范化、科学化、自动化。因此,可以考虑将数据库技术应用到项目的财务管理以及资料管理中,较大程度上发挥数据库技术的优势。

作者:张巍 单位:江苏兰德数码科技有限公司

数据库技术论文:测绘工程数据库技术研究

摘要:

针对测绘工程的项目管理,围绕数据库技术,在简述地理信息与Access数据库的基础上,对项目管理、所涉及到的数据类型、创建方法以及主要功能进行深入分析,并得出在项目管理过程中运用地理信息等数据库技术,可使管理更加规范、科学和自动化,起到节约成本、提升效率的结论,为测绘工程项目管理的完善和发展奠定良好的基础。

关键词:

数据库技术;测绘工程;项目管理;应用

伴随社会经济的持续发展,作为一个合格的勘测企业,每年都会接收许多测绘项目,怎样对测绘项目实施管理逐渐成为行业内亟待解决的焦点问题。从传统的管理办法角度讲,将纸质文档作为核心的管理方法已无法满足运营与管理需求,必须对此进行调整,优化管理模式,提高企业技术水平。借助数据库技术对承接项目信息进行管理,并在此基础上引入地理信息技术,对传统意义上的项目进行具体化和空间化,进而实现项目统计与分析等方面的功能,起到节约成本、提升管理效率的作用。

1数据库技术概述

1.1数据库定义

数据库(Database)是实现电子化的文件柜,储存电子文件的处所,用户可按照实际需求对文件当中的各类数据进行新增、截取、更新与删除。在信息化社会中,对各种信息资源进行充分利用与管理,是实现科学决策和管理的重要前提。而数据库技术正是管理信息系统、办公自动化系等的重要组成,是实现科学决策和管理的有效技术措施。

1.2Access数据库

该数据库由Microsoft公司推出,是一种将JET作为引擎的三维桌面系统。该数据库作为功能广泛的系统开发核心,凭借其使用简单、界面清晰、容易操作、接口灵活等特性,在当前的许多应用系统中都有运用,并有成为数据库的趋势。

2测绘工程项目管理

2.1项目管理定义和要求

项目管理指的是对某个项目的实际进展实施有效的控制与监管,为从根本上实现项目目标作出良好的保障。对于一个普通测绘工程而言,从最初的准备阶段直到成功交付,可分成以下几个阶段:资料整理与完善、技术方案设计、现场作业、质量监控、成果交付与结算,在各个项目阶段当中,相关管理人员的工作重心通常体现在产品质量、进度以及成本控制等方面。由此可见,原本复杂的项目管理可简单定义为在确保项目质量的基础上,加强进度与成本控制力度。但除了这三方面内容外,项目管理还与时限、质量管理以及合同管理有关。

2.2项目管理涉及到的数据类型

(1)按照具体用途,可将数据分为以下几种类型:①为计算提供依据的数据,常见的有时限、工作日、费用与工作量等;②为查询与分类提供依据的数据,常见的有建设单位、项目概况、项目法人、项目具体位置、项目类型、质量品质等;③为补充说明提供依据的数据,常见的有项目延期或者是取消的主要原因等。

(2)按照数据表达方法,可将数据分为以下几种类型:①表达方式为字面形式的数据,常见的有项目预算、合同资料、技术与施工方案以及单据等;②表达方式为图形的数据,常见的有项目测绘结果与项目效果图等;③不同表达方式数据的结合,就形成了项目管理数据库。

(3)工程项目的数据库。该数据库主要指的是对各类数据实施集中、分析与计算等处理后所产生的数据集合。在对这些数据进行处理与管理的过程中,所用软件系统大部分都是通过Access数据库实现管理目标。

3测绘工程项目管理中属性数据库的创建

由于测绘工程项目管理需要实现动态管理和控制,所以数据库必须精准收集数据,保障数据具有良好的实效性与完整性。除此之外,项目管理所对应的数据库还必须简单、清晰。在创建数据库的过程中,可按照项目执行程序进行,从项目招投标环节开始,对所有类型的数据进行收集和整理,一直持续到项目结算。也可以按照管理数据的代表信息进行分类,这样可以为项目管理提供很大的便利。

4项目管理数据库技术的主要功能

4.1信息导入与修改

通过对测绘工程的研究发现,其涉及到的信息量十分巨大,而且还具有一定的规律性,因此,真正实现高水平的信息管理工作量大。在信息导入数据库当中时,都需要经过数据库友好界面,在实际的导入过程中,应确保数据信息的完整性与性,并在此基础上,根据数据的特点和变化特征进行数据修改。对于测绘工程而言,信息输入还涉及到多种输入方式和微机路径,而且在存在特殊要求情况下采取手动路径进行输入。如果实际情况中引入手动输入路径,则很难避免人为误差,一般而言,在对数据信息进行输入的过程中,必须保障数据的完整性与性,不能出现任意类型的误差和错误,这会在很大程度上限制行业的后续发展。因此,在实际工作中,一旦发现数据库存在异常,应根据异常的产生原因和实际情况,采取有效的措施进行处理,同时选用合适的方式进行取代,进而从根本上确保数据库的性与性。

4.2信息查询

在项目管理的数据库技术中,将项目作为核心的信息查询被称为查询项目。查询的目的在于按照用户的需求,找出与条件相符合的项目,同时显示查询结果。项目信息自身可作为查询的常用条件。随着城市化进程的深入,建筑等行的发展出现了明显的变化,数据信息的数量和复杂程度都在提高,增大了信息收集、处理与分析的难度。而数据库技术的实际应用可以从根本上解决这些问题,确保项目建设收获良好效益的同时,切实推动我国相关行业的持续进步与发展。

4.3信息统计

通常情况下,信息统计指的是对项目所有信息进行整理与统计,所以包含了许多方面的内容,如编号、种类、价值以及合同等。除此之外,还涉及到工作量、工作日方面的信息。在统计过程中,主要是通过用户操作界面,根据用户需求和指令,将结果以报告形式对用户展示,进而为用户执行管理权力和决策提供的信息支持。

5结语

总而言之,测绘工程对应的项目管理属于一种兼有型控制,并关系到规划和决策的综合系统。在项目管理过程中运用地理信息等数据库技术,可使管理更加规范、科学和自动,起到节约成本、提升效率的根本作用。如果可以将项目管理和财务、资料等方面的管理进行融合,则可以在较大程度上发挥出数据库技术所具有的功能和特点。

作者:王俊 单位:贵州省地质矿产勘查开发局一六地质大队

数据库技术论文:信息管理数据库技术的应用

一、数据库技术的应用现状

(1)数据库技术在现代信息管理中受到了越来越多的重视和广泛的运用

由于数据库技术的五大特征,能够满足各个领域,如科技、工业、教育、企业、农业等的不同需求,同时对各种文字、图片等进行分类整理,减少信息管理的工作量,节约了各种数据的输入输出的时间,具有很强的实用性。数据库技术的重要性和现实意义,受到越来越多部门和企业的重视,越来越多部门和行业的发展都离不开数据库技术的支持和运用。

(2)随着计算机网络技术的不断发展,数据库技术的广泛应用

人们对数据库技术的要求也越来越高,需求也越来越多,特别是对数据库安全性的要求越来越严格。数据库技术在对数据管理和处理的过程中,利用计算机系统软件的不断更新,数据库技术也需要进行不断的改进和完善,提高其安全性能,保障数据库信息的性。

二、数据库技术的改进措施

1数据库系统的完善。

首先,对数据库的选取要考察其安全性、兼容性和可扩展性,使其能够与数据库技术相适应,其次科学合理对数据库系统的结构进行设计,优化数据库系统的功能,使数据库系统提供的信息更,在各方面的功能也更加的完善和先进,使数据库技术更能适应现代化信息管理的需要。

2提高数据库信息的安全性。

建立数据库的根本目的就是为了实现数据的共享性,但数据的共享必定给数据库带来一定的安全隐患。数据库信息系统面对网络环境中的各种病毒感染、信息被篡改等风险问题,或因用户的不正当使用带来的数据信息泄露、更改和损失,都是属于数据库的安全问题。加强数据库的安全性可以通过设置权限等保护措施来保障数据的安全。

3增强数据库信息的完整性。

数据库信息的完整性不仅要求数据信息的完整,还要求数据信息具有一定的正确性。数据信息的完整和性能够影响到整个数据库系统的数据信息,错误的数据信息会给相关行业带来不必要的麻烦,影响相关行业的有关决策的制定。

三、结束语

数据库技术被广泛运用到现代企业信息管理当中,并且在现代信息化管理的过程中占据着越来越重要的地位。积极开拓计算机信息管理技术,并将各种数据库技术进行科学的结合,加强数据库技术的安全性、完整性管理,使数据库系统更加完善,数据库信息的安全性更高,利用数据库技术有效促进计算机信息管理工作的顺利实施与发展,促进现代社会的整体进步。

作者:何丽华 单位:四川省绵阳农业学校

数据库技术论文:VFP数据库技术应用

论文关键词:VFP;数据库;表;理论

论文搞要:VFP是Microsoft公司推出的可视化数据库信息管理系统的开发工具。以数据库中表的基本操作为基础,创建视图、查询、报单、报表等,其功能强大,操作快捷方便。该文通过四个方面探讨了VFP数据库是理论与实际中的应用。

数据库因为具有强大的功能和灵活性,是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,广泛应用于各个领域,它已成为计算机信息系统的重要组成部分。在众多的数据库系统中,VisualFoxPro(VFP)是一个关系型数据库管理系统。VFP采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。所以即使目前数据库开发软件非常众多的情况下,VFP仍占有一席之地。

1基于VFP实现数据仓库技术

近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以更好支持决策分析,从而形成了数据仓库技术(DW)作为决策支持系统(DSS),数据仓库系统包括:数据仓库技术;联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据仓库是在数据模型的指导下,收集数据信息,保障数据的一致性、性和实效性,真正实现数据共享和分析利用。数据仓库概念创始人Inmon曾对数据仓库下如此定义:“数据仓库就是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。”它弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新的体系化环境。龙红提出了在VisualFoxPro中实现数据仓库技术方法。她以销售管理系统为例,将用户表和产品表放到项目目录下(假定为c:\test),将销售情况表按月分别存放在以起始月份为目录名的子目录下,如将2000年1月的记录放到c:\test\20001下一数据存放时就判断属于哪个时间段,存人对应目录的表中,统计时也对不同路径进行统计。同时通过引入文件目录的方式和相关算法,讨论了数据仓库技术在小型数据库中的实现方法,为数据仓库技术的尽快普及和原有MIS系统的升级提供了一种方便、快捷、实用的方法。

2VFP与Excel交互数据的实现

VFP是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员的强有力工具,VFP是许多数据库系统设计者钟爱的开发平台,其良好的对象可视性和事件驱动等特点给系统开发带来许多方便,符合新时代的应用设计要求。而EXECL则是一种的电子表格处理软件,在兼容性、操作界面、公式运算、图表等方面有着独到的优势.上述两种软件在各自的应用领域均得到广泛的应用,同时上述两种软件还具有良好的交互编程能力,为两者相辅相成、取长补短奠定了良好的基础。Excel并非在真空里使用,人们经常需要从其他应用程序向Excel引人数据,也经常需要把Excel的数据输出到其他应用程序。俞扬信介绍了VFP与Excel交互编程的方法,每种方法虽然实现手段各异,但功能相仿。他以编程学习成绩系统为例,其功能可简述如下:VFP数据库表“学生成绩表.DBF”中含“学生姓名”、“语文”、“数学”等字段,示例程序将从Excel工作簿“VFP交互.XLS”之工作表“查询”中用书签“课程名”指定的单元取得欲查询的课程名称,然后在数据表“学生成绩表.DBF”中自动搜索,以找到该门课程不及格的同学名单,传送至原Excel工作薄形成新的工作表,同时,新工作表还将以该课程名命名。从上述方法中可以看出,利用VFP系统,只需输入一到二行简单的命令就可由计算机自动完成VFP与Excel的交互数据,但其中的关键是Excel中的表的创建以及在程序中如何引用表名。如何在VFP开发的应用程序中用SQL查询Excel中的数据,在实际应用中还要结合Excel本身强大的制表、统计功能设计和实现有效的功能.只有这样,才能为用户的应用带来极大的灵活性,极大地提高工作效率。

3利用VFP语言编写可变密码程序

“可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算。密码的加密运算方法有很多种,如:转化法、位移法、时间法、随机法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。不定时密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后检查密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是1~5的随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。薛美具体介绍基于VFP的密码设定方法,其特点是:具有使用登记功能,每个人一个密码,并可能随时变换,密码经过加密运算,不易被破解等。即利用数据库管理系统以及可变密码程序,进行加密和解密。此种方法可封闭非法用户的权限,大大提高数据库管理软件的安全性。

4保障数据库系统的完整性

如何保障数据库系统的数据完整性长期以来一直是人们所关心的问题。数据完整性是保障数据正确的特性,关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP成功地将一套控制信息存储和合法检验规则的数据字典引入了Xbase领域,从而使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。在数据库中数据完整性是指保障数据正确的特性,数据完整性包括实体完整性、域完整性和参照完整性等。在这里我们只探讨VFP在保持数据库系统域完整性的应用。我们知道,关系中的属性有型和值,型指的是数据类型,有了数据类型就有了数据的取值类型和取值范围的限定。因此,数据类型是属于域完整性的范畴,但这对于域完整性还不够,为了保障表中数据的完整性,有时还应加上属性的取值范围,即值域限制,以保障数据输入时的正确性。在VFP中域完整性是通过表中字段的数据类型和宽度来实现的,在自由表中只能达到此种域完整性。但在数据库表中对输入数据的值域还可进一步加以限制,具体操作是在数据库表设计器的字段选项卡中“规则”框中输入对当前字段的值域约束规则,规则通常是一个逻辑表达式。如在学生系统中,学生关系中的属性“性别”,它的数据类型是字符型,宽度为2,但2个字符的取值非常多,有时不小心输入任一个汉字或两个英文字母都是性别,这不符合数据的正确性。因此,可在数据库表设计器的字段有效性“规则”框中输入逻辑表达式“性别:‘男’.or.性别:‘女’’。一但有了该规则,我们在向表中输人数据时,凡是不符合规则的字符输入都将被系统拒绝,这样就保障了数据人口的正确性。同时除了用字段的有效性来保障数据的完整性以外,我们还用到记录的有效性来保障数据的完整性。记录的有效性在表属性中进行定义。点击表VFP设计器中右上角的表选项卡,你就可以在表属性对话框中创建记录级的有效性规则。

数据库技术论文:浅论面向对象的数据库技术

面向对象的数据库极有可能是数据库发展的方向,关系型数据库已显得力不从心,面向对象技术已经渗透到了数据库领域,把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计较大程度地与人们对客观世界的认识相一致。面向对象数据库的技术机理并不高深,但它的设计思想却极有价值。

随着应用的日趋复杂和智能化,传统的关系数据库的缺点一点点的暴露出来,人们迫切希望产生一种新的数据库解决方案来适应这些复杂需求。一种新的解决方案呼之欲出。而这个解决方案极有可能就是面向对象数据库技术。面向对象数据库的技术机理并不高深,但它的设计思想却极有价值。在传统的面向对象应用开发中,由于传统的关系数据库开发风格不同于面向对象风格,使得许多程序员难以从复杂的SQL编程中解脱出来(尽管已经有一些成熟的ORM技术框架,如Hibernate,但程序员仍需要做大量的数据库代码工作),从而也无法从实质上提高工作效率。

1、面向对象数据库技术概述

面向对象是当前计算机界关心的重点,面向对象是一种新的方法学,也是一种认知方法学。它是一种支持模块化设计和软件重用的实际可行的编程方法,它把程序间的逻辑活动建立在对象间的消息传递之上,且设计上更加符合现实世界,更加自然,所以面向对象方法得到了更广泛的应用。

面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。在数据库中提供面向对象的技术是为了满足特定应用的需要。随着许多基本设计应用(如MACD和ECAD)中的数据库向面向对象数据库的过渡,面向对象思想也逐渐延伸到其它涉及复杂数据的应用中,其中包括辅助软件工程(CASE)、计算机辅助印刷(CAP)和材料需求计划(MRP)。这些应用如同设计应用一样在程序设计方面和数据类型方面都是数据密集型的,它们需要识别于类型关系的存储技术,并能对相近数据备份进行调整。

还有许多应用要求多媒体数据库。它们要求以集成方式和文本或图形信息一起处理关系数据,这些应用包括高级办公室系统的其它文档管理系统。

面向对象数据库从面向程序设计语言的扩充着手使之成为基于面向对象程序设计语言的面向对象数据库。例如:ONTOS、ORION等,它们均是C++的扩充,熟悉C++的人均能很方便地掌握并使用这类系统。

面向对象数据库研究的另一个进展是在现有关系数据库中加入许多纯面向对象数据库的功能。在商业应用中对关系模型的面向对象扩展着重于性能优化,处理各种环境的对象的物理表示的优化和增加SQL模型以赋予面向对象特征。如UNISQL、O2等,它们均具有关系数据库的基本功能,采用类似于SQL的语言,用户很容易掌握。

2.面向对象数据库的优点

面向对象数据库是数据库技术与面向对象程序设计方法相结合的产物,由于同是面向对象方法学,所以其具有了所有面向对象的优点。同时,由于数据库主要操作的是集合(而不是单个数据),所以其又具有自身的特点和优点。

(1)提高数据库开发效率

由于面向对象本身的亲和性,使得人们可以使用更自然的方式来开发数据库,而不必像关系数据库那样考虑到方方面面诸如规范到第几范式等等问题,大大的提高了开发效率。同时,由于面向对象开发的流行,人们往往更热衷于使用面向对象的方式思考问题,这也无形中提高了数据库系统的开发效率。再有,应用于数据库间的交互将变得更加直接和方便,因为加入应用也是面向对象的,那么可以将面向对象数据库中的对象直接映射到应用程序的对象中。比如当前J2EE开发中流行的EJB以及开源的Hibernate等框架技术就是在关系数据数据库与面向对象间搭桥方面做了积极的工作。而对于面向对象数据库来数,EJB和Hibernate等中间技术将显得无用,人们可以直接将数据库中的信息转换到基于面向对象技术应用程序的对象中,而且效率更高(因为无需中间层的转化)。程序员可以彻底的从持久层复杂的开发逻辑中解放出来,投入跟为重要的业务逻辑开发中,而且再也不用写复杂的SQL语句,因为应用中的编程和数据库中的编程时一致的【1】。

(2)数据库本身可以完成复杂的逻辑

由于使用了面向对象方法学,在数据库中编写复杂的逻辑变得简单了,于是,人们可以在数据库中加入复杂的逻辑,而且可以和在应用中添加的逻辑相互衔接。目前,主流数据库都提供了过程化查询语言,但毕竟还是过程化的,它天生就不如面向对象方法高效简单,因此人们往往并不想使用过程化查询语言实现太复杂的逻辑,因为它将导致开发和维护困难,提升成本。

在数据库中使用数据库查询语言实现复杂的基于面向对象的业务逻辑是面向对象数据库的一大亮点。这不仅使得程序的开发和维护变得简单,而且执行性能也得到了提升(因为在数据中实现的逻辑总比在应用中实现的逻辑快那么一两步)。

(3)低冗余性和高效性

在关系数据库中,低冗余和高效一直是鱼和熊掌不可兼得的状态。低冗余往往会使得查询困难并最终导致数据库效率降低(因为将产生可观的笛卡尔集或者生成复杂的查询优化方案,从而降低效率)。而在面向对象数据库中,查询将变成对对象ID和消息的传递(也就是方法调用),从而消除了大范围的笛卡尔集带来的困扰,提高数据库的访问效率。