ORDBMS Goes Spatial:
An Introduction

Cindy Munns

Principal Systems Engineer, Informix

Agenda

Information Evolution

Early information systems revolved around data entry applications, those that automated business functions. These applications, such as spreadsheets and word processing, accessed text and numeric data, and in many cases were single user systems. RDBMS systems evolved in the 1970�s in response to the need to support many users, where there was also a need for a query environment.

Over the last twenty years, the types of data supported by applications has become more complex�it is not enough for a DBMS to support only alphanumeric data. Maps, audio, video, text, images are now commonly used in applications, especially in the Internet world. Object Databases were created to support complex data, those that needed an object infrastructure to define classes and methods for use. While Object Databases are useful for solving complex problems , and working with complex data, they suffer from two shortcomings:

  1. They do not scale to large concurrent user communities.
  2. They do not readily support an easy-to-use query environment.

Enter Object Relational Databases. An ORDBMS takes the ease of use/implementation/administration/scalability of a traditional RDBMS and combines it with the flexibility of an Object Model. It is essentially the ability to extend your database to support any data type or business function.

Universal Data : Integrated Extensibility for ALL Data

 

Informix Dynamic Server 2000= Objects in the Database

SQL 3 Support

Extensibility

  1. Data Types or Object Classes
  2. Functions or methods
  3. Access Methods

 

Performance Relativity

The above figures illustrate the dramatic potential for performance improvement by defining types and functions directly in the database server. If a function result can be calculated directly in the database, we don�t need to ship all the data to the client application, across a network which has a throughput speed many times slower.

What is SDE for Informix?

SDE for Informix is a database plug-in that creates:

How is it different from using a traditional database? Answer: With a standard RDBMS, SDE does all the work. Data types and functions are emulated by the database.

Why Should I Upgrade to SDE for Informix?

A �special� spatial index

R-trees - 1

What we�ve got:

R-trees - 2

DBMS folk like R-trees:

What Does it Mean

Ease of Use

Lower cost of ownership

 

SDE for Informix Users

BLM: ALMRS - Automated Land and Mineral Records

Goals: 

Land Information New Zealand: Core Records System (CRS)

Goal: To unify government land-related activities. Allow remote land validation by solicitors, surveyors, and staff . 

Data: 750 Gig, of which 400 Gig is GeoSpatial

Users: 50 Developers, Internet Deployment

Performance: Sub 2-second response time on common queries

Why ORDBMS at LINZ?

German Waterways and Shipping Administration:
WaGIS (Waterways GIS)

a) act as a data store (Geographic Data Warehouse) for multiple applications including CAD data from MicroStation which is directly stored and accessed using SDE CAD Client extension.

b) act as the central spatial data server for web-based and other Esri applications .

 

WaGIS (Waterways GIS) Architecture

More Europe!

 

US Geological Survey: GEO-Data Explorer

Developed by - USGS Energy Resources Program, Reston, VA.

Architecture - Java applet GIS browser accessing Informix UDO and the Esri SDE Datablade through JDBC.

Functionality - displays overlayed maps (vector), images (raster) and tabular data. Interactive Java interface can build a query, turn layers on and off, pan and zoom, etc.

Key points -

As an example of performance, one operation needed to create a multi-polygon from approx. 190,000 features (polygons). If this operation were executed by the client application, all 190,000 rows would need to be shipped down to the client. Use of a Stored Procedure that invokes the Blade functions allowed just 119 rows to be returned to the client, which resulted in response time reduction from 2 minutes to 4 seconds.

US Geological Survey: GEO-Data Explorer (screen shot)

More Information?

Questions?