Firebase Realtime Database SQL डेवलपर के लिए (वीडियो सीरीज़)
एसक्यूएल डेटाबेस और Firebase डेटाबेस
इस पहले वीडियो में, किसी पारंपरिक एसक्यूएल डेटाबेस में डेटा को सेव करने के तरीके और Realtime Database जैसे NoSQL डेटाबेस में डेटा को सेव करने के तरीके के बीच के मुख्य अंतर के बारे में बताया गया है.
एसक्यूएल स्ट्रक्चर को Firebase स्ट्रक्चर में बदलना
इस वीडियो में, रिलेशनल डेटाबेस मॉडल को NoSQL मॉडल में बदला गया है. आम तौर पर, आपको यह मॉडल SQL डेटाबेस में दिखता है. यह मॉडल Firebase Realtime Database में बेहतर तरीके से काम करता है.
Firebase डेटाबेस क्वेरी 101
पुराने SQL डेटाबेस की तुलना में, NoSQL डेटाबेस की क्वेरी करना कम असरदार होता है. हालांकि, डेटा को सही तरीके से व्यवस्थित करने पर, आपको बहुत कुछ हासिल किया जा सकता है. इस वीडियो में बुनियादी क्वेरी के बारे में जानकारी दी गई है. साथ ही, यह बताया गया है कि Realtime Database में ये क्वेरी कैसे काम करती हैं.
Firebase डेटाबेस के लिए बदली गई सामान्य एसक्यूएल क्वेरी
इस वीडियो में, आठ सामान्य एसक्यूएल क्वेरी से शुरुआत की गई है. इसके बाद, इन्हें एक-एक करके उन क्वेरी में बदला गया जो Realtime Database के साथ काम करती हैं. अब समय है अपने सैद्धांतिक ज्ञान को इस्तेमाल करने का!
Firebase डेटाबेस में शामिल होता है
Realtime Database में, डेटा को जॉइन करने का कोई खास तरीका नहीं है. हालांकि, आपके पास एक जगह से डेटा लेने और उससे मिलता-जुलता डेटा दूसरी जगह से मर्ज करने का विकल्प है. इस लेसन में हम आपको इसका तरीका बताएंगे.
Realtime Database के साथ नॉर्मलाइज़ेशन सामान्य है
क्वेरी करने को कम या आसान बनाने के लिए, डेटा को डुप्लीकेट करने की प्रोसेस को डिनॉर्मलाइज़ेशन कहा जाता है. एसक्यूएल बैकग्राउंड से आने वाला यह अजीब लग सकता है. हालांकि, यह NoSQL डेटाबेस में आम तौर पर इस्तेमाल होता है. इससे, कॉन्टेंट को ज़्यादा बेहतर तरीके से पढ़ने में मदद मिलती है और आपकी ज़िंदगी आसान हो जाती है. इस लेसन में, हम आपको अपने डेटा को डीनॉर्मलाइज़ करने के कुछ फ़ायदे बताएंगे और इसके बारे में भी बताएंगे.
मल्टी-पाथ अपडेट के साथ डेटा अनुकूलता
असामान्य कॉन्टेंट को पढ़ने और क्वेरी की परफ़ॉर्मेंस को बेहतर बनाने में बहुत मदद मिलती है, लेकिन इसके लिए डेटा को एक जैसा बनाए रखने की कीमत चुकानी पड़ती है. अच्छी बात यह है कि कई पाथ में होने वाले अपडेट से, आपको असामान्य डेटा को एक जैसा बनाने में मदद मिल सकती है. इस वीडियो में आपको लुकअप पाथ का इस्तेमाल करके, डेटा को एक से ज़्यादा जगहों पर कॉपी करने और उसे एक जैसा रखने का तरीका बताया जाएगा.
सुरक्षा नियमों से अपने डेटा स्ट्रक्चर को सुरक्षित करना
Realtime Database स्कीमालेस हो सकता है. हालांकि, इसका मतलब यह नहीं है कि आपके डेटा स्ट्रक्चर को सुरक्षित नहीं किया जा सकता. Realtime Database, स्कीमा के बजाय, सर्वर साइड के नियमों की भाषा का इस्तेमाल करता है. इसे सुरक्षा नियम कहा जाता है. इस वीडियो में, अपने डेटा स्ट्रक्चर को सुरक्षित रखने और विदेशी कुंजी जैसे स्ट्रक्चर बनाने के लिए, सुरक्षा के नियमों का इस्तेमाल करने का तरीका बताया गया है.