हम वापस आ जाएगा ठीक है।
यह हमारे काम कर डेटाबेस के साथ स्थानों बातचीत शुरू करने के लिए समय है।
और हम वास्तव में कोड लिखने से पहले मैं बस यहाँ कुछ मिनट लग करने के लिए करना चाहते हैं तो हम बहुत क्या डेटाबेस वास्तव में कर रहे हैं और उसके बाद डेटाबेस जो अगली कड़ी डेटाबेस या Escudo कोई अगली कड़ी है या नहीं बनाम हैं की दो व्यापक श्रेणियों में पेश करने के बारे में बात करने के लिए जल्दी हो जाएगा।
क्यू सभी डेटाबेस।
ठीक।
तो चलो यहाँ शुरू करते हैं और मैं इस समस्या हम अभी है कि उदाहरण देकर स्पष्ट करना चाहते शुरू करने के लिए।
मैं पोस्ट अनुरोध डेमो इस मित्र जहां मैं अपने सभी दोस्तों को सूचीबद्ध कर सकते हैं और हम कुछ नए दोस्त जोड़ सकते हैं ऊपर चल रहा है।
मैं सिर्फ एक नया एक आज गारफील्ड नामित किए गए और एक अन्य दोस्त उसे मेरा नाम दिया है।
ठीक।
और फिर मैं यहाँ वापस जा सकते हैं और यदि मैं सर्वर बंद और फिर से शुरू कर दिया और मैं अपने पृष्ठ ताज़ा करें।
हे भगवान तुम सिर्फ दो दोस्तों को खो दिया।
तो समस्या यह है कि हम सामना कर रहे हैं कि हमारे डेटा अगर हमारे सर्वर किसी भी कारण है, क्योंकि हम इसे बंद कर दिया है कि क्या यह है के लिए बंद हो जाता है जारी रहती है नहीं करता है।
हम इसे पुनः आरंभ करना चाहता था।
हम कोड के लिए कुछ परिवर्तन किए क्योंकि या सत्ता से बाहर चला जाता है या सर्वर बंद हो जाता है, तो हम सभी डेटा जो स्पष्ट रूप से एक वेब आवेदन के लिए एक सच में बहुत बुरी बात है खो देगा कुछ सनकी घटना होता है अगर यह बात है।
फेसबुक हर बार अपने डेटा खो यदि आप लॉग आउट या हर समय सर्वर बंद कर दिया है कि फेसबुक के लिए सच में बहुत बुरा होगा, हालांकि यह मेरे लिए बहुत अच्छा हो सकता है।
मैं उत्पादक होगी।
मैं हर किसी को लगता है कि मैं एक मजेदार जीवन जीने के लिए और मैं सिर्फ सामान किया को साबित करने की कोशिश कर बंद पर अपने दोस्तों के लिए अपने आप की तुलना बंद कर दिया।
तो यह सब कहने के लिए कि डेटाबेस हमें इस समस्या के साथ मदद करेगा।
तो चलो क्या डेटाबेस सरल संभव परिभाषा में हैं के बारे में बात करते हैं।
डेटाबेस जानकारी डेटा का एक संग्रह है, लेकिन एक डाटाबेस सिर्फ जानकारी का एक संग्रह नहीं है।
तो अगर हम उस जानकारी का एक गुच्छा था एक फाइल सिर्फ एक पाठ फ़ाइल और उदात्त था और इसे बचाया एक डेटाबेस नहीं होगा।
हाँ, यह हमारे लिए डाटा स्टोर कर सकते हैं।
यह जानकारी का एक संग्रह है, लेकिन डेटाबेस के अन्य महत्वपूर्ण पहलू हो सकता है वे उस डेटा यह डेटाबेस के लिए या अगर यह सभी उपयोगकर्ताओं को हटाने या एक मौजूदा उपयोगकर्ता संपादन या एक नया उपयोगकर्ता जोड़ने की तरह नई जानकारी जोड़ने है कि क्या के साथ बातचीत के लिए एक अंतरफलक है कि जो कुछ भी यह है हमें डेटा के साथ बातचीत करने के लिए एक तरह की जरूरत है।
तो एक डेटाबेस जानकारी slushed डेटा का एक संग्रह है और यह एक इंटरफेस है।
जब मैं कहता इंटरफेस मेरा मतलब है कि हम इसके साथ बातचीत करने के लिए कोड लिख सकते हैं।
तो अगर आप कभी भी एक अगली कड़ी डेटाबेस के साथ काम किया है इससे पहले कि आप इस चयन स्टार की तरह चीजों को देखा है हो सकता है कि मैं इस भुनाने चाहिए।
यह उपयोगकर्ताओं से स्टार की तरह है।
या फिर आप डालने ब्ला ब्ला ब्ला की तरह कुछ में देख सकते हैं।
और यह एक भाषा कहा जाता अगली कड़ी है और यह कुछ डेटाबेस भाषा है कि हम इस तरह से लग रहा है का उपयोग होगा करने के लिए इंटरफेस है।
डी-बी डॉट कुत्तों डॉट लगाने या डी-बी डॉट कुत्तों को नष्ट डॉट और कुत्तों जहां हम उम्र सिर्फ 14 है को नष्ट करेगा।
दुर्भाग्य से मेरे सभी कुत्तों को उस उम्र में मृत्यु हो गई है और मैं इसके बारे में बात करना चाहते हैं और मैं सभी कुत्तों जहां उम्र 14 है हटा देंगे।
हम अगले वीडियो में भाषा की बारीकियों में मिल जाएगा, लेकिन मैं सिर्फ तुम्हें पता होना चाहते हैं।
यह मैं क्या मतलब है जब मैं कहता जानकारी स्लेश डेटा के संग्रह के लिए एक इंटरफेस है कि वहाँ है।
ठीक।
तो आखिरी बात मैं करना चाहता है या डेटाबेस की व्यापक श्रेणियों में से दो दो व्यापक श्रेणियों के बारे में बात करते है और उन लोगों के लिए अगली कड़ी है, जो भी बनाम कोई रिलेशनल डेटाबेस कहा जाता है।
आप अच्छी तरह से अगली कड़ी है जो गैर संबंधपरक डेटाबेस कहा जाता है जब मैं डेटाबेस उनमें से एक बहुत डेटाबेस में किसी प्रकार का है कि क्या वे ऑनलाइन विपणन या खुदरा या कुछ में थे के साथ कुछ अनुभव किया है के बारे में अपने छात्रों के लिए बात कर रहा हूँ के रूप में जानते।
बहुत ज्यादा वहाँ से बाहर हर कंपनी के कुछ डेटाबेस आमतौर पर यह अंतराल में Skewes सभी के लिए एक डेटाबेस या सभी कर्मचारियों के वेतन और क्या वे भुगतान किया गया है और जब या के लिए एक डेटाबेस है कि क्या उस में जानकारी के बहुत सारे के साथ डेटाबेस के बहुत सारे है अगर यह उन पर डेटा का एक गुच्छा है जैसे फेसबुक, जहां यह अपनी तस्वीरों को अपनी टिप्पणी के लिए अपने पदों अपनी पसंद अपने टैग सब सामान डेटाबेस में संग्रहीत किया जाता है पर अपने उपयोगकर्ता जानकारी के सभी के भंडारण है है।
जब मैं डेटाबेस के बारे में छात्रों से बात, जो छात्रों के परिचित हैं और डेटाबेस के साथ अनुभव है लगभग हमेशा ही अगली कड़ी या संबंधपरक डेटाबेस के साथ अनुभव है और है कि क्योंकि अगली कड़ी डेटाबेस सबसे लंबे समय तक के आसपास किया गया है और वे कर रहे हैं ज्यादातर लोगों का क्या लगता है कि जब वे के बारे में सोच एक डेटाबेस।
तो अब क्या अगली कड़ी डाटा बेस क्या रिलेशनल साधन के बारे में बात करते हैं।
तो अगली कड़ी डेटाबेस सारणीबद्ध डेटाबेस कर रहे हैं और वे फ्लैट हैं।
मे तुम्हें दिखाता हूँ की मेरा क्या मतलब हैं।
तो मैं कुछ कच्चे तेल चित्र है कि मैं टाइप किया और यह है कि उपयोगकर्ताओं और टिप्पणियों से जुड़े एक डेटाबेस के लिए टेबल की तरह लग सकता दिखा रहा है।
चलो बस उन पर ध्यान केंद्रित करके शुरू करते हैं।
इसलिए हम एक संबंधपरक डेटाबेस में क्या करना है या Seacole डेटाबेस हम परिभाषित एक उपयोगकर्ता की तरह दिखता है।
तो एक उपयोगकर्ता एक नाम और उम्र और एक शहर और उसके बाद हर एक उपयोगकर्ता हम जोड़ने कि उस पैटर्न का पालन करना चाहिए के रूप में एक आईडी है।
इसलिए हम इन तालिकाओं परिभाषित कर रहे हैं और फिर हम इस तालिका करने के लिए उपयोगकर्ता की या उन के उदाहरण जोड़ रहे हैं और उसके बाद की मैं भी टिप्पणी है लगता हैं।
तो मैं एक उपयोगकर्ता टिप्पणी करने में सक्षम होना चाहता हूँ।
तो मैं एक टिप्पणी टेबल है और सभी एक टिप्पणी है कि एक आईडी और EHLO तरह टिप्पणी के कुछ पाठ है या मोंटाना यात्रा आने या मैं पिल्लों से प्यार करता है, तो मैं वहाँ चाहते हैं उन टिप्पणियों और एक उपयोगकर्ता एक टिप्पणी कर सकते हैं, जहां के बीच एक रिश्ता होने की यह उन लोगों के साथ जुड़े।
ईरा तो मैंने सुना है जो 24 Missoula से इन टिप्पणियों को यहाँ से कुछ के साथ संबद्ध किया जा सकता।
Like मोंटाना की यात्रा के लिए आते हैं और गंभीरता से मोंटाना महान है।
ऐसा करने के लिए इस रिश्ते को व्यक्त करने के लिए एक ही रास्ता है, जो है क्या हम यहाँ है एक और टेबल के माध्यम से है।
और इन तालिकाओं में शामिल होने को कहा जाता है।
और क्या इस तालिका करता है यह एक टिप्पणी पहचान पत्र के साथ एक उपयोगकर्ता की पहचान मिलती है।
तो इस मामले में हम उस आईडी से एक के साथ यूजर आईडी के साथ 3 टिप्पणी का मालिक है देखते हैं।
तो इसका मतलब है कि टिम ने कहा कि मैं पिल्लों और दो बार टिप्पणी की दो के विचार के साथ उपयोगकर्ता और उन टिप्पणियों या के लिए एक विचार करने के विचार प्यार करता हूँ।
तो हम देख सकते हैं कि इरा मोंटाना यात्रा आने के लिए और भी गंभीरता से टिप्पणी की।
मोंटाना महान है।
और हाँ 110 महान है।
क्या मैं वास्तव में इस सब के साथ दिखाना चाहते हैं कि सब कुछ सारणीबद्ध है।
इसलिए हम एक मेज समय से आगे है और इसके बिल्कुल नहीं बहुत लचीला परिभाषित किया है।
मान लीजिए चलें मैं इरा के लिए एक और विशेषता है कि पसंदीदा रंग था जोड़ना चाहते थे और मैं बैंगनी हो के लिए यह निर्धारित करना चाहता था।
मैं तो जाना हर किसी के लिए एक पसंदीदा रंग जोड़ना होगा।
चलो बस यह एक fav रंग कहते हैं और इसे खाली करना होगा तो मैं नोएल या अपरिभाषित या Nyl या सिर्फ झूठी या कुछ और यहाँ हर एक व्यक्ति के लिए करनी पड़ेगी।
तो यह लचीला नहीं है।
मुझे क्या करना है एक उपयोगकर्ता की तरह लग रहा है की सटीक पैटर्न को परिभाषित करता है और फिर मैं बहुत बारीकी से उस पैटर्न का पालन करने की जरूरत है।
तो डेटाबेस गैर रिलेशनल डेटाबेस या कोई और साथ ही डेटाबेस के अन्य प्रकार के और आप शायद उन्हें यहाँ जा पकड़ने के लिए।
हम समय से आगे पैटर्न को परिभाषित करने की जरूरत नहीं है।
वे और अधिक लचीला कर रहे हैं।
तो यहाँ एक गैर संबंधपरक डेटाबेस का उपयोग कर irah का प्रतिनिधित्व करने का एक उदाहरण है।
इसमें कोई मेज़ है।
इसलिए हम इस सारणीबद्ध संरचना को परिभाषित करने की जरूरत नहीं है और चीजों नेस्ट किया जा सकता है।
तो यह एक फ्लैट डेटाबेस नहीं है।
तो आप यहाँ देख सकते हैं कि यह सिर्फ जावास्क्रिप्ट की तरह लग रहा है।
वास्तव में यह वास्तव में बहुत समान है।
यह कुछ ऐसा कहा जाता धड़क रहा है, जिस पर द्विआधारी जावास्क्रिप्ट वस्तु संकेतन के लिए खड़ा है, लेकिन यह मूल रूप से जावास्क्रिप्ट वस्तुओं है कि हम से परिचित हो रहा है और वे महत्वपूर्ण मूल्य जोड़े का एक गुच्छा है इसलिए नाम इरा है।
उम्र 24 शहर Missoula है।
और फिर यह वास्तव में महत्वपूर्ण हिस्सा है।
टिप्पणियाँ सिर्फ सही आंकड़ों के अंदर नेस्ट किया जा सकता है।
मैं आईडीएस के साथ निपटने की जरूरत नहीं है।
मैं इस तालिका समय से आगे परिभाषित करने की जरूरत नहीं है।
मैं यहाँ और बस में सिर्फ घोंसला टिप्पणियां वस्तुओं को जोड़ने शुरू कर सकते हैं और अगर मैं कुछ और recommit मैं सिर्फ इतना है कि सरणी में एक और टिप्पणी धक्का में जोड़ सकते हैं।
और इसलिए इस टिप्पणी कह सकते हैं कि क्यों कोई भी टैनो पर के बारे में परवाह करता है।
और कहा कि एक बहुत अच्छा सवाल है।
मैं या तो पता नहीं है।
इसलिए हम यह बहुत बहुत लचीला संरचना जहां अगर हम करने के लिए मैं बस यहाँ नीचे पसंदीदा रंग को परिभाषित कर सकता चाहता था के साथ अब खत्म होता है।
Fav रंग बैंगनी है और फिर मैं एक पूरी अन्य उपयोगकर्ता जो छलनी नामित किया गया है हो सकता था।
और छलनी एक चिड़ियाघर से 24 के रूप में अच्छी तरह से हो सकता है और वह सब पर एक fave रंग नहीं होगा।
और इसके बजाय वह पसंदीदा भोजन जो Revi है।
ठीक है।
तो यह है कि उस के लिए पर्याप्त है।
लेकिन मैं वास्तव में पर ध्यान केंद्रित करने के साथ यह सब रिलेशनल और गैर-रिलेशनल ऐसा नहीं जुओं से भरा हुआ किरकिरा वाक्य रचना का विवरण या कैसे यह वास्तव में सिर्फ व्यापक अंतर यह है कि अगली कड़ी डेटाबेस या संबंधपरक डेटाबेस सबसे लंबे समय तक आसपास किया गया है काम करता है के बीच का अंतर है चाहता था।
ज्यादातर लोगों को जब वे डेटाबेस जहां हम एक मेज को परिभाषित किया है के बारे में सोच के बारे में सोच रहे हैं।
सब कुछ सारणीबद्ध है और हम उस डेटा संबंधित करने के लिए एकाधिक तालिकाओं के लिए है, तो हम डेटा से संबंधित करना चाहते हैं और हम अक्सर हम आईडी का उपयोग करना है कि एक गैर-रिलेशनल डेटाबेस है जो हम इस के अधिकांश के लिए पर ध्यान केंद्रित करने जा रहे हैं साथ बेशक।
हम टेबल के किसी भी प्रकार को परिभाषित करने की जरूरत नहीं है।
हम सब वास्तव में टेबल की जरूरत नहीं है और बदले में हम एक और अधिक लचीला संरचना है।
अब यह कहना है कि गैर-रिलेशनल डेटाबेस बेहतर कर रहे हैं नहीं है।
मामलों का एक बहुत में वास्तव में वे लगभग सभी मामलों में नहीं हैं, लेकिन विशिष्ट स्थितियों में, जहां वे समझ बनाने के लिए देखते हैं और मुझे लगता है कि हम क्यों अगले वीडियो में एक गैर-रिलेशनल डेटाबेस का उपयोग कर रहे हैं के बारे में बात करेंगे।
लेकिन मैं इस धारणा है कि क्योंकि यह अधिक लचीला है यह स्वाभाविक बेहतर है प्राप्त करने की आवश्यकता नहीं है।
यह मामला नहीं है, लेकिन यह जो आप तो देख रहे हैं आप एक गैर संबंधपरक डेटाबेस का उपयोग करना चाहते हैं कि और अधिक लचीला है।
ठीक है तो चलो इस लपेट दें।
एक डेटाबेस में जानकारी का एक संग्रह है।
यह डेटा के साथ जोड़ने के लिए नई चीजें चीजों डेटाबेस से बाहर पढ़ने, हटाने बातें बातें संपादित करें और फिर वहाँ डेटाबेस अगली कड़ी है और कोई अगली कड़ी के दो व्यापक श्रेणियां हैं एक इंटरफेस भाषा के कुछ प्रकार की बातचीत करने के लिए तकनीक या उपकरण के कुछ प्रकार है।
ठीक।