Ưu điểm và hạn chế của cơ sở dữ liệu đồ thị

Các khái niệm NoSQL

Miriam Antona

Software engineer

Ưu điểm - linh hoạt

  • Có thể thay đổi khi ứng dụng và ngành thay đổi
  • Không cần xác định cấu trúc cuối cùng trước
  • Có thể thêm/xóa nút, thuộc tínhcạnh
Các khái niệm NoSQL

Ưu điểm - hiệu năng

  • Không cần thực hiện join
    • Join có thể tốn thời gian
  • Theo cạnh từ nút này sang nút khác
    • Đơn giảnnhanh hơn
Các khái niệm NoSQL

Ưu điểm - biểu diễn dữ liệu dễ dàng

  • Cấu trúc gần cách con người tư duy
    • Mô hình đồ thị rất trực quan
  • Dễ trực quan hóa
  • Hỗ trợ hiểu dữ liệu
Các khái niệm NoSQL

Ưu điểm - mở rộng ngang

  • Có thể
  • Khó hơn so với các NoSQL khác
    • Đồ thị có liên kết chặt
    • Cần phân phối trên nhiều máy
Các khái niệm NoSQL

Hạn chế

  • Thuộc tính có giá trị rất lớn
    • BLOB (Binary Large Object): đa phương tiện
    • CLOB (Character Large Object): tập dữ liệu ký tự
    • CSDL đồ thị không hiệu quả
    • Thực hành kém
    • Hãy dùng CSDL khác để lưu trữ
  • Thay đổi lớn với lập trình viên
    • Tư duy mô hình dữ liệu mới
    • Học Cypher, Gremlin...
Các khái niệm NoSQL

Hãy luyện tập!

Các khái niệm NoSQL

Preparing Video For Download...