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

Nếu bạn quan tâm đến việc tìm hiểu về Cơ sở dữ liệu thời gian thực, nhưng xuất phát từ nền tảng SQL truyền thống hơn, thì loạt bài về yêu thích này từ kênh YouTube Firebase có thể 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 nó được lưu trữ trong cơ sở dữ liệu NoSQL như Cơ sở dữ liệu thời gian thực.

Video này sử dụng 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 Cơ sở dữ liệu thời gian thực của Firebase.

Truy vấn cơ sở dữ liệu NoSQL có xu hướng kém mạnh mẽ hơn so với những gì bạn thường làm trong cơ sở dữ liệu SQL truyền thống. Nhưng vẫn còn rất nhiều điều bạn có thể đạt được nếu bạn cấu trúc dữ liệu của mình một cách chính xác. Video này sẽ xem xét các truy vấn cơ bản và cách chúng hoạt động trong Cơ sở dữ liệu thời gian thực.

Video này bắt đầu với tám 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 thời gian thực. Đã đến lúc đưa kiến ​​thức lý thuyết của bạn vào thực tế!

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

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

Chuẩn hóa là rất tốt để tăng hiệu suất đọc và truy vấn, nhưng nó phải trả giá bằng sự nhất quán của dữ liệu. May mắn thay, các bản cập nhật đa đường dẫn có thể giúp bạn nhất quán với dữ liệu không chuẩn hóa của mình. Video này sẽ hướng dẫn bạn cách sử dụng đường dẫn tra cứu để sao chép dữ liệu đến nhiều nơi và giữ cho tất cả dữ liệu đều nhất quán.

Cơ sở dữ liệu thời gian thực có thể không có khối lượng, 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ì lược đồ, Cơ sở dữ liệu 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 bạn và tạo cấu trúc giống khóa ngoại.