自60年代中期以来,地理信息系统技术不断发展,特别是进入80年以后,我国在地理信息系统的开发应用方面取得了突破性进展,在理论上和技术手段方面日臻成熟,广东省中山、深圳等市相继建成了城市地理信息系统,上海市城市地理信息系统工程正在加紧实施。随着房地产管理、规划、司法等部门对房地产测量信息的频率加快,利用地理信息系统技术建立房地产测量信息系统已很必要。以下就建立房地产信息系统的数据库技术作简要介绍。
一、数据库概述
房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及房产属性数据文件:如权属、用途、面积等。如果说机助法成图(也称数字化成图)技术在房地产测量中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要依赖于数据库技术。
1.数据库的概念
数据库是近20年来发展最迅速的一种计算机数据管理技术。数据库是数据管理的高级阶段,是从文件管理系统发展而来的。数据库与传统的文件系统有许多明显的差别,其中主要的有两点:一是数据独立于应用程序而集中管理,实现了数据的共享,减少了数据的冗余,二是在数据间建立了联系,从而使数据库能反映出现实世界中信息的联系,这也是数据库与文件系统的根本区别地理信息系统数据库是一种专门化的数据库,是某区域内关于—定地理要素特征的数据集合。对房地产测量而言,它是房地产信息(房屋坐落、丘号、图幅号、墙体归属)、房产自然特征信息(房屋层数、层次、结构、建成年份、建筑面积、使用面积、分摊面积)、房产权属信息(产权性质、产别、产权人姓名、权源)、房屋使用信息(使用人姓名、用途等)以及地产信息要素的集合。
2.数据库的主要特征
数据库方法与文件管理方法相比,具有更强的数据管理能力,数据库具有以下主要特征:
(1)数据集中控制。在文件管理方法中,文件是分散的,每个
用户或每种处理都有各自的文件,文件间没有联系,不能提供数据共享,而数据库集中控制和管理有关数据,以保证不同用户应用和共享数据。
(2)数据冗余度小。
(3)数据独立。数据独立是数据库的关键性要求。数据独立是指数据库中的数据与应用程序相互独立,及应用程序不因数据性质的改变而改变;数据的性质也不因应用程序的改变而改变。
(4)复杂的数据模型。复杂的数据模型是实现数据集中控制、减少数据冗余的前提和保证,采用数据模型是数据库方法与文件方式的—个本质差别。数据库常用的数据模型有三种:层次模型、网络模型和关系模型,因此,根据使用的模型,可以把数据库分成:层次型数据库、网络型数据库和关系型数据库。
(5)数据保护。数据保护对数据库来说是至关重要的,一旦数据库中的数据遭到破坏,就会影响数据库的功能,甚至使整个数据库失去作用,数据保护主要有四个方面的内容:
A.完整性控制
B.安全性控制
C.并发控制
D.故障的发现和恢复
3.数据库管理系统
数据库管理系统(DBMS)是处理数据库存取和各种管理控制的软件。它融帧牌系统的中心枢纽,与各部分有密切的联系,应用程序对数据库的操作全部通过DBMS进行。
(1)DBMS的功能
数据库管理系统的功能因不同的系统而有所差异,但一般都具有以下主要功能:
A. 数据库定义功能:提供定义概念漠型、外部模型和内部模型的能力以及把各种源模式翻译成目标模式并存储在系统中的能力。
B.数据库管理功能:包括整个数据库的运行控制、数据存取、更新管理。数据完整性及有效性控制,以及数据共享时的并发控制等。
C.数据库维护功能:主要有数据库重定义、数据重新组织、性能监督与分析、数据库整理和发生故障时恢复运行等。
D.数据库通讯功能:包括与操作系统的接口处理、与各种语言的接口,以及与远程操作的接口处理等。
(2)DBMS的组成
为了实现上述各项功能,每一项工作都要有相应的程序,所以数据库管理系统实际上是许多系统程序组成的一个整体。它大体上可分咸三大部分:
A. 语言处理程序:包括完成数据库定义、操作等功能的程序。
B.系统运行控制程序:主要包括系统控制程序、数据存储程序、数据更新程序、并发控制程序、转储程序和系统恢复程序等。
C.建立和维护程序:包括数据装人程序、性能监督程序、工作日志程序、重新组织程序、转储程序和系统恢复程序等。
二、基于关系模型的面向对象方法在房地产测量信息系统中的应用
目前,基于关系模型的数据库管理系统(DBMS)已有很多种,如DBASE、FOXBASE、FOXPRO、ORACLE等。这些系统不仅具有良好的数据存储结构,而且有完善的编辑查询、报表输出等功能,但采用通用的事务型数据库管理系统是不够的,因为,通用的数据库管理系统几乎没有图形处理功能,计算能力也较弱。
面向对象的主要思想就是将客观世界中的一切实体都模型化为对象,把具共性的对象构成—个大类模型,若干大类再构成对象集,在—个大类中又可细划为若干个子类模型。一个系统的模型就是一个由对象构成的分层结构,即自上而下父类模型细划过程和自下而上的子类模型归类过程。系统的实现是在计算机上将各类概念模型自然的再现出来,它与人们对客观世界的认识相一致,因而应用操作上十分直观、方便。
1.面向对象的模型
对—个系统来说,它的模型就是一个由对象构成的分层结构。这种分层结构的最上层表示系统,从上而下是一个不断细划的子类过程;从下而上则是将各子类不断归纳为更一般的父类过程。这是—个从特定到概况的可逆过程(如图9—3)。

