Versioning
Hình 2.24: Versioning trong Geodatabase
(nguồn: www.esri.com)
Versioning là cơ chế cho phép Geodatabase quản lý và duy trì nhiều trạng thái trong khi vẫn bảo đảm tính tồn vẹn của cơ sở dữ liệu. Nĩ là cơ sở cho nhiều người dùng truy cập và chỉnh sửa dữ liệu cùng một lúc. Versions ghi lại một cách rõ ràng các trạng thái đối tượng của Geodatabase.
Hai cấp độ sử dụng của Versioning trong một geodatabase đa người dùng là Versioned Editing và Nonversioned Editing.
- Versioned Editing: Thường được sử dụng như là defaut của Geodatabase nhằm đảm bảo tính tồn vẹn và nhất quán của dữ liệu. Hỗ trợ đầy đủ các mơ hình Geodatabase.
- Khả năng quản lý giải quyết xung đột. - Hỗ trợ undo/redo.
- Hỗ trợ lưu trữ và sao chép geodatabase. - Hỗ trợ các long transactions.
- Ghi lại các thay đổi liên tục của dữ liệu.
- Nonversioned Editing: Thích hợp cho việc nhân bản Geodatabase.
- Cung cấp khả năng chỉnh sửa trực tiếp vào các nguồn dữ liệu. - Việc chỉnh sửa cĩ hiệu lực ngay lập tức, khơng cĩ khả năng
Geodatabase Replication
Nhân bản geodatabase cho phép dữ liệu GIS được chia sẻ giữa hai hoặc nhiều Geodatabases. Sự thay đổi của dữ liệu cĩ thể được thực hiện trong mỗi Geodatabase, sau đĩ đồng bộ lại với nhau.
Hình 2.25: Geodatabase Replication (nguồn: www.esri.com)
Việc nhân bản Geodatabase được xây dựng trên mơi trường Versioning cĩ các đặc điểm như:
- Hỗ trợ đầy đủ các mơ hình dữ liệu Geodatabase, bao gồm cấu trúc toplogy và mạng lưới hình học.
- Cĩ thể làm việc trong một mơ hình khơng đồng bộ để các Geodatabase nhân rộng cĩ thể làm việc độc lập.
- Khơng địi hỏi một hệ quản trị CSDL thống nhất giữa các bản sao Geodatabase.
- Làm việc trong một mơi trường kết nối hoặc ngắt kết nối CSDL. - Cĩ thể sử dụng kết nối Geodatabase cục bộ cũng như các dịch vụ dữ liệu địa lý (thơng qua ArcGIS cho Server) để truy cập vào Geodatabase qua đường truyền Internet.
Geodatabase Archiving
Geodatabase Archiving cho phép ghi lại và truy cập các sự thay đổi của tất cả hoặc một tập hợp các dữ liệu trong một Geodatabase. Sử dụng nĩ, ta cĩ thể nắm bắt, quản lý và phân tích những thay đổi của dữ liệu.
Hình 2.26: Geodatabase Archiving
(nguồn: www.esri.com)
Trong Multiuser Geodatabase, ArcGis cung cấp:
- Một framework để lưu trữ dữ liệu nắm bắt được của tất cả những thay đổi trong phiên bản mặc định của Geodatabase.
- Một lớp lưu trữ được thêm vào để bảo tồn lịch sử của các giao tác.