Buka konsol

Firebase Realtime Database untuk Developer SQL (serial video)

Jika Anda tertarik untuk mempelajari Realtime Database, namun sudah terbiasa menggunakan SQL yang lebih tradisional, serial video dari channel YouTube Firebase ini mungkin menarik bagi Anda.

Database SQL dan Firebase Database

Video pertama ini membahas perbedaan utama antara 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 mengonversinya menjadi model NoSQL yang berfungsi dengan baik di Firebase Realtime Database.

Dasar-dasar Pengiriman Kueri di Firebase Database

Pengiriman kueri ke database NoSQL cenderung menjadi metode yang kurang kuat dibandingkan dengan yang biasanya Anda lakukan 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. Saatnya mempraktikkan pengetahuan teoretis Anda.

Bergabung dalam Firebase Database

Realtime Database tidak memiliki metode apa pun untuk menggabungkan data secara khusus, namun 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 tampak aneh karena berasal dari latar belakang SQL, proses ini merupakan praktik umum dalam database NoSQL untuk meningkatkan performa pembacaan kueri dan memudahkan pekerjaan Anda. Dalam pelajaran ini kami akan menunjukkan beberapa manfaat denormalisasi data beserta cara melakukannya.

Konsistensi data dengan update Multi-lokasi

Denormalisasi sangat tepat untuk meningkatkan performa kueri dan pembacaan, namun dapat mengakibatkan masalah konsistensi data. Untungnya, update multi-lokasi dapat mempertahankan konsistensi pada data yang didenormalisasi. Video ini akan menunjukkan cara menggunakan lokasi pencarian untuk menyalin data ke beberapa tempat dan menjaganya tetap konsisten.

Mengamankan struktur data Anda dengan Aturan Keamanan

Realtime Database mungkin tidak memiliki skema, namun bukan berarti Anda tidak dapat melindungi struktur data Anda. 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 konstruksi yang menyerupai kunci asing.