स्वागत है!

NoSQL कॉन्सेप्ट्स

Miriam Antona

Software engineer

कवर किए गए टॉपिक

  • Chapter 1: NoSQL बनाम रिलेशनल डेटाबेस / की-वैल्यू डेटाबेस
  • Chapter 2: डॉक्यूमेंट डेटाबेस
  • Chapter 3: कॉलम फैमिली डेटाबेस
  • Chapter 4: ग्राफ डेटाबेस
NoSQL कॉन्सेप्ट्स

कोर्स के बारे में

  • कॉन्सेप्चुअल कोर्स (कोडिंग की ज़रूरत नहीं)

Datazy लोगो

NoSQL कॉन्सेप्ट्स

NoSQL बनाम रिलेशनल डेटाबेस

रिलेशनल डेटाबेस

  • टेबल/रो/कॉलम उपयोग करते हैं
  • प्रीडिफाइंड स्कीमा चाहिए/बदलना जटिल
  • कई टेबल जॉइन करने पर क्वेरी धीमी
  • वर्टिकल स्केलेबल
    • अधिक पावर जोड़कर स्केल करें (जैसे CPU, RAM...)
    • अधिक महँगा
  • ACID ट्रांज़ैक्शन की गारंटी
  • आमतौर पर क्लोज़्ड सोर्स

NoSQL

  • मूल रूप से non-SQL/नॉन-रिलेशनल
  • Not only SQL
  • नॉन-रिलेशनल डेटाबेस
  • टेबल/रो/कॉलम उपयोग नहीं करते
  • स्कीमा-लेस/बदलना आसान
  • तेज़ क्वेरी
  • हॉरिज़ॉन्टल स्केलेबल/सस्ता
  • अधिकतर ACID ट्रांज़ैक्शन सपोर्ट नहीं करते
  • ओपन सोर्स
NoSQL कॉन्सेप्ट्स

NoSQL बनाम रिलेशनल डेटाबेस

  • परस्पर पूरक हैं
  • साथ रह सकते हैं
NoSQL कॉन्सेप्ट्स

NoSQL डेटाबेस के प्रकार

  • की-वैल्यू डेटाबेस
  • डॉक्यूमेंट डेटाबेस
  • कॉलम फैमिली डेटाबेस
  • ग्राफ डेटाबेस
NoSQL कॉन्सेप्ट्स

की-वैल्यू डेटाबेस

  • सबसे सरल NoSQL डेटाबेस
  • संबंधित key से वैल्यू Get/Set करें

दो की-वैल्यू ट्यूपल का दृश्य उदाहरण; पहला key K1 और वैल्यू Hello है, दूसरा key K2 और वैल्यू Goodbye है.

NoSQL कॉन्सेप्ट्स

Key

  • उदाहरण:
    • DataCampCourse:123:name
    • Client456
    • 123456789
    • [email protected]
    • C09113276F59B26EF3394D90CD31BAA90AA7B4BE
  • कोई भी बाइनरी सीक्वेंस
  • यूनिक
  • एल्गोरिदम से जनरेट हो सकते हैं
  • बहुत लंबे keys न हों
NoSQL कॉन्सेप्ट्स

Value

  • किसी key से जुड़ा
  • key द्वारा वैल्यू रिट्रीव, सेट, डिलीट करें
  • नंबर्स, स्ट्रिंग्स, JSON, इमेजेज...
  • साइज प्रतिबंध
NoSQL कॉन्सेप्ट्स

Value

  • किसी key से जुड़ा
  • key द्वारा वैल्यू रिट्रीव, सेट, डिलीट करें
  • नंबर्स, स्ट्रिंग्स, JSON, इमेजेज...
  • साइज प्रतिबंध

$$

key value
dataCampCourses:123:name Cleaning data in a SQL Server database
dataCampCourses:123:softLaunchDate 10/01/2020
user:12:address ('123 Sesame Street', 'NY')
user:125:address {"street" : "123 Sesame Street" , "city" : "NY"}
NoSQL कॉन्सेप्ट्स

Datazy उदाहरण

यूज़र प्रेफरेंसेज़

key value
user:457:preferences {"language" : "en_US" , "color" : "green" , "timezone" : "GTM-4"}
user:458:preferences {"language" : "es_US" , "color" : "blue" , "timezone" : "GTM+2"}

 

  • परंपरा (:)
    • user:id:preferences
NoSQL कॉन्सेप्ट्स

लोकप्रिय की-वैल्यू डेटाबेस

कुछ लोकप्रिय की-वैल्यू डेटाबेस के लोगो.

NoSQL कॉन्सेप्ट्स

अभ्यास करते हैं!

NoSQL कॉन्सेप्ट्स

Preparing Video For Download...