Cơ sở dữ liệu họ cột là gì?

Các khái niệm NoSQL

Miriam Antona

Software engineer

CSDL họ cột - tổng quan

  • Bắt nguồn từ Google BigTable
  • Lưu dữ liệu theo họ cột
    • nhóm dữ liệu liên quan
    • thường được truy cập cùng nhau
  • Còn gọi là CSDL cột rộng
  • Phù hợp với dữ liệu khối lượng lớn
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột.

Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với một dòng.

Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với nhiều dòng hơn.

Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với nhiều dòng hơn.

  • Họ cột giống như bảng trong CSDL quan hệ
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với khóa dòng được tô sáng.

  • Khóa dòng: định danh duy nhất
    • Tương tự khóa chính trong CSDL quan hệ
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với các cột được tô sáng.

  • Mỗi dòng có thể có số cột khác nhau
    • Có thể thêm cột khi cần
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với các phần của cột được tô sáng

  • Thành phần của cột:
    • Tên, giá trị, và dấu thời gian
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với các phần của cột được tô sáng.

  • Giá trị: kiểu phụ thuộc vào hệ CSDL
Các khái niệm NoSQL

CSDL họ cột - cấu trúc

Biểu diễn một họ cột với các phần của cột được tô sáng.

  • Dấu thời gian: lưu ngày giờ dữ liệu được chèn
    • Nhiều giá trị cho một cột
Các khái niệm NoSQL

CSDL họ cột - ví dụ

Ví dụ về một họ cột có dữ liệu.

Các khái niệm NoSQL

CSDL họ cột - thiết kế

  • Thiết kế theo truy vấn
  • Không có join
    • Thêm mọi cột cần dùng
Các khái niệm NoSQL

Các CSDL họ cột phổ biến

Logo của các CSDL họ cột phổ biến.

Các khái niệm NoSQL

Ayo berlatih!

Các khái niệm NoSQL

Preparing Video For Download...