SQL Developers 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 farklılıklar ele alınmaktadır.
SQL yapılarını Firebase yapılarına dönüştürme
Bu video, genellikle SQL veritabanında görebileceğiniz ilişkisel bir veritabanı modelini ele alıyor ve bunu Firebase Realtime Database'de iyi çalışan bir NoSQL modeline dönüştürüyor.
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'de 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 Gerçek Zamanlı Veritabanı ile çalışan sorgulara dönüştürüyor. Teorik bilgilerinizi uygulamaya koyma zamanı.
Firebase Veritabanına katılma işlemleri
Realtime Database'de verileri spesifik olarak birleştirmek için kullanılacak yöntemler yoktur. Ancak yine de bir konumdan veri alıp başka bir konumdaki ilgili verileri birleştirebilirsiniz. Bu derste, bunu nasıl yapacağınızı göstereceğiz.
Realtime Database'de normalleştirme 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ı adı verilen 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.