SQL Geliştiricileri için Firebase Realtime Database (video serisi)
SQL Veritabanları ve Firebase Veritabanı
Bu ilk videoda, verilerin geleneksel bir SQL veritabanında depolanması ile Realtime Database gibi bir NoSQL veritabanında depolanma şekli arasındaki temel farklar ele alınmaktadır.
SQL yapılarını Firebase yapılarına dönüştürme
Bu videoda, genellikle bir SQL veritabanında görebileceğiniz ilişkisel veritabanı modeli alınıp Firebase Realtime Database'te iyi çalışan bir NoSQL modeline dönüştürülür.
Firebase Veritabanı Sorgusuna Giriş
Bir NoSQL veritabanını sorgulamak, geleneksel SQL veritabanında sorguladığınızdan daha az güçlü olma eğilimindedir. Ancak verilerinizi doğru şekilde yapılandırırsanız yine de birçok şey yapabilirsiniz. Bu videoda, temel sorgulara ve bunların Realtime Database ürününde nasıl çalıştığına değineceğiz.
Firebase Veritabanı için dönüştürülen yaygın SQL Sorguları
Bu video, yaygın olarak kullanılan sekiz SQL sorgusu ile başlıyor ve ardından bunları tek tek Realtime Database ile çalışan sorgulara dönüştürüyor. Teorik bilgilerinizi uygulamaya koyma zamanı.
Firebase Veritabanına katılma işlemleri
Realtime Database, verileri özel olarak birleştirmek için herhangi bir yönteme sahip değil. Ancak yine de bir konumdan veri alabilir ve başka bir konumdaki ilgili verileri birleştirebilirsiniz. Bu derste, bunu nasıl yapacağınızı göstereceğiz.
Realtime Database ile ilgili normalleşme normaldir
Normalleştirme, sorgulamayı azaltmak veya basitleştirmek için verileri kopyalama işlemidir. Bu, bir SQL arka planından yapmak garip görünse de, NoSQL veritabanlarında okumaların daha yüksek performanslı ve hayatınızı çok daha kolay hale getiren yaygın bir uygulamadır. Bu derste, verilerinizi normalleştirmenin bazı avantajlarını ve bunu nasıl yapacağınızı göstereceğiz.
Çok yollu güncellemelerle veri tutarlılığı
Normalleştirme, okuma ve sorgu performansını artırmak için çok iyidir ancak veri tutarlılığından ibarettir. Neyse ki çok yollu güncellemeler, denormalleştirilmiş verilerinizle tutarlılık sağlamanıza yardımcı olabilir. Bu videoda, arama yollarını birden fazla yere kopyalamak ve bunların tutarlılığını sağlamak için nasıl kullanacağınız gösterilmektedir.
Güvenlik Kuralları ile veri yapınızın güvenliğini sağlama
Realtime Database şemasız olabilir ancak bu, veri yapınızı koruyamayacağınız anlamına gelmez. Realtime Database, şemalar yerine Güvenlik Kuralları adlı bildirim temelli bir sunucu tarafı kural dili kullanır. Bu videoda, veri yapınızı korumak ve yabancı anahtar benzeri yapılar oluşturmak için Güvenlik Kuralları'nı nasıl kullanacağınız gösterilmektedir.