Phân loại dữ liệu

Một phần của tài liệu Nghiên cứu ứng dụng hệ thống thông tin địa lý (GIS) xây dựng cơ sở dữ liệu đất đai huyện bắc sơn, tỉnh lạng sơn (Trang 31)

* Dữ liệu dạng phẳng (Flat file)

Dữ liệu dạng phẳng là một chuỗi dữ liệu hai chiều ựược tổ chức theo hàng và cột tương tự như một bảng tắnh (Spreadsheet). đây là dạng ựơn giản nhất trong quản trị cơ sở dữ liệu. Tất cả các dữ liệu của một loại ựối tượng ựược lưu trong một file hay một bảng riêng.

Quản lý cơ sở dữ liệu dạng phẳng thường có giá thành thấp và dễ dàng sử dụng, nhưng sự phức tạp của dữ liệu thực tế ựòi hỏi cần phải có thêm khả năng ựể có thể cung ứng dữ liệu. Trong một hệ thống lưu trữ dữ liệu dạng phẳng, mối hàng ựại diện cho một ựối tượng (Observation), rất ựơn giản. Mỗi cột thì chứa các dữ liệu cùng loại.

* Dữ liệu dạng cây (Hierarchical)

Trong cấu trúc dữ liệu dạng cây, mối quan hệ một Ờ nhiều giữa nhiều tập dữ liệu ựược hình thức hóa vào trong thiết kế cơ sở dữ liệu. Thiết kế này thuận

Học viện Nông nghiệp Việt Nam Ờ Luận văn Thạc sỹ Khoa học Nông nghiệp Page 23 lợi trong những trường hợp có nhiều mẫu sản phẩm trong một lần thắ nghiệm Ờ dạng quan hệ một Ờ nhiều, nhưng có khó khăn với những trường hợp khác như là quan hệ nhiều Ờ nhiều. Dạng dữ liệu này ắt ựược sử dụng hơn dữ liệu dạng phẳng hay dữ liệu quan hệ. Trong dữ liệu dạng cây, những phần tử dữ liệu có thể ựược thấy như một nhánh cây ựảo ngược.

Dữ liệu dạng cây khi thiết lập có thể ựược lưu trữ trong một hệ quản lý CSDL quan hệ, và quan hệ CSDL quan hệ thường linh hoạt hơn, do ựó hệ quản trị CSDL dạng cây thường rất hiếm ựược sử dụng.

* Dữ liệu mạng lưới (Network)

Trong một dữ liệu dạng mạng, mối quan hệ phức hợp giữa các ựối tượng trong cùng một lớp ựược quản lý dễ dàng hơn. Hệ thống Hyertext (như là mạng toàn cầu Ờ Word Wide Web Ờ www) là một ựiển hình của phương thức quản lý dữ liệu này. Hệ quản lý CSDL dạng mạng lưới không phải là phổ biến, nhưng nó thắch hợp trong một số trường hợp, nhất là trường hợp có khối lượng các mối quan hệ phức hợp.

Dữ liệu dạng mạng lưới có thể ựược lưu trữ trong một hệ quản trị CSDL. Bảng kết nối (Join table) là cần thiết ựể xử lý mối quan hệ nhiều Ờ nhiều.

* Dữ liệu quan hệ (Relational Data)

Trong mô hình quan hệ, dữ liệu ựược lưu trong một hay nhiều bảng biểu và các bảng biểu có liên quan với nhau, có nghĩa là chúng có thể tham gia cùng với nhau dựa trên các yếu tố dữ liệu trong những bảng biểu.

điều này cho phép lưu trữ dữ liệu với nhiều thành phần của một loại thông tin liên quan ựến một ựối tượng (mối quan hệ một Ờ nhiều). Cách này có hiệu quả trong việc lưu trữ dữ liệu lớn, phức tạp, bởi nó cung cấp khả năng kết hợp dữ liệu một cách linh hoạt. Hiện nay, ựược sử dụng phổ biến nhất trong chương trình quản lý CSDL là dữ liệu dạng quan hệ.

Cách thức tương tác phổ biến nhất với hệ quản trị CSDL quan hệ là ngôn ngữ truy vấn cấu trúc SQL. SQL cung cấp một cách thức mạnh mẽ và linh ựộng cho việc bổ sung và thay ựổi trong một hệ thống quan hệ.

Học viện Nông nghiệp Việt Nam Ờ Luận văn Thạc sỹ Khoa học Nông nghiệp Page 24 * Dữ liệu dạng ựối tượng (Object oriented)

Dữ liệu dạng ựối tượng bắt ựầu ựược ứng dụng từ những năm 90 của thế kỷ XX. đây tuy là dạng dữ liệu tương ựối phức tạp nhưng nó có khả năng thao tác nhiều dữ liệu cho nhiều mục ựắch khác nhau và nó có khả năng sử dụng rộng rãi. Một số ựặc tắnh của CSDL dạng ựối tượng bao gồm:

- Khả năng bao trùm (Encapsulation): Lập trình hướng ựối tượng tập trung vào ựối tượng với sự kết hợp giữa dữ liệu và mã nguồn. Trong các ựối tượng có chứa các dữ liệu mà cho biết nó phải làm gì, nghĩa là các ựối tượng có chứa các phương thức hoạt ựộng. đó chắnh là khả năng bao trùm.

- Tắnh kế thừa (Inheritance): Tắnh kế thừa là khả năng ựịnh nghĩa một lớp ựối tượng dựa trên một hoặc nhiều lớp ựối tượng khác ựã ựược ựịnh nghĩa trước ựó. Lớp kế thừa thừa hưởng ựầy ựủ những tắnh chất ựược ựịnh nghĩa trong lớp cơ sở. Do ựó nó cũng có thể ựóng vai trò như là lớp cơ sở cho những lớp kế thừa tiếp theo.

- Khả năng trao ựổi thông ựiệp (Message Passing): Một chương trình hướng ựối tuợng giao tiếp với các ựối tượng thông qua các thông ựiệp (Message), và các ựối tượng có thể trao ựổi thông ựiệp cho nhau.

- Tắnh ựa năng (Plymorphism): Cho phép một chương trình sau khi ựã biên dịch có thể có nhiều diễn biến xảy ra là một trong những thể hiện của tắnh ựa hình, tắnh muôn màu muôn vẻ của chương trình hướng ựối tượng, một thông ựiệp ựược gửi ựi (gửi ựến ựối tượng) mà không cần biết ựối tượng nhận thuộc lớp nào.

Một phần của tài liệu Nghiên cứu ứng dụng hệ thống thông tin địa lý (GIS) xây dựng cơ sở dữ liệu đất đai huyện bắc sơn, tỉnh lạng sơn (Trang 31)