Giới thiệu chung

Một phần của tài liệu Một số vấn đề cơ sở dữ liệu không gian (Trang 97)

Như phần 1 đã giới thiệu các tiếp cận khi phát triển hệ quản trị cơ sở dữ liệu không gian, hướng tối ưu là theo mô hình Object-relational được các hệ

quản trị cơ sở dữ liệu lớn phát triển như: Oracle, MySql và PostgreSql, các hệ này đang được sử dụng rộng rãi trong nước cũng như trên thế giới và dưới đây là vài nét sơ lược về các hệ này.

Với Oracle

Oracle là một hệ quản trị cơ sở dữ liệu quan hệ kiểu server với hiệu suất cao và đầy đủ chức năng, có những công cụ tích hợp cho phép các ứng dụng xử lý dữ liệu phân tán theo mô hình client/server. Từ phiên bản 7.0, Oracle đã mở rộng dữ liệu không gian nhưng chỉ thực sự hỗ trợ dữ liệu loại này kể từ phiên bản 8i (hiện nay đã có phiên bản 10.1.3) bằng việc bổ sung công cụ hỗ trợ dữ liệu không gian. Những điểm mạnh như khả năng lưu trữ, hiệu suất xử lý, các kỹ thuật sao lưu và phục hồi… được áp dụng cho dữ liệu không gian. Đặc biệt là khả năng truy vấn và thao tác dữ liệu với sự hỗ trợ của ngôn ngữ SQL chuẩn được mở rộng, khả năng lọc và kết nối không gian.

MySql

MySql là hệ thống mã nguồn mở, hệ quản trị cơ sở dữ liệu quan hệ xây dựng trên cơ sở kiến trúc Client/Server được thiết kế đặc biệt cho các ứng dụng cơ sở dữ liệu trên nền Web và các ứng dụng nhúng, ngày nay đã trở nên rất phổ biến. MySQL được phát triển bởi MySQL AB, tích hợp các hàm không gian từ

phiên bản 4.1 theo định dạng của OGC (Open Geospatial Consortium) theo một cuốn sách OpenGIS® Simple Features Specifications xuất bản năm 1997 [16], cuốn sách này đã đề xuất một số cách mở rộng ngôn ngữ truy vấn của hệ quản trị cơ sở dữ liệu quan hệ để hỗ trợ dữ liệu không gian.

MySql cung cấp các hàm không gian cho tổ chức dữ liệu GIS cùng với các kiểu dữ liệu biểu diễn các thuộc tính không gian. Với MySql dữ liệu được mở rộng tới những kiểu dữ liệu hình học và có thể đánh chỉ mục như là các kiểu dữ liệu khác trong MySQL sử dụng R-Tree.

Postgres

Postgres là một hệ thống quản trị cơ sở dữ liệu quan hệ mở rộng, được phát triển từ năm 1986 với mục đích làm nền tảng cho việc thử nghiệm các kỹ thuật cơ sở dữ liệu cao cấp. Từ năm 1996, hệ thống này đã tích hợp SQL và có khả năng mở rộng cho dữ liệu không gian [2], được đổi tên thành PostgreSQL. Đồng thời, nó trở thành một hệ thống mã nguồn mở.

Tuy nhiên hạn chế của hệ thống này là ở chỗ nó là hệ thống mở, do đó, không có các chức năng mang tính chuyên nghiệp cao mặc dù nó hỗ trợ thao tác dữ liệu không gian. PostgreSQL được xem là một trong những hệ thống cơ sở dữ liệu đầu tiên tích hợp các kiểu và các thao tác dữ liệu hình học cùng với cơ chế lập chỉ số không gian và được mở rộng các kiểu mới. Phiên bản mới nhất hiện nay là phiên bản 7.2.6.

Luận văn với đề tài “Một số vấn đề về cơ sở dữ liệu không gian”. Em lựa chọn Oracle spatial để phát triển chương trình ứng dụng, phần 4.2 sẽ giới thiệu kĩ hơn về mô hình dữ liệu, các toán tử không gian và truy vấn trong Oracle spatial

Một phần của tài liệu Một số vấn đề cơ sở dữ liệu không gian (Trang 97)