资源地质
测绘地理信息
岩土工程
地质环境
非金属矿业
实验测试
您当前所在位置: 网站首页 > 业务平台 > 正文

浅谈SQL Server在三权发证数据库中的运用

来源: 测绘院
发布时间:2018-10-20
浏览:
  1.前言

  三权发证是农村集体建设用地使用权、宅基地使用权、集体土地所有权的简称,以第二次土地调查及其变更调查成果为依据的确权登记发证工作。这项工作的实施开展,目的在于进一步深化农村土地使用制度改革,落实最严格的耕地保护制度,推进农村土地综合整治,保护广大农民和农村集体经济组织的合法权益,维护农村和谐稳定。众所周知,数据建库工作一直是三权发证工作中的重中之重。回忆三年前数据建库工作的发展,以Arcgis9.3、CAD2006、office2007、SQL Server2005作软件支持的前提下,利用苍穹软件提供的数据框架平台,进行外业调查、内业成图后的dwg数据转换、shp分层、拓扑检查及处理、赋值及入库维护、直至业务库的创建,成千上万的表格由此产生,需要投入更多的人力物力来完成。但这是一个耗时长且有局限性的工作内容,需要作业人员手工进行操作,还要应对建库软件局域网下连接登记发证前台的局限性。再后来各级分步缮证流程要进行,SQL server强大的语言编辑功能,使我们的建库工作得到一定的简化。前两年我们建库人员利用SQL Server进行筛选、批量赋值、删除、修改等简单的编辑,也利用SQL Server与EXCEL之间进行了灵活的导入导出,对建库软件后台无法编辑修改的进行了弥补,绝对加密功能,确保了土地颁证数据的安全,超大容量承载发证数据,避免了MDB等小容量数据合并时频现的数据遗失、叠加、冲突等问题。

  2.SQL Server在数据建库工作中的运用

  SQL Server是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。在这次的数据建库工作中,它发挥了很大的作用。

  2.1 Transact-SQL语言编辑进行筛选、批量赋值、删除、修改等

  Transact-SQL不但包含了标准的SQL语言部分,而且还发展了许多新的特性,增强了可编程性和灵活性。Transact-SQL是使用SQL Server的核心。与SQL Server实例通信的所有应用程序都通过将Transact-SQL语句发送到服务器。Transact-SQL语言主要由数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)组成。

  而这次数据建库工作我们主要应运的是数据操纵语言,比如在调查表比例尺、界址签章表中的界标种类、调查记事、勘丈记事、审核这些栏目中,可应运数据操纵语言进行批量赋值,等作业人员录入到该栏目时可稍加修改,甚至不做修改,这样极大的提高了属性录入效率、提升了作业人员工作的积极性、也加快了数据建库工作的进度。因为数据建库工作是按村入库,每一个村有相对应的地籍子区代码,建库人员也可根据每个村的地籍子区代码进行筛选,然后按规划区内、外进行批量赋值、修改等。由于建库软件的不稳定以及作业人员责任心的缺失,后期建库中还会出现村与村或宗与宗的重叠,若在登记发证平台删除,需挨个打开查看是否录入,才能决定是否删除,而在SQL Server平台上,只要打开相关表格,按地籍子区筛选后,一目了然,未录入的行数可批量选择后进行删除,极大的节省了作业时间。

  2.2 SQL Server与EXCEL表格的导入导出

  数据建库工作量大且耗时长,主要体现在属性录入方面,因为建库软件通过局域网所连电脑有限,且因数据量不断增多频发段连,使已录入数据丢失,再者笔记本电脑所连登记发证平台不稳定,造成作业人员返工,为了避免以上情况的发生,数据建库人员利用SQL Server导出功能,将每个村按地籍子区代码筛选后以表格形式导出,然后统一将固定所填栏目的内容以Word的形式发放给每个作业人员,频繁的敲打键盘,变为复制粘贴,且脱离了局域网的限制,无论是在质量还是效率方面,都得到了提升。等作业人员录入完成,可将每个村按乡镇复制粘贴至一个表格内,再进行导入匹配,但这项工作内容顺利进行的前提是,必须保证表格内各字段位置不能切换,且各字段字符值不能丢失。

  2.3 绝对安全加密功能,确保发证数据的安全

  SQL Server可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使项目部作业人员可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问。而这些可以在不改变已有的应用程序的情况下进行。

  2.4 相比Oracle、Mdb,SQL Server超大容量负荷承载发证数据

  随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高。Oracle数据库在大多数企业中受到广泛使用,而SQL Server数据库也因为和Windows的联系,在企业中的使用也是非常广泛。

  操作系统的稳定对数据库来说是十分紧要的,在数据库可操作平台上,Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。对开发商来说是很大的支持。而SQL Server却只能在Windows上运行,虽然显得比较单调,但SQL Sever在Window平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microsoft开发平台的整合性都比Oracle强的很多。但Windows操作系统的稳定性及可靠性大家是有目共睹的。

  Mdb格式的数据库是一种关系数据库。Mdb文件是微软办公系列Access的文件,Mdb作为Access数据库的一种文件储存格式,通常我们会直接用Access打开,其实用Excel也支持打开Mdb文件。由于Mdb是数据库文件,一些数据库类的软件也能打开Mdb文件。一般都是做程序用的。也因为如此,MDB库存储容量小,且后期因各乡镇数据合并导致数据丢失、叠加、冲突报错问题频发,所以,大批量数据建库一般也不会采用。

  3 .结束语

  数据建库一直是各项目工作中的重点,每一位数据建库人员也一直在寻求一种较好的解决方案,以提高工作效率。希望我们在工作中的一点经验能对相关项目有一定的帮助。