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)
Cơ sở dữ liệu SQL và cơ sở dữ liệu Firebase
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).
Chuyển đổi cấu trúc SQL thành cấu trúc Firebase
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.
Thông tin cơ bản về truy vấn cơ sở dữ liệu 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.
Đã chuyển đổi các truy vấn SQL phổ biến cho Cơ sở dữ liệu Firebase
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ế!
Tham gia trong Cơ sở dữ liệu Firebase
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.
Việc huỷ chuẩn hoá là bình thường với Cơ sở dữ liệu theo thời gian thực
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.
Tính nhất quán của dữ liệu khi cập nhật nhiều đường dẫ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.
Bảo mật cấu trúc dữ liệu bằng Quy tắc bảo mật
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.