SQL डेवलपर के लिए Firebase रीयल टाइम डेटाबेस (वीडियो सीरीज़)

अगर आपको रीयलटाइम डेटाबेस के बारे में जानना है, लेकिन एसक्यूएल के पारंपरिक बैकग्राउंड से आने वाले वीडियो काफ़ी हैं, तो Firebase YouTube चैनल से वीडियो की यह सीरीज़ आपके काम आ सकती है.

इस पहले वीडियो में बताया गया है कि पारंपरिक एसक्यूएल डेटाबेस में डेटा कैसे सेव होता है और रीयलटाइम डेटाबेस जैसे NoSQL डेटाबेस में कैसे सेव होता है.

इस वीडियो में एक रिलेशनल डेटाबेस मॉडल लिया गया है, जो आम तौर पर किसी एसक्यूएल डेटाबेस में दिख सकता है. साथ ही, उसे ऐसे NoSQL मॉडल में बदल देता है जो Firebase रीयल टाइम डेटाबेस में अच्छे से काम करता है.

पुराने SQL डेटाबेस की तुलना में, NoSQL डेटाबेस की क्वेरी करना कम असरदार होता है. हालांकि, डेटा को सही तरीके से स्ट्रक्चर करने से बहुत कुछ हासिल किया जा सकता है. यह वीडियो बुनियादी क्वेरी और रीयलटाइम डेटाबेस में उनके काम करने के तरीके के बारे में बताता है.

यह वीडियो आठ सामान्य एसक्यूएल क्वेरी से शुरू होता है और फिर उन्हें एक-एक करके ऐसी क्वेरी में बदल देता है जो रीयल टाइम डेटाबेस के साथ काम करती हैं. अब समय है अपने सैद्धांतिक ज्ञान को इस्तेमाल करने का!

रीयलटाइम डेटाबेस में, डेटा को खास तौर पर जोड़ने का कोई तरीका नहीं है. हालांकि, आपके पास अब भी एक जगह से डेटा लेकर, उस डेटा को दूसरी जगह से मर्ज करने का विकल्प है. इस लेसन में हम आपको इसका तरीका बताएंगे.

क्वेरी करने को कम या आसान बनाने के लिए, डेटा को डुप्लीकेट करने की प्रोसेस को डिनॉर्मलाइज़ेशन कहा जाता है. एसक्यूएल बैकग्राउंड से आने वाला यह अजीब लग सकता है. हालांकि, यह NoSQL डेटाबेस में आम तौर पर इस्तेमाल होता है. इससे, कॉन्टेंट को ज़्यादा बेहतर तरीके से पढ़ने में मदद मिलती है और आपकी ज़िंदगी आसान हो जाती है. इस लेसन में, हम आपको अपने डेटा को डीनॉर्मलाइज़ करने के कुछ फ़ायदे बताएंगे और इसके बारे में भी बताएंगे.

असामान्य कॉन्टेंट को पढ़ने और क्वेरी की परफ़ॉर्मेंस को बेहतर बनाने में बहुत मदद मिलती है, लेकिन इसके लिए डेटा को एक जैसा बनाए रखने की कीमत चुकानी पड़ती है. अच्छी बात यह है कि कई पाथ में होने वाले अपडेट से, आपको असामान्य डेटा को एक जैसा बनाने में मदद मिल सकती है. इस वीडियो में आपको लुकअप पाथ का इस्तेमाल करके, डेटा को एक से ज़्यादा जगहों पर कॉपी करने और उसे एक जैसा रखने का तरीका बताया जाएगा.

ऐसा हो सकता है कि रीयल टाइम डेटाबेस, स्कीमालेस हो. हालांकि, इसका मतलब यह नहीं है कि आपके डेटा स्ट्रक्चर को सुरक्षित नहीं किया जा सकता. स्कीमा के बजाय, रीयलटाइम डेटाबेस, सर्वर साइड रूल की जानकारी देने वाली भाषा का इस्तेमाल करता है. इस भाषा को 'सुरक्षा नियम' कहा जाता है. इस वीडियो में, अपने डेटा स्ट्रक्चर को सुरक्षित रखने और विदेशी कुंजी जैसे स्ट्रक्चर बनाने के लिए, सुरक्षा के नियमों का इस्तेमाल करने का तरीका बताया गया है.