Cơ sở dữ liệu đồ thị là gì?
Các khái niệm NoSQL
Miriam Antona
Software engineer
CSDL đồ thị - tổng quan
- Xem dữ liệu và quan hệ quan trọng như nhau
- Dựa trên lý thuyết đồ thị
- một nhánh của toán học
- nghiên cứu đồ thị để mô hình hóa quan hệ giữa các đối tượng
CSDL đồ thị - thành phần đồ thị
- Đỉnh/nút (vertex/node)
- Cạnh (edge)
CSDL đồ thị - thành phần đồ thị
- Đỉnh/nút (vertex/node)
- Cạnh/liên kết/cung (edge/link/arc)
CSDL đồ thị - nút (node)
- Biểu diễn thực thể (người dùng, thành phố, sân bay, nhân viên...)
- Có thuộc tính
CSDL đồ thị - nút (node)
- Biểu diễn thực thể (người dùng, thành phố, sân bay, nhân viên...)
- Có thuộc tính
CSDL đồ thị - cạnh (edge)
- Kết nối các nút
- Xác định quan hệ giữa các nút
CSDL đồ thị - cạnh (edge)
- Kết nối các nút
- Xác định quan hệ giữa các nút
CSDL đồ thị - cạnh (edge)
- Kết nối các nút
- Xác định quan hệ giữa các nút
CSDL đồ thị - loại cạnh
- Vô hướng:
- Không có hướng
- Quan hệ là hai chiều

CSDL đồ thị - truy vấn
- Duyệt đồ thị
- Ví dụ:
- Lấy tất cả người dùng mà Ben theo dõi
- Lấy thời điểm Carol bắt đầu theo dõi Shui
- Tìm đường đi ngắn nhất giữa hai thành phố
- Đường đi (path): tập các nút và cạnh trên đồ thị
- Ngôn ngữ truy vấn: Cypher, Gremlin, v.v.
Ayo berlatih!
Các khái niệm NoSQL
Preparing Video For Download...