DocumentDB বা MongoDB এর মতো NoSQL ডেটাবেসে ডেটাবেজ এবং Collection তৈরি করা একটি সাধারণ প্রক্রিয়া। এখানে ডেটাবেজ হলো একটি লজিক্যাল ইউনিট যা এক বা একাধিক Collection ধারণ করে, এবং একটি Collection হলো ডেটার গ্রুপ যা ডকুমেন্ট সমূহ ধারণ করে।
এখানে আমরা ডেটাবেজ এবং Collection তৈরি করার প্রক্রিয়া দেখব, বিশেষত Amazon DocumentDB ব্যবহার করে MongoDB-এর মত সামঞ্জস্যপূর্ণভাবে।
১. ডেটাবেজ তৈরি
DocumentDB বা MongoDB-তে ডেটাবেজ তৈরি করার জন্য কোনও স্কিমা প্রয়োজন হয় না, কারণ এটি schema-less ডেটাবেস। একটি ডেটাবেজ সাধারণত এক বা একাধিক Collection ধারণ করে, যেখানে ডকুমেন্ট (যেমন JSON ডকুমেন্ট) সংরক্ষিত থাকে।
DocumentDB তে ডেটাবেজ তৈরি
- AWS Management Console ব্যবহার করে ডেটাবেজ তৈরি:
- AWS Management Console এ লগইন করুন।
- DocumentDB সার্ভিসে যান।
- "Create Cluster" ক্লিক করুন এবং আপনার ডেটাবেস ক্লাস্টার কনফিগার করুন।
- ক্লাস্টার তৈরি হয়ে গেলে, আপনি
mongoshell অথবা MongoDB Compass ব্যবহার করে ডেটাবেজ তৈরি করতে পারবেন।
MongoDB Shell অথবা MongoDB Compass ব্যবহার করে ডেটাবেজ তৈরি: MongoDB Shell থেকে ডেটাবেজ তৈরি করতে আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:
use myDatabaseএখানে
myDatabaseহলো আপনার নতুন ডেটাবেজের নাম। এই কমান্ডটি ডেটাবেজ তৈরি করবে যদি এটি আগে থেকে না থাকে।
২. Collection তৈরি
Collection হলো ডেটাবেজের মধ্যে ডকুমেন্টগুলোর একটি গ্রুপ। MongoDB বা DocumentDB-তে, আপনি ডেটাবেজে ডকুমেন্ট ইনসার্ট করার সময় অটোমেটিকভাবে একটি Collection তৈরি করতে পারেন, বা Collection তৈরি করার জন্য explicit কমান্ডও ব্যবহার করতে পারেন।
DocumentDB তে Collection তৈরি
DocumentDB তে Collection তৈরি করার জন্য MongoDB API এর মতো ব্যবহার করা যেতে পারে। আপনি MongoDB shell অথবা MongoDB Compass ব্যবহার করে Collection তৈরি করতে পারেন।
MongoDB Shell এ Collection তৈরি: MongoDB Shell ব্যবহার করে একটি নতুন Collection তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
db.createCollection("myCollection")এখানে
myCollectionহলো Collection এর নাম। যদি আপনি Collection তৈরি না করেন এবং ডেটা ইনসার্ট করেন, তবে MongoDB বা DocumentDB স্বয়ংক্রিয়ভাবে Collection তৈরি করবে।- MongoDB Compass ব্যবহার করে Collection তৈরি:
- MongoDB Compass এ লগইন করুন।
- আপনার ডেটাবেজ নির্বাচন করুন।
- "Create Collection" অপশন নির্বাচন করুন এবং Collection এর নাম দিন।
৩. ডেটাবেজ এবং Collection তৈরি করার প্রক্রিয়া
MongoDB Shell এ ডেটাবেজ এবং Collection তৈরি উদাহরণ:
ডেটাবেজ তৈরি:
use myNewDatabaseএখানে
myNewDatabaseহলো ডেটাবেজের নাম।Collection তৈরি:
db.createCollection("myNewCollection")এখানে
myNewCollectionহলো Collection এর নাম।ডকুমেন্ট ইনসার্ট করা: Collection তৈরি হয়ে গেলে, আপনি ডেটা ইনসার্ট করতে পারেন:
db.myNewCollection.insert({ name: "John Doe", age: 30, city: "New York" })
৪. Collection-এ ডেটা ইনসার্ট এবং পরিচালনা
DocumentDB বা MongoDB তে Collection তৈরি করার পর, আপনি সহজেই ডকুমেন্ট ইনসার্ট, আপডেট, ডিলিট এবং কুয়েরি করতে পারেন।
ডকুমেন্ট ইনসার্ট:
db.myCollection.insert({ name: "Alice", age: 25, city: "London" })
ডকুমেন্ট আপডেট:
db.myCollection.update(
{ name: "Alice" },
{ $set: { age: 26 } }
)
ডকুমেন্ট ডিলিট:
db.myCollection.remove({ name: "Alice" })
সারাংশ
- ডেটাবেজ হলো একটি লজিক্যাল ইউনিট যা এক বা একাধিক Collection ধারণ করে। DocumentDB এবং MongoDB-তে ডেটাবেজ এবং Collection তৈরি করার প্রক্রিয়া খুবই সহজ এবং স্কিমাহীন।
- আপনি MongoDB Shell বা MongoDB Compass ব্যবহার করে ডেটাবেজ এবং Collection তৈরি করতে পারেন।
- Collection হলো ডেটার একটি গ্রুপ, যা JSON ডকুমেন্ট সংরক্ষণ করে। যখনই আপনি ডেটা ইনসার্ট করবেন, MongoDB বা DocumentDB স্বয়ংক্রিয়ভাবে Collection তৈরি করবে, যদি তা পূর্বে তৈরি না থাকে।