本站小编为你精心准备了数据库土地管理系统论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1由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)操作系统:window2000以上操作系统。(2)关系数据库管理系统:Oracle企业版。
3.2客户端(1)操作系统:window2000以上操作系统。(2)关系数据库管理系统:Oracle客户端。(3)开发环境和工具:VisualBasic、ADO(ActiveX控件)、报表生成工具(Oracledeveploper)。
4关键技术的实现
4.1界面控件与数据表的联接VB环境下,利用数据库设计工具将窗体控件与数据表中对应的字段绑定。然后清空ADO的ConnectionString和RecordSource属性。
4.2报表的打印功能用水晶报表软件设计报表,将CRYSTAL32.OCX嵌入VB,然后对控件的属性进行设置,实现打印输出。
4.3对大型对象的读取和存贮土地管理过程中不可避免的会遇到一些大型数据,比如说相关的汇总数据表或是图片类文件。在Oracle中,BLOB、CLOB、NCLOB、BFILE可以用于大型对象。
在VB环境下,返回Recordset对象的大型对象字段中的全部或部分采用的是GetChunk方式,而降数据添加大Recordset中的大型对象字段中则采用的是AppendChunk方式。
作者:尚静波单位:大连金州新区土地事务管理中心