Firebase Realtime Database SQL डेवलपर के लिए (वीडियो सीरीज़)

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

इस पहले वीडियो में, किसी पारंपरिक एसक्यूएल डेटाबेस में डेटा को सेव करने के तरीके और Realtime Database जैसे NoSQL डेटाबेस में डेटा को सेव करने के तरीके के बीच के मुख्य अंतर के बारे में बताया गया है.

इस वीडियो में, रिलेशनल डेटाबेस मॉडल को NoSQL मॉडल में बदला गया है. आम तौर पर, आपको यह मॉडल SQL डेटाबेस में दिखता है. यह मॉडल Firebase Realtime Database में बेहतर तरीके से काम करता है.

पुराने SQL डेटाबेस की तुलना में, NoSQL डेटाबेस की क्वेरी करना कम असरदार होता है. हालांकि, डेटा को सही तरीके से व्यवस्थित करने पर, आपको बहुत कुछ हासिल किया जा सकता है. इस वीडियो में बुनियादी क्वेरी के बारे में जानकारी दी गई है. साथ ही, यह बताया गया है कि Realtime Database में ये क्वेरी कैसे काम करती हैं.

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

Realtime Database में, डेटा को जॉइन करने का कोई खास तरीका नहीं है. हालांकि, आपके पास एक जगह से डेटा लेने और उससे मिलता-जुलता डेटा दूसरी जगह से मर्ज करने का विकल्प है. इस लेसन में हम आपको इसका तरीका बताएंगे.

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

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

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