3.1 TỔNG QUAN VỀ FIRMS
3.1.3 Hệ quản trị cơ sở dữ liệu PostgreSQL, PostGIS
PostgreSQL:Hệ thống quản trị cơ sở dữ liệu quan hệ đối tượng dựa trên POSTGRES bản 4.2, được phát triển tại trường Đại học California tại phịng nghiên cứu máy tính Berkeley. PostgreSQL là một chương trình mã nguồn mở xây dựng trên mã nguồnban đầu của đại học Berkeley. PostgreSQL hỗ trợ một phần rất lớn cho những truy vấn SQL chuẩn và cung cấp nhiều tính năng hiện đại như:
- Các truy vấn phức tạp - Khóa ngồi
- Trigger - Khung nhìn
- Tính tồn vẹn của các giao dịch
- Kiểm tra truy cập đồng thời đa phiên bản.
Ngồi ra, PostgreSQL có thể được mở rộng bởi nhiều người dùng bằng nhiều cách,ví dụ, người dùng có thể thêm kiểu dữ liệu, hàm, toán tử, hàm tập hợp, phương thức đánhchỉ mục và ngôn ngữ thủ tục
PostGIS:Do nhu cầu lưu trữ các kiểu dữ liệu thông thường như kiểu chuỗi, kiểu số, kiểu ngày tháng, người sử dụng cịn có thêm nhu cầu lưu trữ các kiểu dữ liệu không gian để lưu trữ các đối tượng như Point, Line, Polygon. PostGIS chính là cơng cụ mã nguồn mở được bổ sung cho PostgreSQL để hỗ trợ hiển thị đối tượng địa lý. Nhờ PostGIS khả năng không gian trong PostgreSQL được kích hoạt, nó cho phép PostgreSQL sử dụng như một CSDL không gian phụ trợ cho các hệ thống thông tin địa lý.
PostGIS tạo thêm bảng Spatial_ref_sys để lưu thông tin hệ quy chiếu và bảng geometry_columns đểlưu kiểu đối tượng khơng gian.
Hình 3.6. Cơng cụ quản trị cơ sở dữ liệu pgAdminIII
Để thao tác với cơ sở dữ liệu có thể dùng theo các cách đó là sử dụng công cụ pgAdminIII của Postgre hoặc sử dụng trực tiếp câu lệnh trong Command prompt hoặc các cơng cụ khác như Postgis manager tích hợp với Quantum GIS.