Firebase Realtime Database 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 như Realtime Database.
Chuyển đổi cấu trúc SQL thành cấu trúc Firebase
Video này đư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 và chuyển đổi mô hình đó thành mô hình NoSQL hoạt động tốt trong Firebase Realtime Database.
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 đúng cách. Video này sẽ giúp bạn tìm hiểu các truy vấn cơ bản và cách chúng hoạt động trong Realtime Database.
Đã 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 Realtime Database. Đã đế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
Realtime Database không có bất kỳ phương thức kết hợp dữ liệu cụ thể nào, nhưng bạn vẫn có thể lấy dữ liệu từ một vị trí và 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 không chuẩn hoá là bình thường với Realtime Database
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
Realtime Database 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 đồ, Realtime Database 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.