NoSQL: Mô hình dữ liệu, Cơ sở dữ liệu cửa hàng dựa trên biểu đồ là gì (Ngày 7)

2022-06-02 08:40:22

Hôm nay, tôi sẽ thảo luận về Mô hình Dữ liệu Cửa hàng Dựa trên Đồ thị của NoSQL, mô hình này hoàn toàn khác so với ba mô hình trước.

Một số Cơ sở dữ liệu dựa trên đồ thị phổ biến nhất là OrientDB, Neo4j, FlockDB.

 

What exactly it is?

There are main two words, which are the central part of Graph Based Store Database.

1. Nút hoặc thực thể.
2. Cạnh hoặc Mối quan hệ.

Ý tưởng chính của mô hình này là liên kết và nhóm các phần thông tin liên quan.

Mô hình này đại diện cho các kết nối giữa hai hoặc nhiều thực thể được kết nối trực tiếp hoặc gián tiếp.

Một trong những ví dụ điển hình là:
Mô hình Mạng xã hội như kết nối Bạn bè trên Facebook. Trong mô hình này, trực tiếp hoặc gián tiếp chúng ta có thể kết nối với N số lượng bạn bè.
Một ví dụ khác về các ứng dụng là Liên kết truyền tải, Hệ thống bản đồ và không gian, Hệ thống định tuyến, Hệ thống cấu trúc liên kết mạng.

Khi chúng tôi đang cố gắng lưu trữ một cấu trúc đồ thị trong RDBMS, Chúng tôi có thể lưu trữ rất hạn chế và một loại quan hệ duy nhất và việc thêm một loại quan hệ khác yêu cầu thay đổi cấu trúc lược đồ.

Cơ sở dữ liệu Cửa hàng dựa trên đồ thị là một giản đồ không có giản đồ và chúng tôi có thể mở rộng quy mô lên bất kỳ cấp nào bằng cách thêm một loại Thực thể và Mối quan hệ khác. (Nút và cạnh)

Làm thế nào chính xác nó hoạt động?

Mỗi nút được xác định bởi một mã định danh duy nhất và mỗi cạnh biểu thị mối quan hệ giữa hai nút.

Mỗi nút có thể có số lượng mối quan hệ không giới hạn và mỗi cạnh phải có hướng.

Tất cả giá trị đều có nguồn gốc từ các mối quan hệ và nó không chỉ có nút bắt đầu và nút kết thúc mà còn có tập hợp các thuộc tính như kiểu quan hệ, thời gian thiết lập, khoảng cách giữa hai nút và các thuộc tính khác.

Chúng tôi có thể sử dụng các thuộc tính này để truy vấn biểu đồ.

Mỗi nút có thể có một kiểu quan hệ khác nhau được xác định theo các cách khác nhau như danh mục, thông tin thời gian khác nhau, lập chỉ mục, thông tin đường dẫn khác nhau.

Rất dễ dàng thêm một mối quan hệ mới, thay đổi các nút hiện có trong biểu đồ.

Xem thêm:


Chia sẻ:

Bài viết liên quan