𝟮𝟲. ডেটাবেস
ডঃ অ্যাঞ্জেলা তার নতুন বুটক্যাম্পে (BootCamp) ডেটাবেস সম্পর্কে ব্যাখ্যা করেছেন।
স্থায়ী স্টোরেজের (persistent storage) জন্য আপনার ডেটাবেস প্রয়োজন। অ্যাপ্লিকেশন বন্ধ হয়ে গেলে মেমরিতে থাকা ভেরিয়েবলগুলো মুছে যায়। ডেটাবেস আপনার ডেটাকে নিরাপদ এবং সহজলভ্য রাখে। এগুলো আপনাকে বিপুল পরিমাণ তথ্য সংরক্ষণ, খুঁজে বের করা এবং পরিচালনা করতে সাহায্য করে।
ডেটাবেস প্রধানত দুই প্রকারের হয়।
SQL ডেটাবেস এগুলো হলো রিলেশনাল ডেটাবেস। এগুলো টেবিল এবং নির্দিষ্ট স্কিমা (fixed schemas) ব্যবহার করে।
- গঠিত ডেটা (Structured data)
- নির্দিষ্ট স্কিমা (Fixed schemas)
- টেবিলগুলোর মধ্যে সম্পর্ক
- দৃঢ় সামঞ্জস্যতা (Strong consistency)
- কুয়েরির জন্য SQL ব্যবহার করে
- উদাহরণ: PostgreSQL, MySQL, Oracle, SQLite
NoSQL ডেটাবেস এগুলো নমনীয়তা এবং স্কেলেবিলিটির (scale) ওপর গুরুত্ব দেয়।
- নমনীয় স্কিমা (Flexible schemas)
- হরাইজন্টাল স্কেলেবিলিটি (Horizontal scalability)
- বিপুল বা পরিবর্তনশীল ডেটার জন্য উপযোগী
- ডকুমেন্ট বা কী-ভ্যালুর মতো একাধিক ডেটা মডেল
- উদাহরণ: MongoDB, Redis, Amazon DynamoDB
আপনার ডেটার প্রয়োজনের জন্য সঠিক টুলটি বেছে নিন।