Chọn Hệ quản trị cơ sở dữ liệu (DBMS)
Thiết kế cơ sở dữ liệu
Lis Sulmont
Curriculum Manager
DBMS
DBMS
: Hệ quản trị cơ sở dữ liệu
Tạo và duy trì cơ sở dữ liệu
Dữ liệu
Lược đồ CSDL
Bộ máy CSDL
Giao tiếp giữa CSDL và người dùng cuối
Các loại DBMS
Chọn DBMS tùy loại cơ sở dữ liệu
Hai loại:
SQL DBMS
NoSQL DBMS
SQL DBMS
Hệ quản trị CSDL quan hệ (
RDBMS
)
Dựa trên mô hình dữ liệu quan hệ
Ngôn ngữ truy vấn: SQL
Tốt nhất khi:
Dữ liệu có cấu trúc và ít thay đổi
Dữ liệu phải nhất quán
NoSQL DBMS
Ít cấu trúc hơn
Tập trung vào tài liệu, không phải bảng
Dữ liệu không cần vừa khít hàng/cột
Tốt nhất khi:
Tăng trưởng nhanh
Chưa rõ lược đồ
Lượng dữ liệu rất lớn
Loại: kho khóa–giá trị, kho tài liệu, CSDL dạng cột, CSDL đồ thị
NoSQL DBMS - kho khóa–giá trị
Cặp khóa–giá trị
Khóa: định danh duy nhất
Giá trị: bất kỳ dữ liệu nào
Trường hợp dùng
: quản lý giỏ hàng người mua trực tuyến
Ví dụ:
NoSQL DBMS - kho tài liệu
Tương tự khóa–giá trị
Giá trị (= tài liệu) có cấu trúc
Trường hợp dùng
: quản lý nội dung
Ví dụ:
NoSQL DBMS - cơ sở dữ liệu dạng cột
Lưu dữ liệu theo cột
Khả năng mở rộng cao
Trường hợp dùng
: phân tích big data cần tốc độ
Ví dụ:
NoSQL DBMS - cơ sở dữ liệu đồ thị
Dữ liệu liên kết chặt, biểu diễn tốt nhất bằng đồ thị
Trường hợp dùng
: mạng xã hội, gợi ý
Ví dụ:
Chọn DBMS
Hãy luyện tập!
Thiết kế cơ sở dữ liệu
Preparing Video For Download...