ArcGIS for Desktop

  • Documentation
  • Pricing
  • Support

  • My Profile
  • Help
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS for Desktop

A complete professional GIS

ArcGIS for Server

GIS in your enterprise

ArcGIS for Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Pricing
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

Help

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • More...

The geodatabase is object relational

The geodatabase employs a multitier application architecture by implementing advanced logic and behavior in the application tier on top of the data storage tier (managed within various database management systems [DBMS], files, or extensible markup language [XML]). The geodatabase application logic includes support for a series of generic geographic information system (GIS) data objects and behaviors such as feature classes, raster datasets, topologies, networks, and much more.

This multitier geodatabase architecture is sometimes referred to as an object-relational model.

The geodatabase is object-relational.

Responsibility for management of geographic datasets is shared between the ArcGIS software and generic DBMS. Certain aspects of geographic dataset management, such as disk-based storage, definition of attribute types, associative query processing, and multiuser transaction processing, are delegated to the DBMS. The GIS application retains responsibility for defining the specific DBMS schema used to represent various geographic datasets and for domain-specific logic, which maintains the integrity and utility of the underlying records.

In effect, the DBMS is used as one of a series of implementation mechanisms for persisting geographic datasets. However, the DBMS does not fully define the semantics of the geographic data. This could be considered a multitier architecture (application and storage), where aspects related to data storage and retrieval are implemented in the data storage (DBMS) tier as simple tables, while high-level data integrity and information processing functions are retained in the application and domain software (ArcGIS).

The geodatabase is implemented using the same multitier application architecture found in other advanced DBMS applications. The geodatabase objects persist as rows in DBMS tables that have identity, and the behavior is supplied through the geodatabase application logic.

All ArcGIS applications interact with this generic GIS object model for geodatabases, not with the actual structured query language (SQL)-based DBMS instance. The geodatabase software components implement behavior and integrity rules implicit in the generic model and translate data requests to the appropriate physical database design. ArcSDE software technology provides a gateway for ArcGIS to interact with the DBMS.

The geodatabase provides open support for numerous file types, DBMSs, and XML

The separation of geodatabase logic from storage enables open support for numerous file types, DBMSs, and XML. For example, an exciting capability to access almost any feature and tabular data format is provided by the Data Interoperability extension to ArcGIS. This extension provides a gateway to read and work with dozens of data formats using the geodatabase logic.

Feedback on this topic?

ArcGIS for Desktop

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacy | Legal