𝟮𝟲. ڈیٹا بیسز
ڈاکٹر اینجلا اپنے نئے BootCamp میں ڈیٹا بیسز کی وضاحت کرتی ہیں۔
آپ کو مستقل اسٹوریج (persistent storage) کے لیے ڈیٹا بیسز کی ضرورت ہوتی ہے۔ جب کوئی ایپلی کیشن رک جاتی ہے تو میموری میں موجود ویری ایبلز ختم ہو جاتے ہیں۔ ڈیٹا بیسز آپ کے ڈیٹا کو محفوظ اور دستیاب رکھتے ہیں۔ وہ آپ کو معلومات کی بڑی مقدار کو اسٹور کرنے، تلاش کرنے اور مینیج کرنے میں مدد دیتے ہیں۔
ڈیٹا بیسز کی دو اہم اقسام ہیں۔
SQL ڈیٹا بیسز یہ ریلیشنل ڈیٹا بیسز ہیں۔ یہ ٹیبلز اور مقررہ اسکیمز (fixed schemas) کا استعمال کرتے ہیں۔
- منظم ڈیٹا
- مقررہ اسکیمز
- ٹیبلز کے درمیان تعلقات
- مضبوط تسلسل
- کوئریز کے لیے SQL کا استعمال کرتا ہے
- مثالیں: PostgreSQL, MySQL, Oracle, SQLite
NoSQL ڈیٹا بیسز یہ لچک اور وسعت پذیری پر توجہ مرکوز کرتے ہیں۔
- لچکدار اسکیمز
- افقی وسعت پذیری (Horizontal scalability)
- بڑے یا بدلتے ہوئے ڈیٹا کے لیے موزوں
- مختلف ڈیٹا ماڈلز جیسے کہ ڈاکومنٹ یا کی-ویلیو
- مثالیں: MongoDB, Redis, Amazon DynamoDB
اپنی ڈیٹا کی ضروریات کے لیے صحیح ٹول کا انتخاب کریں۔