Lƣu trữ tile dựa trên cơ sở dữ liệu

Một phần của tài liệu XÂY DỰNG GIẢI PHÁP BẢN ĐỒ TRỰC TUYẾN DẠNG TILE (Trang 39)

3. Giới thiệu bản đồ trực tuyến dạng tiled

2.2. Lƣu trữ tile dựa trên cơ sở dữ liệu

Một cách thứ 2 để lưu trữ các hình ảnh dạng tile là lưu trữ trong hệ thống quản lý cơ sở dữ liệu quan hệ (database management system - DBMS) như là các đối tượng nhị phân lớn (BLOB). Hầu hết các hệ thống cơ sở dữ liệu hiện đại cho phép các mảng nhị phân kích thước lớn được lưu trữ theo các cấu trúc cột. Sử dụng phương pháp tiếp cận này chúng ta có thể xây dựng một bảng “tile” với một cột cho dữ liệu ảnh và các cột khác cho các thành phần địa chỉ của tile: mức, hàng, và cột. Cách tiếp cận này hơi phức tạp hơn lưu trữ dữ liệu đơn giản trong file. Tuy nhiên, kể từ khi hệ thống cơ sở dữ liệu hiện đại sử dụng công nghệ tinh vi để phân trang lưu trữ , cách tiếp cận này có thể có hiệu quả hơn. Ngoài ra, chúng ta có thể tạo các chỉ mục trên địa chỉ các cột, việc này sẽ làm giảm thời gian tìm kiếm.

Một điều bất lợi của cách tiếp cận này là hệ thống cơ sở dữ liệu có thể tốn kém về chi phí, cài đặt, vận hành và bảo trì. Cũng giống như cách tiếp cận hệ thống tập tin, cách tiếp cận này mang lại cho hệ thống rất nhiều chức năng không cần thiết.

Cơ sở dữ liệu không thích hợp cho việc lưu trữ các tile bởi hiệu năng của nó. Tuy nhiên trong một vài trường hợp nó có thể được sử dụng. Đầu tiên, một số hệ thống web thương mại cung cấp cho người dùng quyền truy cập đọc/ghi cơ sở dữ liệu nhưng không cho phép với file hệ thống. Nếu buộc phải sử dụng chúng ta sẽ phải lưu trữ các tile trong cơ sở dữ liệu. Thứ hai, nếu ứng dụng tile yêu cầu chức năng quá phức tạp, chúng ta phải cần đến một cơ sở dữ liệu.

Một phần của tài liệu XÂY DỰNG GIẢI PHÁP BẢN ĐỒ TRỰC TUYẾN DẠNG TILE (Trang 39)

Tải bản đầy đủ (PDF)

(75 trang)