DB2 এ টেবিল এবং স্কিমা তৈরি

Database Tutorials - ডিবি২ (DB2) DB2 এ ডেটাবেস তৈরি এবং ম্যানেজমেন্ট |
208
208

IBM DB2-এ টেবিল এবং স্কিমা তৈরি করা ডেটাবেস ডিজাইন ও ম্যানেজমেন্টের একটি গুরুত্বপূর্ণ অংশ। টেবিলগুলি ডেটা সংরক্ষণের জন্য ব্যবহৃত হয় এবং স্কিমা একটি গোষ্ঠী হিসেবে টেবিল এবং অন্যান্য ডেটাবেস অবজেক্ট পরিচালনা করার জন্য ব্যবহৃত হয়। এখানে DB2-এ টেবিল এবং স্কিমা তৈরি করার বিস্তারিত পদক্ষেপ দেওয়া হলো।


DB2 এ স্কিমা তৈরি

স্কিমা হল একটি লজিক্যাল কনটেইনার যা ডেটাবেসের অবজেক্টগুলিকে সংরক্ষণ এবং সংগঠিত করতে সাহায্য করে। এটি একটি ডেটাবেসের মধ্যে টেবিল, ভিউ, স্টোরড প্রোসিডিউর, ইনডেক্স ইত্যাদি গঠন করতে ব্যবহৃত হয়।

স্কিমা তৈরি করার পদক্ষেপ:

  1. স্কিমা তৈরি করতে SQL ব্যবহার করুন: DB2-এ নতুন স্কিমা তৈরি করতে SQL কমান্ড ব্যবহার করতে হবে। স্কিমা তৈরির জন্য নিচের SQL কমান্ড ব্যবহার করা হয়:

    CREATE SCHEMA <schema_name>;
    

    উদাহরণ:

    CREATE SCHEMA SalesData;
    

    এই কমান্ডটি SalesData নামে একটি নতুন স্কিমা তৈরি করবে।

  2. স্কিমাতে টেবিল তৈরি করা: স্কিমা তৈরি করার পর, আপনি ওই স্কিমাতে টেবিল তৈরি করতে পারেন। স্কিমার নামের পরে ডট (.) ব্যবহার করে টেবিলের নাম নির্ধারণ করা হয়।

DB2 এ টেবিল তৈরি

টেবিল হল DB2 ডেটাবেসের মৌলিক অবজেক্ট যেখানে ডেটা সংরক্ষিত থাকে। একটি টেবিলের মধ্যে বিভিন্ন কলাম থাকে, যেগুলি ডেটার বিভিন্ন ধরন ধারণ করে।

টেবিল তৈরি করার পদক্ষেপ:

  1. টেবিল তৈরি করতে SQL ব্যবহার করুন: DB2-এ নতুন টেবিল তৈরি করার জন্য CREATE TABLE কমান্ড ব্যবহার করতে হয়। এই কমান্ডে টেবিলের নাম, কলামের নাম এবং তাদের ডেটা টাইপ উল্লেখ করা হয়।

    কমান্ডের সাধারণ সিনট্যাক্স:

    CREATE TABLE <schema_name>.<table_name> (
        <column_name> <data_type> [<constraints>],
        ...
    );
    

    উদাহরণ:

    CREATE TABLE SalesData.Products (
        ProductID INT PRIMARY KEY,
        ProductName VARCHAR(100),
        Price DECIMAL(10, 2),
        Quantity INT
    );
    

    এই কমান্ডটি SalesData স্কিমার অধীনে Products নামক একটি টেবিল তৈরি করবে, যেখানে ৪টি কলাম থাকবে:

    • ProductID: একটি ইনটিজার প্রাথমিক কী (Primary Key)
    • ProductName: একটি ভ্যারচার টাইপ কলাম
    • Price: একটি দশমিক মানের কলাম
    • Quantity: একটি ইনটিজার কলাম
  2. কলামের ডেটা টাইপ: DB2-এ টেবিলের কলামগুলোর জন্য বিভিন্ন ডেটা টাইপ ব্যবহার করা যেতে পারে, যেমন:
    • INT: পূর্ণসংখ্যা
    • VARCHAR: স্ট্রিং
    • DECIMAL: দশমিক সংখ্যা
    • DATE: তারিখ
  3. কনস্ট্রেইন্ট ব্যবহার: টেবিলের কলামগুলির জন্য কনস্ট্রেইন্ট যোগ করা যায়, যেমন:
    • PRIMARY KEY: টেবিলের একটি কলামকে প্রধান কী হিসেবে সেট করা হয়, যা ইউনিক এবং নাল (NULL) হতে পারে না।
    • NOT NULL: কলামে শূন্য (NULL) মান রাখা যাবে না।
    • CHECK: নির্দিষ্ট শর্তের উপর ভিত্তি করে ডেটা প্রবেশ করতে বাধ্য করা হয়।

DB2 টেবিল এবং স্কিমা তৈরি উদাহরণ

স্কিমা তৈরি:

CREATE SCHEMA EmployeeData;

টেবিল তৈরি:

CREATE TABLE EmployeeData.Employees (
    EmployeeID INT PRIMARY KEY,
    EmployeeName VARCHAR(100),
    HireDate DATE NOT NULL,
    Salary DECIMAL(10, 2) CHECK (Salary > 0)
);

এই উদাহরণে, EmployeeData স্কিমার অধীনে Employees নামের একটি টেবিল তৈরি করা হচ্ছে, যেখানে চারটি কলাম থাকবে:

  • EmployeeID: প্রাথমিক কী
  • EmployeeName: কর্মচারীর নাম
  • HireDate: কর্মচারী নিয়োগের তারিখ
  • Salary: কর্মচারীর বেতন (Salary > 0 শর্তযুক্ত)

DB2 টেবিল ম্যানেজমেন্ট

  • টেবিল মডিফাই করা: একটি টেবিল তৈরি করার পর, আপনি তা মডিফাই করতে পারেন যেমন কলাম যোগ করা বা নাম পরিবর্তন করা।

    ALTER TABLE <schema_name>.<table_name> ADD COLUMN <column_name> <data_type>;
    
  • টেবিল ড্রপ করা: একটি টেবিল মুছে ফেলতে DROP TABLE কমান্ড ব্যবহার করা হয়:

    DROP TABLE <schema_name>.<table_name>;
    

সারসংক্ষেপ

DB2-এ স্কিমা এবং টেবিল তৈরি করা ডেটাবেস ডিজাইনের একটি মৌলিক অংশ। স্কিমা ডেটাবেস অবজেক্টগুলিকে লজিক্যালভাবে সংগঠিত করে, এবং টেবিল হল ডেটা সংরক্ষণের জায়গা। DB2-এ সঠিকভাবে স্কিমা এবং টেবিল তৈরি করলে ডেটাবেসের পারফরম্যান্স এবং পরিচালনা সহজতর হয়।

common.content_added_by
টপ রেটেড অ্যাপ

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

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

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