Oracle数据库在土地登记管理系统中的应用研究

时间:2022-07-27 03:09:39

Oracle数据库在土地登记管理系统中的应用研究

本数据库的使用环境是VB,利用VB中相应的数据库设计工具联结控件和数据库字段,数据的通讯则利用ADO实现,VB软件中的内嵌水晶报表控件则用于打印。

【关键词】Oracle数据库 土地登记管理系统 应用

土地部门业务流程的处理效率快慢很大程度上取决于一个数据库的好坏。因此,土地数据库的设计是开发土地管理信息系统的关键所在。

1 系统结构设计

在设计数据库结构的时候本文选择了ER方法,该方法主要用于对抽象事物的实现,在实现具体的计算机系统和DBMS过程中没有作用,但是在ER方法能够比较轻松的实现各种DBMS所支持的数据模型。总结使用该方法设计数据库结构的基本步骤为:

(1)实体类型的确定。

(2)联系类型的确定。

(3)属性确定。

(4)ER图。

(5)ER图的优化,确定关系数据模型。

(6)设计记录格式。

1.1 确定实体类型几属性

在划分各个子数据库的实体类形时对照土地管理部门业务处理的流程进行,接下来以其中的几个数据库为例:

(1)建设用地(建设用地项目供地方案,个人建房用地审批,建设用地项目呈报,建设用地预审报告,农用地转用方案)。

(2)规划用地(土地利用总计规划,农村民用地规划,土地开发复垦整理规划)。

(3)地籍管理(土地登记,地籍调查,土地变更)。

(4)监察信息(土地行政处罚,土地案件调查,土地行政案件立案,土地执法监察,土地管理公文送达)。

1.2 确定联系类型

一对一、一对多、多对多是实体间存在的三种联系,通过非各实体的详细分析,最后系统确定出其相互之间的联系及其联系类型。

1.3 作ER图

ER图的绘制主要依据的是各实体及其之间的相关联系,其规则为:实体用矩形框表示,实体联系用菱形表示,菱形框中的文字为相关的联系名,实体和联系之间用直线连接,连线上标示出联系类型,如果有相关的值集合,则用小椭圆加以表示。

1.4 由ER图导出关系数据模型

根据上文可知各个实体和联系,ER图绘制出来过后,将二者分别转换成关系模式中的一个关系就得到了关系数据模型。根据关系模型中存在的各个关系对具体的数据库结构进行进一步的设计,一个数据表中的主关键字和外键起着重要作用,因此需要特别指出。在数据库的开发过程中难免出现对图形或是超长字段等数据,该问题的解决方法一般是:图形数据就将其设置为BLOB类型,LongRaw亦可,超长字段数据存取方法可见于程序设计。

2 数据库安全设计

成熟完善的安全机制能够保障数据的完整、保密性,防止被人为破坏情况的发生。完善的安全机制能够有效防止误操作或是人为的破坏。Oracle数据库具备功能强大的安全管理工具,Oracle数据库中的每一个用户都由系统分配相应的权限,因此,用户只有具备对相关数据进行访问或是处理的相关权限才能够做进一步的操作,这为数据的安全性提供了保障。此外,Oracle安全管理工具能够对用户角色进行相关的增、删、除、改等操作,甚至可以为用户配置特权。

2.1 角色的规划与建立

基于土地管理部门的特点,系统用户划分为4大类:

(1)数据库管理人员。

(2)局长、科长等。

(3)内部普通员工。

(4)外部人员。

数据库管理人员的主要职责在于开、关数据库,对数据进行备份、恢复以及维护工作,用户的安全管理也在其工作范围内。科长、局长类似于数据库的超级用户,他们具有对签字、批准等特权。对于内部工作人员,他们具有的权限即按照相应要求对数据进行录入或是修改等操作。而外部人员一般是通过验证注册身份得以浏览部分数据。

2.2 角色特权配置

Oracle数据库提供三种标准的角色:CONNECT、RESOURCE和DBA。CONNECT即为链接角色,其特权为相关用户对某些表仅具有查询权力,一般是第四类用户;RESOURC表示可靠的数据库用户,第二、三类用户属于这个范畴,他们能够创建相关的数据表、序列和引索等;DBA拥有所有的系统权限,拥有该角色特权的用户行使对整个数据库的更新维护以及数据备份工作,其他用户拥有的权限也由DBA用户赋予,上述各类用户中的系统管理员被赋予DBA特权。除了Oracle本身的安全设置机制,登录用户和用户密码的验证也让系统的安全性得到进一步的保障。

3 运行开发环境

3.1 服务器端

(1)操作系统:window 2000以上操作系统。

(2)关系数据库管理系统:Oracle 企业版。

3.2 客户端

(1)操作系统:window 2000以上操作系统。

(2)关系数据库管理系统:Oracle 客户端。

(3)开发环境和工具:Visual Basic、ADO(ActiveX 控件)、报表生成工具(Oracle deveploper)。

4 关键技术的实现

4.1 界面控件与数据表的联接

VB环境下,利用数据库设计工具将窗体控件与数据表中对应的字段绑定。然后清空ADO的Connection String和Record Source属性。

4.2 报表的打印功能

用水晶报表软件设计报表,将CRYSTAL32.OCX嵌入VB,然后对控件的属性进行设置,实现打印输出。

4.3 对大型对象的读取和存贮

土地管理过程中不可避免的会遇到一些大型数据,比如说相关的汇总数据表或是图片类文件。在Oracle中,BLOB、CLOB、NCLOB、BFILE可以用于大型对象。

在VB环境下,返回Recordset对象的大型对象字段中的全部或部分采用的是GetChunk方式,而降数据添加大Recordset中的大型对象字段中则采用的是AppendChunk方式。

参考文献

[1]左娜.Oracle数据库的性能优化[J].天津冶金,2013(08).

[2]库尔班江・托乎提.于会松.段非.Oracle数据库在企业信息化建设中的应用研究[J].科协论坛,2013(10).

[3]董平.莫志明.土地利用数据库在地籍管理中的应用[J].南方国土资源,2007(02).

作者单位

大连金州新区土地事务管理中心 辽宁省大连市 116600

上一篇:基于图形语言的图像处理算法开发环境模型 下一篇:计算机网络安全与防护探讨