Geodatabase là một kho chứa dữ liệu không gian và thuộc tính trong hệ quản trị cơ sở dữ liệu (Database Management System - DBMS)
Geodatabase là gì?
-Geodatabase là một kho chứa dữ liệu không gian và thuộc tính trong hệ quản trị cơ sở dữ liệu (Database Management System - DBMS).
-Các thành phần của Geodatabase được lưu trữ trong hệ quản trị cơ sở dữ liệu DBMS.
-Mô hình Geodatabase có tính chất của mô hình dữ liệu hướng đối tượng.
-Dữ liệu được lưu trữ theo mô hình này mang tính toàn vẹn dữ liệu cao.
Có hai mô hình Geodatabase: Mô hình Geodatabase một người dùng (Personal Geodatabase) và mô hình Geodatabase nhiều người dùng (Enterprise Geodatabase).
-Personal Geodatabase: Mô hình sử dụng hệ quản trị cơ sở dữ liệu Access để lưu trữ dữ liệu không gian và thuộc tính, nó chỉ hỗ trợ một người dùng và được cài đặt trên máy đơn. Dung lượng lưu trữ của mô hình này giới hạn do sự hạn chế về dung lượng lưu trữ của hệ quản trị cơ sở dữ liệu Access.
-Enterprise Geodatabase: Mô hình sử dụng hệ quản trị cơ sở dữ liệu nhiều người dùng như Oracle, SQL Server, DB2, Postgres... để lưu trữ dữ liệu. Dữ liệu lưu trữ được quản lý thông qua ArcSDE, dung lượng lưu trữ của mô hình này thường không giới hạn do hệ quản trị mà nó sử dụng không giới hạn dung lượng lưu trữ.
Mô hình cơ sở dữ liệu không gian của ESRI
·So sánh mô hình Geodatabase một người dùng và nhiều người dùng.
oPersonal Geodatabase được lưu trữ trong Access.
oMultiuser Geodatabase (Enterprise Geodatabase) có thể được lưu trữ một trong các hệ quản trị sau: Oracle, SQL Server, Informix, DB2.
oDung lượng lưu trữ của Multiuser Geodatabase lớn hơn Personal Geodatabase.
oPersonal và Multiuser Geodatabase dùng chung một mô hình dữ liệu. Mô hình dữ liệu được xây dựng cho Personal Geodatabase có thể hiện thực cho mô hình Multiuser Geodatabase và ngược lại.
·Bảng so sánh mô hình Geodatabase nhiều người dùng và một người dùng.
Phương pháp chọn lựa mô hình Geodatabase.
-Sử dụng mô hình Personal Geodatabase khi:
oHệ thống chạy trên máy đơn.
oDữ liệu đơn giản
oDung lượng lưu trữ dữ liệu giới hạn.
-Sử dụng mô hình Multiuser Geodatabase khi:
oNhiều người dùng truy vấn, hiệu chỉnh trên cùng một Geodatabase.
oHệ thống dùng mô hình client/server.
oDung lượng lưu trữ dữ liệu không giới hạn.
oDữ liệu được truy cập qua Internet,...
Lợi ích của Geodatabase.
-Tính toàn vẹn dữ liệu.
oSubtypes.
oDomains.
oValidation rules.
-Mô hình hóa, quản lý tốt hơn về mối quan hệ giữa các đối tượng.
-Dữ liệu không gian và thuộc tính được lưu trữ tập trung và liên tục.
-Linh động: Personal hoặc Multiuser Geodatabase.
-Hỗ trợ mô hình dữ liệu nhiều người dùng (Multiuser Geodatabase).
-Toàn bộ dữ liệu được tập trung vào một cơ sở dữ liệu.
-Thừa kế được các tính năng ưu việt của hệ quản trị cơ sở dữ liệu mà nó sử dụng để lưu trữ dữ liệu.