0
Tải bản đầy đủ (.pdf) (93 trang)

Cơ sở dữ liệu trong MapInfo

Một phần của tài liệu TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM MAPINFO 4.0 (Trang 30 -32 )

II. Các bộ phận cấu thành một hệ thống thông tin địa lí

9. Cơ sở dữ liệu trong MapInfo

Cấu trúc bảng cơ sở dữ liệu chươngtrình MapInfo

Cơ sở dữ liệu của chương trình MapInfo có cấu chúc cơ bản là cấu trúc bảng (Table). Mỗi Table được xác định bởi các bản ghi, các trường và chỉ số (Record, Field và Index). Mỗi bản ghi là một dòng trong cơ sở dữ liệu và bao gồm nhiều trường khác

nhau. Các trường khác nhau được xắp xếp theo thứ tự - sự sắp xếp đó được giọi là chỉ số hoá. Về bản chất chỉ số của các trường dữ liệu là một mảng con trỏ (pointer) giúp

cho hệ thống truy cập các thông tin ghi nhanh và hiệu quả.

Chương trình MapInfo quản cơ sở dữ liệu bao gồm 3 loại:

Loại thứ nhất: chương trình MapInfo quản lí đồng thời cả dữ liệu về không gian (đồ hoạ - Map) và dữ liệu thuộc tính trong bảng (Browser) bao gồm các thông tin đặc tả về tính chất của đối tượng. 2 loại dữ liệu này luôn gắn kết với nhau một cách rất

chặt chẽ. Nếu thay đổi, hay cập nhật một trong 2 loại dữ liệu này thì loại kia cũng

lập tức thay đổi theo.

Loại thứ hai: chương trình MapInfo quản lí loại Table không chứa thông tin không

gian- bản đồ: như các lớp thông tin dữ liệu trong dạng DBF, XLS... Thực chất là chỉ có các bảng dữ liệu dạng các cột(Table dạng Browser)

Loại thứ ba: chương trình MapInfo quản lí loại bảng Raster (không có Browser). Loại này được chia làm hai:

+

Loại Table Raster chỉ hiển thị hình ảnh.

+

Loại Table Raster đã được khai báo toạ độ địa lí.

10. Biên tập cấu trúc của Table

Chúng ta có thể thay đổi cấu chúc của Table trong chương trình MapInfo như thêm vào các trường mới hay loại bỏ bớt các trường đã có, hoặc thay đổi loại dữ liệu, cũng như

thay đổi thứ tự vị trí của các trường hoặc tạo ra chỉ số hoá.

Từ thực đơn Table → Maintenance →

Table Structure, xác định tên của Table cần thay đổi cấu trúc dữ liệu trong hộp hội thoại sau đó nhấn OK.

11. Tạo bản sao và ghi lại các Table thành một tên khác

Trong trường hợp chúng ta muốn ghi lại các thông tin đã thay đổi, chúng ta vào thực đơn File → Save Table và chọn tên Table trong danh sách tên Table ( khi mở

nhiều Table và thay đổi thông tin ở các Table đó) và nhấn Save.

Trong một số trường hợp chúng ta muốn ghi lại thông tin bằng lệnh Save as:

• Lưu lại bản sao của Table gốc.

• Ghi lại các thông tin trong lớp Query khi sử lí Table đã có. • Thay đổi lưới chiếu của hệ toạ độ của Table

• Ghi lại các thông tin đã thay đổi, nhưng vẫn muốn giữ các thông tin của Table cũ. Chú ý khi đóng Table cũ thì không ghi lại để giữ lại thông tin cũ - ta dùng Buttons Discard. Như vậy Table mới lưu giữ các thông tin đã được thay đổi, còn Table cũ thông tin vẫn được giữ nguyên như trước khi mở.

Thì chúng ta chọn lệnh Save copy as - hộp hội thoại Save copy as sẽ xuất hiện:

Chúng ta chọn tên Table muốn ghi và nhấn Save as.

Khi đó hộp hội thoại Save copy of Table as

Yêu cầu chúng ta đặt tên mới cho Table hay ghi đè và nhấn Save.

12. Đổi tên của Table

đổi tên nhiều File cần thiết cùng một lúc. Khi đó vừa phức tạp và dễ bỏ sót. Do vậy trong chương trình MapInfo có chức năng cho phép có thể đổi tên toàn bộ các File liên quan đến Table một cách dễ dàng.

Từ thực đơn Table → Maintenance→Rename Table

Chọn tên Table cần đổi tên rồi nhấn nút (Buttons) Rename...→ nhập tên mới cho

File lưu trữ Table tại hộp hội thoại ghi File rồi nút (Buttons) OK.

Chú ý: trong chức năng này không cho đổi tên Browser chỉ chứa tt thuộc tính- không

có thông tin đồ hoạ

13. Ghép nối các Table

Trong chương trình MapInfo có chức năng để chúng ta có thểghép nối cá Table lại với nhau. Chúng ta từ thực đơn Table→ Append rows to Table.

Tại hộp hội thoại này chúng ta

xác định Table gốc (To Table)

và Table sẽ ghép nối vào nó

(Append Table)→ nhấn nút

(Buttons) OK.

Chú ý: khi ghép nối các Table chúng ta phải chú ý đến cấu trúc của các Table. Nếu các

Table không có cùng cấu trúc thì chúng ta cần phải đổi cấu trúc của Table cho trùng nhau, để tránh mất các dữ liệu thuộc tính. Vì khi ghép chương trình MapInfo chỉ tính đến thứ tự các trường của Table gốc.

Một phần của tài liệu TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM MAPINFO 4.0 (Trang 30 -32 )

×