NoSQL परिचय

NoSQL परिचय

Jake Roach

AI Engineer

पारंपरिक रिलेशनल डेटा स्टोर्स (RDBMS)

  • डेटा को कॉलम और रो वाली टेबल में संगठित करें
  • डेटा मैनेज और क्वेरी करने के लिए SQL का उपयोग करें
  • डेटाबेस और टेबल पर constraints से integrity लागू करें

MS SQL Server, MySQL, और PostgreSQL लोगो वाली छवि.

NoSQL परिचय

NoSQL क्या है?

परिभाषा: NoSQL का अर्थ है "not only SQL". यह डेटा स्टोरेज टूल्स और तकनीकों का समूह है जो structured, semi-structured, और unstructured डेटा को स्टोर और रिट्रीव करने देता है.

विशेषताएँ:

  • विभिन्न प्रकार के डेटा को स्टोर और रिट्रीव करने की क्षमता
  • कम कठोर schema
  • बेहतर स्केलिंग और प्रदर्शन
NoSQL परिचय

NoSQL डेटा स्टोर्स

Tabular

$$

Snowflake डेटाबेस में Books टेबल.

  • "Rectangular"
  • कॉलम और रो का उपयोग

Non-tabular

{
  "title": "Python for Data Analysis",
  "price": 53.99,
  ...
}
"weather": "sunny"
  • सेमी-स्ट्रक्चर्ड फ़ॉर्मेट
  • अधिक लचीला schema
NoSQL परिचय

NoSQL डेटा स्टोर्स

कॉलम-ओरिएंटेड डेटाबेस

एक NoSQL डेटा स्टोर जो डेटा को रो के बजाय कॉलम से स्टोर करता है और SQL-जैसी सिंटैक्स से क्वेरी किया जा सकता है. यह खासकर एनालिटिकल क्वेरी में तेज़ क्वेरीिंग देता है.

उपयोग: big data, analytics वर्कफ़्लो

Snowflake लोगो.

डॉक्यूमेंट डेटाबेस

सेमी-स्ट्रक्चर्ड "documents" स्टोर करने के लिए NoSQL डेटा स्टोरेज टूल

  • JSON फ़ॉर्मेट
  • कम कठोर schema

उपयोग: यूज़र-जेनरेटेड डेटा (reviews) और रीयल-टाइम एनालिटिक्स

Postgres JSON लोगो.

NoSQL परिचय

अन्य NoSQL डेटा स्टोर्स

Key-value

एक NoSQL डेटा स्टोरेज टूल जो डेटा को key-value pairs के संग्रह के रूप में स्टोर करता है:

  • सरल डेटा, जिसे बहुत अधिक बार लिखा-पढ़ा जाता है

उपयोग: IoT (Internet of Things) डेटा, मोबाइल एप्लिकेशन

Redis लोगो.

ग्राफ़

एक NoSQL डेटा स्टोर जो डेटा को nodes और edges के नेटवर्क में संरक्षित करता है.

  • Nodes एंटिटीज़ दर्शाते हैं
  • Edges एंटिटीज़ के बीच संबंध दर्शाते हैं

उपयोग: सोशल नेटवर्क्स

NoSQL परिचय

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

NoSQL परिचय

Preparing Video For Download...