SQL Developers için Firebase Realtime Database (video serisi)

Realtime Database hakkında bilgi edinmek istiyor ancak daha geleneksel SQL arka planı kullanıyorsanız Firebase YouTube kanalındaki bu video serisi ilginizi çekebilir.

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.

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.

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.

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ı.

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.

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.

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.

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.