SQL প্রাথমিক শিক্ষাক্রম

প্রোগ্রামিং

ডাটা পরিচালনার জন্য SQL

স্ট্রাকচারড কোয়ারি ল্যাঙ্গুেজ (SQL) হল একটি স্ট্যান্ডার্ড ল্যাঙ্গুেজ যা ডাটাবেস পরিবর্তন এবং পরিবর্তন করার জন্য ব্যবহৃত হয়, যেমন SQL Server, Oracle, MySQL, Sybase এবং Access ইত্যাদি。

যাঁরা ডাটাবেসে ডাটা সংরক্ষণ করা এবং তা থেকে ডাটা পাওয়ার জন্য আগ্রহী, তাঁদের জন্য SQL-এর জ্ঞান অমূল্য বলে মনে হয়。

কি হল SQL?

  • SQL হল স্ট্রাকচারড কোয়ারি ল্যাঙ্গুেজ (Structured Query Lভাষা)
  • SQL-এর মাধ্যমে আমরা ডাটাবেস পরিবর্তন করতে পারি
  • SQL একটি ANSI স্ট্যান্ডার্ড কম্পিউটার ভাষা
  • SQL-এর মাধ্যমে ডাটাবেসের জন্য কোয়ারি করা হয়
  • SQL-এর মাধ্যমে ডাটাবেস থেকে ডাটা পাওয়া যায়
  • SQL-এর মাধ্যমে ডাটাবেসে নতুন রেকর্ড যোগ করা যায়
  • SQL-এর মাধ্যমে ডাটাবেস থেকে রেকর্ড মুক্ত করা যায়
  • SQL সহজভাবে শিখতে পারে

লেখকের মন্তব্য:ANSI, মার্কিন জাতীয় নিয়ন্ত্রণ সংস্থা

SQL একটি স্ট্যান্ডার্ড - কিন্তু...

SQL হল একটি ANSI স্ট্যান্ডার্ড কম্পিউটার ভাষা যা ডাটাবেস সিস্টেম পরিবর্তন এবং ব্যবহার করে। SQL বাক্যগুলি ডাটাবেসের ডাটা পাওয়া এবং তা সংশোধন করার জন্য ব্যবহৃত হয়। SQL-এর সাথে ডাটাবেস প্রোগ্রামগুলি, যেমন MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase এবং অন্যান্য ডাটাবেস সিস্টেম, কাজ করতে পারে。

দুর্ভাগ্যবশত, বহুসংখ্যক বিভিন্ন সংস্করণের SQL ভাষা রয়েছে, কিন্তু ANSI স্ট্যান্ডার্ডের সাথে সম্পর্কিত হওয়ার জন্য, তারা মিলিতভাবে কিছু প্রধান কীভুক্তিকে একইভাবে সমর্থন করতে হবে (যেমন SELECT, UPDATE, DELETE, INSERT, WHERE ইত্যাদি)。

মন্তব্য:SQL স্ট্যান্ডার্ড ছাড়াও, অধিকাংশ SQL ডাটাবেস প্রোগ্রাম তাদের নিজস্ব প্রাইভেট এক্সটেনশনগুলি রাখে!

SQL ডাটাবেস সারণী

একটি ডাটাবেস সাধারণত একটি বা একাধিক সারণী ধারণ করে। প্রত্যেক সারণী একটি নাম দ্বারা পরিচিত (যেমন "ক্লাইন্ট" বা "অর্ডার" ইত্যাদি)। সারণীতে ডাটা সহিত রেকর্ড (হার) রয়েছে。

নিচের উদাহরণ "Persons" নামক একটি সারণীতে রয়েছে:

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

উপরের সারণীতে তিনটি রেকর্ড (প্রত্যেকটি একজন ব্যক্তিকে প্রতিনিধিত্ব করে) এবং চারটি কলাম (পরিবারনাম, নাম, ঠিকানা এবং শহর) রয়েছে。

SQL কোয়ারি প্রোগ্রাম

通过 SQL,我们可以查询某个数据库,并获得返回的一个结果集。

কোয়ালিফাইয়ার প্রোগ্রাম এই মতো হতে পারে:

SELECT LastName FROM Persons

ফলাফল সেট এই মতো হতে পারে:

LastName
Hansen
Svendson
Pettersen

মন্তব্য:কিছু ডাটাবেস সিস্টেমগুলোতে SQL কমান্ডের শেষে সেমিকোলন ব্যবহার করা হয়।আমাদের শিক্ষাক্রমে সেমিকোলন ব্যবহার করা হয় না。

SQL ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (DML)

SQL (স্ট্রাকচারাল কিউয়ারি ল্যাঙ্গুয়েজ) কোয়ালিফাইয়ার বাস্কুলের জন্য ব্যবহৃত সিন্ট্যাক্স।কিন্তু SQL ভাষায় রেকর্ড আপডেট, ইনসার্ট এবং ডিলেট করার জন্যও সিন্ট্যাক্স রয়েছে。

এই কোয়ালিফাইয়ার এবং আপডেট বিন্যাসগুলো SQL-এর DML পর্যায় থেকে এসেছে:

  • SELECT - ডাটাবেস টেবিল থেকে ডাটা পাওয়া
  • UPDATE - ডাটাবেস টেবিলের ডাটা সংশোধন
  • DELETE - ডাটাবেস টেবিল থেকে ডাটা মুক্ত করা
  • INSERT INTO - ডাটাবেস টেবিলে ডাটা যোগ করা

SQL ডেটা ডিফাইনিশন ল্যাঙ্গুয়েজ (DDL)

SQL-এর ডেটা ডিফাইনিশন ল্যাঙ্গুয়েজ (DDL) পর্যায় আমাদেরকে টেবল তৈরি করা বা মুক্ত করার সক্ষমতা দেয়।আমরা ইনডেক্স (কী) তৈরি করতে, টেবলগুলোর মধ্যে সংযোগ নির্দিষ্ট করতে এবং টেবলগুলোর মধ্যে প্রতিবন্ধকতা আরোপ করতেও পারি。

SQL-এর সবচেয়ে গুরুত্বপূর্ণ DDL বিন্যাস:

  • CREATE TABLE - নতুন টেবিল তৈরি করা
  • ALTER TABLE - (পরিবর্তন) ডাটাবেস টেবিল
  • DROP TABLE - টেবিল মুক্ত করা
  • CREATE INDEX - (সার্চ কী) ইনডেক্স তৈরি করা
  • DROP INDEX - ইনডেক্স মুক্ত করা

SQL শিক্ষাক্রম

CodeW3C.com দ্বারা প্রদান করা SQL শিক্ষাক্রম.