Cơ sở dữ liệu theo thời gian thực của Firebase dành cho nhà phát triển SQL (loạt video)

Nếu bạn muốn tìm hiểu về Cơ sở dữ liệu theo thời gian thực nhưng đến từ nền tảng SQL truyền thống hơn, thì loạt video này trên kênh YouTube của Firebase có thể sẽ làm bạn quan tâm.

Video đầu tiên này trình bày những điểm khác biệt chính giữa cách dữ liệu được lưu trữ trong cơ sở dữ liệu SQL truyền thống và cách dữ liệu được lưu trữ trong cơ sở dữ liệu NoSQL (chẳng hạn như Cơ sở dữ liệu theo thời gian thực).

Video này sẽ đưa mô hình cơ sở dữ liệu quan hệ mà bạn thường thấy trong cơ sở dữ liệu SQL rồi chuyển đổi mô hình đó thành mô hình NoSQL hoạt động hiệu quả trong Cơ sở dữ liệu theo thời gian thực của Firebase.

Việc truy vấn cơ sở dữ liệu NoSQL thường kém hiệu quả hơn so với cách bạn thường truy vấn trong cơ sở dữ liệu SQL truyền thống. Nhưng bạn vẫn có thể đạt được nhiều việc nếu cấu trúc dữ liệu chính xác. Video này sẽ giới thiệu các truy vấn cơ bản và cách chúng hoạt động trong Cơ sở dữ liệu theo thời gian thực.

Video này bắt đầu với 8 truy vấn SQL phổ biến, sau đó chuyển đổi từng truy vấn một thành các truy vấn hoạt động với Cơ sở dữ liệu theo thời gian thực. Đã đến lúc áp dụng kiến thức lý thuyết của bạn vào thực tế!

Cơ sở dữ liệu theo thời gian thực không có bất kỳ phương pháp cụ thể nào để kết hợp dữ liệu, nhưng bạn vẫn có thể lấy dữ liệu từ một vị trí rồi hợp nhất các dữ liệu có liên quan từ một vị trí khác. Chúng tôi sẽ hướng dẫn bạn cách thực hiện việc đó trong bài học này.

Chuẩn hoá là quá trình sao chép dữ liệu nhằm giảm bớt hoặc đơn giản hoá việc truy vấn. Mặc dù điều này có vẻ kỳ lạ khi xuất phát từ nền tảng SQL, nhưng đây là một phương pháp phổ biến trong cơ sở dữ liệu NoSQL, giúp việc đọc trở nên hiệu quả hơn và giúp cuộc sống của bạn trở nên dễ dàng hơn nhiều. Trong bài học này, chúng tôi sẽ giới thiệu cho bạn một số lợi ích của việc huỷ chuẩn hoá dữ liệu cũng như cách thực hiện.

Việc không chuẩn hoá rất hiệu quả để tăng hiệu suất đọc và truy vấn, nhưng sẽ phải đánh đổi tính nhất quán của dữ liệu. Rất may là việc cập nhật theo nhiều đường dẫn có thể giúp đảm bảo tính nhất quán với dữ liệu đã được chuẩn hoá. Video này sẽ hướng dẫn bạn cách sử dụng các đường dẫn tra cứu để sao chép dữ liệu vào nhiều vị trí và đảm bảo tất cả đều nhất quán.

Cơ sở dữ liệu theo thời gian thực có thể không có giản đồ, nhưng điều đó không có nghĩa là bạn không thể bảo vệ cấu trúc dữ liệu của mình. Thay vì giản đồ, Cơ sở dữ liệu theo thời gian thực sử dụng ngôn ngữ quy tắc phía máy chủ khai báo được gọi là Quy tắc bảo mật. Video này hướng dẫn bạn cách sử dụng Quy tắc bảo mật để bảo vệ cấu trúc dữ liệu của mình và tạo các cấu trúc giống khoá ngoại.