Firebase Realtime Database untuk Developer SQL (serial video)
Database SQL dan Firebase Database
Video pertama ini membahas perbedaan utama antara cara penyimpanan data di database SQL tradisional dan di database NoSQL seperti Realtime Database.
Mengonversi struktur SQL ke struktur Firebase
Video ini membahas model database relasional yang mungkin biasa Anda temukan di database SQL, dan menjelaskan cara mengonversinya menjadi model NoSQL yang berfungsi dengan baik di Firebase Realtime Database.
Dasar-dasar Pengiriman Kueri di Firebase Database
Kueri ke database NoSQL kegunaannya cenderung lebih sedikit dibandingkan dengan yang biasa kita dapat pada database SQL tradisional. Namun, Anda masih bisa memperoleh banyak manfaat jika menyusun data dengan benar. Video ini akan menampilkan kueri dasar dan cara kerjanya di Realtime Database.
Kueri SQL umum yang dikonversi untuk Firebase Database
Video ini dimulai dengan pembahasan tentang 8 kueri SQL umum, dilanjutkan dengan cara mengonversinya satu per satu menjadi kueri yang dapat difungsikan dengan Realtime Database. Ini saatnya mempraktikkan pengetahuan teoretis Anda.
Bergabung dalam Firebase Database
Realtime Database tidak memiliki metode apa pun untuk menggabungkan data secara khusus, tetapi Anda masih dapat mengambil data dari satu lokasi, dan menggabungkan data terkait dari lokasi lain. Kami akan menunjukkan cara melakukannya dalam pelajaran ini.
Denormalisasi merupakan praktik umum di Realtime Database
Denormalisasi adalah proses menduplikasi data untuk mengurangi atau menyederhanakan pembuatan kueri. Meskipun sepertinya aneh jika latar belakang Anda SQL, proses ini merupakan praktik umum dalam database NoSQL untuk meningkatkan performa operasi baca dan memudahkan pekerjaan Anda. Dalam pelajaran ini, kami akan menunjukkan beberapa manfaat denormalisasi data beserta cara melakukannya.
Konsistensi data dengan update Multijalur
Denormalisasi sangat tepat untuk meningkatkan performa kueri dan pembacaan, tetapi dapat mengakibatkan masalah konsistensi data. Untungnya, update multijalur dapat membantu menjaga konsistensi pada data yang didenormalisasi. Video ini akan menunjukkan cara menggunakan jalur pencarian untuk menyalin data ke beberapa tempat dan menjaganya tetap konsisten.
Mengamankan struktur data Anda dengan Aturan Keamanan
Realtime Database merupakan database tanpa skema, tetapi bukan berarti Anda tidak dapat melindungi struktur data. Sebagai pengganti skema, Realtime Database menggunakan bahasa aturan sisi server deklaratif yang disebut Aturan Keamanan. Video ini menunjukkan cara menggunakan Aturan Keamanan untuk melindungi struktur data Anda dan membuat penerapan yang menyerupai kunci asing.