0

Loading ...

user Md Parvej Khan
3rd Mar, 2026 8:08 PM
SQL

SQL কী? Complete Beginner Guide (শুরু থেকে সহজ ব্যাখ্যা)

🔹 SQL কী?

SQL (Structured Query Language) হলো একটি স্ট্যান্ডার্ড প্রোগ্রামিং ভাষা যা রিলেশনাল ডাটাবেস পরিচালনার জন্য ব্যবহৃত হয়। অর্থাৎ, ডাটাবেসে সংরক্ষিত তথ্যকে খুঁজে বের করা, যোগ করা, পরিবর্তন করা, মুছে ফেলা এবং নিয়ন্ত্রণ করার জন্য SQL ব্যবহার করা হয়।

বর্তমান বিশ্বের প্রায় সব সফটওয়্যার, ওয়েবসাইট, মোবাইল অ্যাপ, ব্যাংকিং সিস্টেম, হাসপাতাল ম্যানেজমেন্ট, ই-কমার্স প্ল্যাটফর্ম—সব জায়গায় ডাটাবেস ব্যবহৃত হয়। আর সেই ডাটাবেসের ভাষাই হলো SQL।


🔹 রিলেশনাল ডাটাবেস কী?

রিলেশনাল ডাটাবেস এমন একটি সিস্টেম যেখানে তথ্য টেবিল (Table) আকারে সংরক্ষণ করা হয়।

একটি টেবিলে থাকে:

  • Row (সারি) → একটি সম্পূর্ণ রেকর্ড

  • Column (কলাম) → নির্দিষ্ট ধরনের তথ্য

  • Primary Key → প্রতিটি রেকর্ডকে আলাদা চিহ্নিত করার জন্য ইউনিক মান

উদাহরণ:

Students টেবিল:

IDNameClassSection
1Rahim10A
2Karim9B

এখানে ID হলো Primary Key।


🔹 SQL-এর প্রধান কমান্ডের ধরন

SQL কমান্ড সাধারণত ৫ ভাগে বিভক্ত:

 

1 DDL (Data Definition Language)

ডাটাবেস ও টেবিলের কাঠামো তৈরি বা পরিবর্তনের জন্য ব্যবহৃত হয়।

  • CREATE

  • ALTER

  • DROP

  • TRUNCATE

উদাহরণ:

CREATE TABLE Students (
  ID INT PRIMARY KEY,
  Name VARCHAR(50),
  Class INT,
  Section VARCHAR(10)
);

2 DML (Data Manipulation Language)

ডেটা যোগ, পরিবর্তন বা মুছে ফেলার জন্য ব্যবহৃত হয়।

  • INSERT

  • UPDATE

  • DELETE

INSERT INTO Students (ID, Name, Class, Section)
VALUES (3, 'Hasan', 8, 'C');

3 DQL (Data Query Language)

ডাটাবেস থেকে তথ্য খোঁজার জন্য ব্যবহৃত হয়।

  • SELECT

SELECT * FROM Students WHERE Class = 10;

4 DCL (Data Control Language)

অনুমতি নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।

  • GRANT

  • REVOKE


5 TCL (Transaction Control Language)

লেনদেন নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।

  • COMMIT

  • ROLLBACK

  • SAVEPOINT


🔹 গুরুত্বপূর্ণ SQL কনসেপ্ট

✅ WHERE Clause

শর্ত দিয়ে ডেটা বের করার জন্য।

SELECT * FROM Students WHERE Section = 'A';

✅ ORDER BY

ডেটা সাজানোর জন্য।

SELECT * FROM Students ORDER BY Name ASC;

✅ GROUP BY

একই ধরনের ডেটা গ্রুপ করার জন্য।

SELECT Class, COUNT(*) 
FROM Students
GROUP BY Class;

✅ JOIN

একাধিক টেবিলের তথ্য একসাথে দেখানোর জন্য।

উদাহরণ:

Students টেবিল
Results টেবিল

SELECT Students.Name, Results.Marks
FROM Students
INNER JOIN Results
ON Students.ID = Results.StudentID;

🔹 SQL-এ ডেটা টাইপ

  • INT → পূর্ণসংখ্যা

  • VARCHAR → লেখা

  • DATE → তারিখ

  • FLOAT → দশমিক সংখ্যা

  • BOOLEAN → True/False


🔹 বাস্তব জীবনে SQL কোথায় ব্যবহৃত হয়?

✔ ব্যাংকিং সিস্টেম
✔ ফেসবুক/সোশ্যাল মিডিয়া
✔ ই-কমার্স (অর্ডার ম্যানেজমেন্ট)
✔ হাসপাতাল রেকর্ড সিস্টেম
✔ স্কুল/কলেজ রেজাল্ট সিস্টেম


🔹 SQL শেখার ধাপ

১. টেবিল ও ডাটাবেসের বেসিক বুঝুন
২. SELECT ভালোভাবে শিখুন
৩. WHERE, ORDER BY, GROUP BY প্র্যাকটিস করুন
৪. JOIN ও সাব-কোয়েরি শিখুন
৫. ইনডেক্স, নরমালাইজেশন ও পারফরম্যান্স অপটিমাইজেশন শিখুন


🔹 SQL শেখা কি কঠিন?

না। বেসিক SQL খুব সহজ। ২–৪ সপ্তাহ নিয়মিত অনুশীলন করলে আপনি ভালোভাবে শিখতে পারবেন। তবে অ্যাডভান্স লেভেলে যেতে হলে ডাটাবেস ডিজাইন ও অপটিমাইজেশন শিখতে হবে।


🔹 উপসংহার

SQL হলো ডেটা নিয়ন্ত্রণের শক্তিশালী ভাষা।
ডিজিটাল যুগে ডেটাই সবচেয়ে মূল্যবান সম্পদ, আর সেই ডেটাকে সঠিকভাবে পরিচালনা করতে SQL জানা অত্যন্ত গুরুত্বপূর্ণ।

আপনি যদি ওয়েব ডেভেলপার, ডেটা অ্যানালিস্ট, সফটওয়্যার ইঞ্জিনিয়ার বা আইটি সেক্টরে ক্যারিয়ার গড়তে চান, তাহলে SQL শেখা আপনার জন্য বাধ্যতামূলক একটি দক্ষতা বলা যায়।


Share This Article

Comments

Leave a comment