2.面向对象方法的应用
好的数据存储结构,而且有完善的编辑查询、报表输出等功能,但采用通用的事务型数据库管理系统是不够的,因为,通用的数据库管理系统几乎没有图形处理功能,计算能力也较弱。
面向对象的主要思想就是将客观世界中的一切实体都模型化为对象,把具共性的对象构成—个大类模型,若干大类再构成对象集,在—个大类中又可细划为若干个子类模型。一个系统的模型就是一个由对象构成的分层结构,即自上而下父类模型细划过程和自下而上的子类模型归类过程。系统的实现是在计算机上将各类概念模型自然的再现出来,它与人们对客观世界的认识相一致,因而应用操作上十分直观、方便。
1.面向对象的模型
对—个系统来说,它的模型就是一个由对象构成的分层结构。这种分层结构的最上层表示系统,从上而下是一个不断细划的子类过程;从下而上则是将各子类不断归纳为更一般的父类过程。这是—个从特定到概况的可逆过程(如图9—3)。

2.面向对象方法的应用
房地产测量信息系统的重点工作就是:建立房地产要素空间数据库管理系统,这其中包括图形的输入,房地产要素的基本属性输入等。图形输入目前常用的方法是各种数字化输人手段,而属性输入涉及到数据库设计、数据内容的确定。这就需要投入大量的软件开发和资料收集工作。面向对象的系统建立方法,保证了图、文(属性数据简称)一一对应,用户的使用非常方便、灵活、直观,用户的查询定位有效、准确。
我们拟把房屋面积作为一对象集,根据房地产的权属情况,大致可将房屋划分为异产毗邻房屋(或多元产权房屋)和单一产权房屋,不妨将它们视作对象1和对象2,而将各栋房屋作为子对象处理。
例如:异产毗邻房屋属性表
属性顷名 类型 宽度(根据需要定义)
子对象名 字符
地理代码 整型
房屋坐落 字符
房屋总建筑面积 实型
楼层室号 实型
结构 整型
权属 字符
套内面积 实型
分摊面积 实型
图表编号 整型
丘号 整型
依此格式建立子对象2、子对象3....子对象n,表中列出的是每幢房屋所具有的基本属性内容,其中房屋坐落几何数据确定该房屋的地理位置,而属性数据则列出该房屋的基本属性。当用户需要查询某幢房屋情况时,可用计算机或鼠标激活所要查询的对象,任何子对象的查询都可以用这种方式灵活地将它们从数据库中调出来。
对于各子对象是相互独立的,所以在每个对象的属性项中,可以灵活地扩充关于这一对象的各种属性内容,这一扩充不影响整个系统,却可大大提高系统的运作能力和服务功能。