Skip to main content

Mô hình cơ sở dữ liệu phân cấp là gì?

Mô hình cơ sở dữ liệu phân cấp là một trong những mô hình cơ sở dữ liệu đầu tiên nhận được sự chấp nhận rộng rãi, chủ yếu là do khả năng liên kết một phần dữ liệu này với một phần khác.Trong mô hình này, có cấu trúc giống như cây, tồn tại một số cấp độ phân cấp bắt đầu với một nút cha mẹ và dẫn xuống một nút con.Ví dụ: nếu một nút cha là tên tên, thì nút con sẽ là danh sách các tên và cấp độ tiếp theo sẽ là thông tin cụ thể về tên đó.Mặc dù linh hoạt khi lần đầu tiên ra mắt, mô hình cơ sở dữ liệu phân cấp hiếm khi được sử dụng trong cơ sở dữ liệu hiện đại, bởi vì cơ sở dữ liệu hiện đại có khả năng nhóm quan hệ mạnh mẽ hơn. Trong mô hình cơ sở dữ liệu phân cấp, mọi thứ đều liên quan đến hệ thống phân cấp.Có một vài nút cha mẹ bao quát ở cấp cao nhất của cơ sở dữ liệu.Khi người dùng chọn nút, một nút cụ thể hơn sẽ xuất hiện và, khi người dùng nhấp vào một trong các nút đó, thông tin thậm chí còn cụ thể hơn sẽ xuất hiện.Ví dụ, nếu hệ thống phân cấp hàng đầu là bài tập, thì các nút tiếp theo có thể là trọng lượng nâng lên và cardio, và sau đó có thể có các nhóm cơ cho các phương pháp trước và chạy cho cái sau, và sau đó thậm chí thông tin cụ thể hơnSau đó.

được tạo ra trong những năm 1960 bởi IBM reg ;, Mô hình cơ sở dữ liệu phân cấp được coi là mô hình cơ sở dữ liệu đầu tiên được triển khai.Trong những ngày đầu của cơ sở dữ liệu, điều này được coi là cực kỳ linh hoạt, bởi vì các nhà thiết kế cơ sở dữ liệu có thể dễ dàng hiển thị mối quan hệ giữa các nút khác nhau và người dùng có thể dễ dàng nhập dữ liệu.Cơ sở dữ liệu phân cấp được biết đến như một cơ sở dữ liệu một-nhiều, bởi vì một nút liên quan đến nhiều nút khác. Khi cơ sở dữ liệu quan hệ xuất hiện, mô hình cơ sở dữ liệu phân cấp bị mất phổ biến.Điều này là do, so với cơ sở dữ liệu quan hệ, cơ sở dữ liệu phân cấp là không linh hoạt.Nó chỉ có thể liên kết một nút với nhiều nút khác, trong khi mô hình quan hệ có thể liên kết một số nút với một số nút khác.Các phiên bản hơn của cơ sở dữ liệu phân cấp cho phép các nhà thiết kế liên kết một nút cha mới với một số nút khác, nhưng điều này khó lập trình hơn cơ sở dữ liệu quan hệ. Mặc dù không được sử dụng cho hầu hết các cơ sở dữ liệu hiện đại, mô hình cơ sở dữ liệu phân cấp vẫn được sử dụng cho một sốCác ứng dụng tính đến năm 2011. Đối với các máy chủ được tạo để giữ dữ liệu trong thời gian dài mà không cần dữ liệu, cơ sở dữ liệu phân cấp thường được tìm thấy, vì đó là mô hình cơ sở dữ liệu được sử dụng khi máy chủ được tạo.Một lý do khác để sử dụng mô hình phân cấp là, khi được ghép với cơ sở dữ liệu đơn giản chỉ chứa một vài bản ghi, cần ít thời gian hơn để lập trình.