ডেটাবেজ এবং Collection তৈরি

Database Tutorials - ডকুমেন্ট ডিবি (DocumentDB) ডেটাবেজ অপারেশনস |
214
214

DocumentDB বা MongoDB এর মতো NoSQL ডেটাবেসে ডেটাবেজ এবং Collection তৈরি করা একটি সাধারণ প্রক্রিয়া। এখানে ডেটাবেজ হলো একটি লজিক্যাল ইউনিট যা এক বা একাধিক Collection ধারণ করে, এবং একটি Collection হলো ডেটার গ্রুপ যা ডকুমেন্ট সমূহ ধারণ করে।

এখানে আমরা ডেটাবেজ এবং Collection তৈরি করার প্রক্রিয়া দেখব, বিশেষত Amazon DocumentDB ব্যবহার করে MongoDB-এর মত সামঞ্জস্যপূর্ণভাবে।


১. ডেটাবেজ তৈরি

DocumentDB বা MongoDB-তে ডেটাবেজ তৈরি করার জন্য কোনও স্কিমা প্রয়োজন হয় না, কারণ এটি schema-less ডেটাবেস। একটি ডেটাবেজ সাধারণত এক বা একাধিক Collection ধারণ করে, যেখানে ডকুমেন্ট (যেমন JSON ডকুমেন্ট) সংরক্ষিত থাকে।

DocumentDB তে ডেটাবেজ তৈরি

  1. AWS Management Console ব্যবহার করে ডেটাবেজ তৈরি:
    • AWS Management Console এ লগইন করুন।
    • DocumentDB সার্ভিসে যান।
    • "Create Cluster" ক্লিক করুন এবং আপনার ডেটাবেস ক্লাস্টার কনফিগার করুন।
    • ক্লাস্টার তৈরি হয়ে গেলে, আপনি mongo shell অথবা MongoDB Compass ব্যবহার করে ডেটাবেজ তৈরি করতে পারবেন।
  2. 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 তৈরি করতে পারেন।

  1. MongoDB Shell এ Collection তৈরি: MongoDB Shell ব্যবহার করে একটি নতুন Collection তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    db.createCollection("myCollection")
    

    এখানে myCollection হলো Collection এর নাম। যদি আপনি Collection তৈরি না করেন এবং ডেটা ইনসার্ট করেন, তবে MongoDB বা DocumentDB স্বয়ংক্রিয়ভাবে Collection তৈরি করবে।

  2. MongoDB Compass ব্যবহার করে Collection তৈরি:
    • MongoDB Compass এ লগইন করুন।
    • আপনার ডেটাবেজ নির্বাচন করুন।
    • "Create Collection" অপশন নির্বাচন করুন এবং Collection এর নাম দিন।

৩. ডেটাবেজ এবং Collection তৈরি করার প্রক্রিয়া

MongoDB Shell এ ডেটাবেজ এবং Collection তৈরি উদাহরণ:

  1. ডেটাবেজ তৈরি:

    use myNewDatabase
    

    এখানে myNewDatabase হলো ডেটাবেজের নাম।

  2. Collection তৈরি:

    db.createCollection("myNewCollection")
    

    এখানে myNewCollection হলো Collection এর নাম।

  3. ডকুমেন্ট ইনসার্ট করা: 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 তৈরি করবে, যদি তা পূর্বে তৈরি না থাকে।
common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion