𝟮𝟲. 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲𝘀
डॉ. अँजेला त्यांच्या नवीन BootCamp मध्ये डेटाबेस स्पष्ट करतात.
तुम्हाला कायमस्वरूपी साठवणुकीसाठी (persistent storage) डेटाबेसची आवश्यकता असते. जेव्हा एखादे ॲप्लिकेशन थांबते, तेव्हा मेमरीमधील व्हेरिएबल्स (Variables) नाहीसे होतात. डेटाबेस तुमचा डेटा सुरक्षित आणि उपलब्ध ठेवतात. ते तुम्हाला मोठ्या प्रमाणात माहिती साठवण्यासाठी, शोधण्यासाठी आणि व्यवस्थापित करण्यासाठी मदत करतात.
डेटाबेसचे दोन मुख्य प्रकार आहेत.
SQL Databases हे रिलेशनल (relational) डेटाबेस आहेत. ते टेबल्स आणि निश्चित स्कीमाचा (fixed schemas) वापर करतात.
- स्ट्रक्चर्ड डेटा (Structured data)
- निश्चित स्कीमा (Fixed schemas)
- टेबल्समधील संबंध (Relationships between tables)
- मजबूत सुसंगतता (Strong consistency)
- क्वेरीसाठी SQL चा वापर करतात
- उदाहरणे: PostgreSQL, MySQL, Oracle, SQLite
NoSQL Databases हे लवचिकता (flexibility) आणि स्केलेबिलिटीवर (scale) लक्ष केंद्रित करतात.
- लवचिक स्कीमा (Flexible schemas)
- हॉरिझॉन्टल स्केलेबिलिटी (Horizontal scalability)
- मोठ्या किंवा बदलत्या डेटासाठी उपयुक्त
- डॉक्युमेंट किंवा की-व्हॅल्यू सारखे विविध डेटा मॉडेल्स
- उदाहरणे: MongoDB, Redis, Amazon DynamoDB
तुमच्या डेटाच्या गरजांसाठी योग्य साधन निवडा.