Table তৈরি করা এবং Data Schema ডিফাইন করা

ডেটা সোর্স এবং ডেটা প্রস্তুতি - আমাজন (এডব্লিউএস) আথেনা (AWS Athena) - Latest Technologies

233

Table তৈরি করা এবং Data Schema ডিফাইন করা

ডেটাবেসে একটি টেবিল তৈরি করা এবং তার ডেটা স্কিমা নির্ধারণ করা একটি গুরুত্বপূর্ণ ধাপ। এটি ডেটা সংরক্ষণ এবং পরিচালনার প্রক্রিয়াকে সহজ করে। নিচে SQL (Structured Query Language) ব্যবহার করে টেবিল তৈরি এবং ডেটা স্কিমা ডিফাইন করার প্রক্রিয়া আলোচনা করা হলো।


১. Data Schema ডিফাইন করা

Data Schema হল ডেটার গঠন ও সংস্থাপন। এটি নির্ধারণ করে যে টেবিলে কি ধরনের ডেটা থাকবে এবং কিভাবে সেটি সংরক্ষিত হবে। একটি সাধারণ ডেটা স্কিমা অন্তর্ভুক্ত করতে পারে:

  • Table Name: টেবিলের নাম।
  • Column Names: কলামগুলির নাম।
  • Data Types: প্রতিটি কলামের ডেটা টাইপ (যেমন INTEGER, VARCHAR, DATE)।
  • Constraints: কোনো সীমাবদ্ধতা যেমন PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL ইত্যাদি।

২. Table তৈরি করা

SQL ব্যবহার করে Table তৈরি করা

এখানে একটি উদাহরণ দেওয়া হলো যেখানে আমরা একটি employees নামের টেবিল তৈরি করবো।

CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(50) NOT NULL,
    last_name VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE,
    hire_date DATE NOT NULL,
    job_title VARCHAR(50)
);

ব্যাখ্যা:

  • employee_id: INTEGER টাইপের একটি কলাম, যা PRIMARY KEY হিসাবে কাজ করে এবং প্রতিটি কর্মচারীর জন্য একটি ইউনিক আইডেন্টিফায়ার প্রদান করে।
  • first_name: VARCHAR টাইপের একটি কলাম, যা 50 অক্ষর ধারণ করতে পারে এবং এটি NULL হতে পারবে না।
  • last_name: VARCHAR টাইপের একটি কলাম, যা 50 অক্ষর ধারণ করতে পারে এবং এটি NULL হতে পারবে না।
  • email: VARCHAR টাইপের একটি কলাম, যা ইউনিক হতে হবে, তাই এটি একটি কর্মচারীর ইমেইল অ্যাড্রেস ধারণ করবে।
  • hire_date: DATE টাইপের একটি কলাম, যা কর্মচারীর নিয়োগের তারিখ সংরক্ষণ করবে এবং এটি NULL হতে পারবে না।
  • job_title: VARCHAR টাইপের একটি কলাম, যা কর্মচারীর কাজের শিরোনাম ধারণ করবে।

৩. Data Schema এর উদাহরণ

ধরি, আমরা একটি products টেবিল তৈরি করতে যাচ্ছি যা পণ্যের তথ্য ধারণ করবে।

CREATE TABLE products (
    product_id INT PRIMARY KEY,
    product_name VARCHAR(100) NOT NULL,
    category VARCHAR(50),
    price DECIMAL(10, 2) NOT NULL,
    stock_quantity INT DEFAULT 0
);

ব্যাখ্যা:

  • product_id: INTEGER টাইপের একটি কলাম, যা PRIMARY KEY হিসাবে কাজ করে।
  • product_name: VARCHAR টাইপের একটি কলাম, যা 100 অক্ষর ধারণ করতে পারে এবং এটি NULL হতে পারবে না।
  • category: VARCHAR টাইপের একটি কলাম, যা পণ্যের ক্যাটাগরি সংরক্ষণ করে।
  • price: DECIMAL টাইপের একটি কলাম, যা পণ্যের মূল্য ধারণ করে এবং এটি NULL হতে পারবে না।
  • stock_quantity: INTEGER টাইপের একটি কলাম, যার ডিফল্ট মান 0।

সারসংক্ষেপ

টেবিল তৈরি এবং ডেটা স্কিমা ডিফাইন করা ডেটাবেস ব্যবস্থাপনার একটি গুরুত্বপূর্ণ অংশ। SQL ব্যবহার করে আমরা টেবিলের গঠন, কলাম এবং ডেটার ধরন নির্ধারণ করতে পারি। এই প্রক্রিয়া ডেটাকে সংগঠিত এবং সুসংহত রাখতে সহায়ক, যা কার্যকরী বিশ্লেষণ এবং পরিচালনার জন্য অপরিহার্য।

Content added By
Promotion

Are you sure to start over?

Loading...