DB2 এ SQL এর বেসিক ধারণা

Database Tutorials - ডিবি২ (DB2) DB2 SQL এবং Queries |
222
222

SQL (Structured Query Language) হল একটি স্ট্যান্ডার্ড ভাষা যা ডেটাবেসে ডেটা পরিচালনা করতে ব্যবহৃত হয়। DB2 হল IBM-এর একটি জনপ্রিয় রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS), যা SQL ব্যবহার করে ডেটাবেসের ডেটা পরিচালনা এবং বিশ্লেষণ করতে সাহায্য করে। DB2 এ SQL-এর বেসিক ধারণা নিয়ে বিস্তারিত আলোচনা করা হলো।


SQL এর ভূমিকা

SQL হল ডেটাবেসের সাথে যোগাযোগ করার জন্য ব্যবহৃত প্রধান ভাষা। এটি ডেটাবেসের বিভিন্ন কাজ যেমন ডেটা ইনসার্ট, আপডেট, ডিলিট, কুয়েরি করা, এবং টেবিল ম্যানেজমেন্ট সহজে পরিচালনা করে।

DB2 SQL ব্যবহার করে, আপনি ডেটাবেসের বিভিন্ন অপারেশন সম্পাদন করতে পারেন। SQL এর কিছু মৌলিক কমান্ড এবং অপারেশন সম্পর্কে জানলে DB2 ডেটাবেস ব্যবস্থাপনাতে দক্ষ হতে পারবেন।


DB2 SQL এর প্রধান কমান্ড

SQL এর প্রধান কমান্ডগুলো নিম্নরূপ:

  1. SELECT – ডেটা রিড (প্রাপ্তি) করতে ব্যবহৃত হয়।
  2. INSERT – নতুন ডেটা ইনসার্ট করতে ব্যবহৃত হয়।
  3. UPDATE – বিদ্যমান ডেটা আপডেট করতে ব্যবহৃত হয়।
  4. DELETE – ডেটা মুছতে ব্যবহৃত হয়।

DB2 এ SQL এর বেসিক কমান্ডগুলি

1. SELECT কমান্ড

SELECT কমান্ড ডেটাবেস থেকে ডেটা বের করতে ব্যবহৃত হয়।

উদাহরণ:

SELECT * FROM customers;

এই কুয়েরি customers টেবিলের সমস্ত রেকর্ড (অথবা কলাম) বের করবে।

সুনির্দিষ্ট কলাম নির্বাচন:

SELECT first_name, last_name FROM customers;

এটি শুধুমাত্র first_name এবং last_name কলাম থেকে ডেটা ফিরিয়ে দেবে।

2. INSERT কমান্ড

INSERT কমান্ড ডেটাবেসে নতুন ডেটা ইনসার্ট করতে ব্যবহৃত হয়।

উদাহরণ:

INSERT INTO customers (first_name, last_name, age) VALUES ('John', 'Doe', 28);

এটি customers টেবিলে নতুন রেকর্ড যোগ করবে।

3. UPDATE কমান্ড

UPDATE কমান্ড বিদ্যমান রেকর্ড আপডেট করার জন্য ব্যবহৃত হয়।

উদাহরণ:

UPDATE customers SET age = 29 WHERE customer_id = 1;

এটি customer_id 1 এর customers টেবিলের age কলামটি 29 দিয়ে আপডেট করবে।

4. DELETE কমান্ড

DELETE কমান্ড ডেটাবেস থেকে রেকর্ড মুছতে ব্যবহৃত হয়।

উদাহরণ:

DELETE FROM customers WHERE customer_id = 1;

এটি customer_id 1 সহ customers টেবিল থেকে রেকর্ড মুছে ফেলবে।


SQL কুয়েরির আরও কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য

1. WHERE ক্লজ

WHERE ক্লজ ব্যবহার করে, আপনি কুয়েরিতে একটি নির্দিষ্ট শর্ত যোগ করতে পারেন।

উদাহরণ:

SELECT * FROM customers WHERE age > 30;

এটি এমন সমস্ত গ্রাহকদের রেকর্ড ফিরিয়ে দেবে যাদের বয়স ৩০ এর বেশি।

2. ORDER BY ক্লজ

ORDER BY ব্যবহার করে, আপনি ডেটাকে একটি নির্দিষ্ট ক্রমে সাজাতে পারেন (এলফাবেটিক্যাল অথবা সংখ্যাগত ক্রমে)।

উদাহরণ:

SELECT * FROM customers ORDER BY last_name ASC;

এটি last_name এর উপর ভিত্তি করে এলফাবেটিক্যাল অর্ডারে সাজানো গ্রাহকদের রেকর্ড ফিরিয়ে দেবে।

3. LIMIT ক্লজ

LIMIT ব্যবহার করে আপনি কুয়েরি থেকে ফেরত আসা রেকর্ডের সংখ্যা সীমাবদ্ধ করতে পারেন।

উদাহরণ:

SELECT * FROM customers LIMIT 5;

এটি শুধুমাত্র ৫টি রেকর্ড ফেরত দেবে।

4. DISTINCT

DISTINCT ব্যবহার করে আপনি পুনরাবৃত্তি ডেটা বাদ দিতে পারেন এবং অনন্য মান ফিরিয়ে পেতে পারেন।

উদাহরণ:

SELECT DISTINCT age FROM customers;

এটি customers টেবিলের সমস্ত অনন্য age মান ফিরিয়ে দেবে।


DB2 SQL এর কিছু গুরুত্বপূর্ণ কনসেপ্ট

1. Joins

SQL এর JOIN ব্যবহার করে, আপনি দুটি বা তার অধিক টেবিলের ডেটা একত্রিত করতে পারেন।

উদাহরণ (Inner Join):

SELECT customers.first_name, orders.order_id
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;

এটি customers এবং orders টেবিল থেকে তথ্য একত্রিত করে, যেখানে customer_id দুটি টেবিলেই মিলে।

2. Aggregations

SQL এর GROUP BY এবং HAVING ক্লজ ব্যবহার করে আপনি ডেটার সারাংশ বা সার্ভে করতে পারেন, যেমন গড়, সর্বোচ্চ, সর্বনিম্ন ইত্যাদি।

উদাহরণ:

SELECT age, COUNT(*) FROM customers GROUP BY age;

এটি age অনুযায়ী গ্রাহকদের সংখ্যা গণনা করবে।


সারসংক্ষেপ

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

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

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

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

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