“ওরাকল ও ডেভেলপার” ইঞ্জিনিয়ার [পর্ব-৮] :: SQL কী, SQLএর ইতিহাস,SQL Statementপরিচিতি

বিসমিল্লাহির রাহমানির রাহিম

আসসালামু আলাইকুম। সবাই কেমন আছেন ? নতুন বছরের শুভেচ্ছা জানিয়ে আজকের পর্ব শুরু করছি হঠাৎ পলিটেকনিক এর পরীক্ষা রুটিন দিয়েছে তাই পড়া লেখা নিয়ে একটু ব্যস্ত ।ওরাকল এর ১টি কোর্স করতে লাগে ৫০,০০০ টাকা কিন্তু আমি আপনাদের ফ্রি করাছি আপনার পাশর্বতি কম্পিউটার ট্রেনিং সেন্টার যাচাই করে দেখেন কথা না বাড়িয়ে চলুন শুরু করি

আজ আমরা SQL  এর সাথে পরিচিত হব কারন ওরাকল এর কাজ শিখার প্রথম ধাপ হচ্ছে sql*plus এর মাধ্যমে আমরা ডেটা বেজের কাজ করে থাকি আপনাকে  SQL কাজ ভাল ভাবে শিখতে হবে যারা ডেভেলপারের কাজ জানেন তাদের জন্য অনেক সহজ ভাবে শিখতে পারবেন .MY sql এর সাথে ২০-২৫% পার্থক্য

আজ আমরা শিখব :

  • SQL এর সূচনা,ইতিহাস,ভার্সন সমূহ
  • SQL কী ?
  • SQL এর প্রয়োজনিয় বৈশিষ্ট্য
  • SQL এর বিভিন্ন অংশ

SQL এর সূচনা,ইতিহাস,ভার্সন সমূহ

Dr.F.R Codd 1970 সালে ডেটাবেজের মডেলটি রিলেশনাল ডেটাবেজ আদর্শ মডেল হিসাবে স্বীকৃত ।পরর্বতীতে ডেটা নিয়ে কাজ করে IBM কোম্পানি sql তৈরি করে পরর্বতীতে ১৯৮৬ সালে ANSI (American national standard institute) and ISO (International Standard Organization) মিলে তৈরি করে SQL-86 এর পর Extended standard হিসাবে তৈরি করেন SQL-89, SQL-92, SQL-99, SQL-2003, SQL-SQL-2006, এবং SQL-2008 এর ভার্সন প্রকাশ করেন

 SQL কী?

Structured Query language সংক্ষেপে বলি SQL । এর উচ্চারণ হবে সিকুয়েল বা ইসকুয়েল । শক্তিশালি DDL (data definition Language) and DML (Data Manipulation Language)আমি বুঝি এটা এর মূল কাজ হচ্ছে Data এর মধ্যে New data Create ,Insert, Delete, Alter, Update, Drop, ইত্যাদি দিয়ে ডেটাবেজ তৈরি করা হয় । সহজ ভাবে বুঝার জন্য Structure=ডেটাবেজ গঠন আর এখানে Query=তালাশ বা খুজেঁ বের করা নিয়ে আসা Language = ভাষা যা দাড়াঁয় SQL

SQL এর প্রয়োজনিয় বৈশিষ্ট্য

  • SQL ইংরেজী ভাষার কাছাকাছি টেক্স বেজড ১টি ল্যাংগুয়েজ
  • SQL  নন প্রসিডিউরাল ল্যাংগুয়েজ কারন এত কি করতে হবে তা উল্লেখ করতে হবে কিন্তু কিভাবে করতে হবে তা উল্লেখ করতে হবে বলতে হয় না ।
  • SQL একই সাথে একই সময়ে ১টি মাত্র রের্কড নিয়ে কাজ করে না ১টি রের্কড সেট নিয়ে কাজ করে

প্রোগ্রাম এর কাজ করে যে ভাবে

SQL এর বিভিন্ন অংশ

এর বিভিন্ন অংশ ম্যাজিকের মত করে শিখুন

  • Create Statement: এর কাজ নতুন ডেটা তৈরি করা

  • Drop Statement : এর কাজ নতুন ডেটা তৈরি করা

  • Alter Statement: এর কাজ পরিবর্তন করা

  • Rename Statement: এর কাজ টেবিল নাম বা ভিতরের নাম পরিবর্তন করা

DML (Data manipulation Language):

  •  Insert statement: টেবিল এর কলাম ভিতর নতুন ডেটা সংযোজন করা

  • Update statement: টেবিল নাম বা ভিতর এর কোন এর পরিবর্তন করা

  • Delete Statement: টেবিল বা রো মুছে ফেলা

Transaction Control:

  • Commit statement: SQLএর কাজ স্থায়ী ভাবে সংরক্ষন করা

  • Rollback Statement: Delete এর কাজ স্থায়ী ভাবে সংরক্ষন না করা

এখন বুঝবেনা মাথা খারাপ হয়ে যাবে যখন ১টি ১টি করে বর্ণনা দিব তখন সব বুঝতে পাবেন আপনাকে অবশ্যই এগুলো এক দম মুখস্ত রাখতে হবে কারন এগুলো দিয়ে আমরা ডেটা কাজ করব ।

আপনাদের কাজ হচ্ছে বাজার থেকে ডেটা সর্ম্পকিত বই কিনে আরো শিখা ।

বি:দ্রঃ আমি নিজে শিখার পর নিজরে থেকে গবেষনা করে লিখছি কেউ মনে করবেন না যে আমি কোথা থেকে কপি করছি কোথাও পাবেনও না কারণ ওরাকল সর্ম্পকে এখন পযর্ন্ত ১মাত্র আমি বাংলাদেশের ভিতর  বাংলা আঁকারে ইন্টারনেটে আমি লিখছি ত্রতোগুলো পর্ব ইনসা আল্লাহ শেষ পযর্ন্ত থাকব আর আমার পরীক্ষা শেষ হবার পর  টিউন  প্রকাশ করব

আপনাদের জন্য প্রশ্ন

১। SQLএর সর্ম্পকে এর নিজের ভাষায় লিখুন যা শিখছেন
২। DDL and DML এর মূল কাজ গুলো লিখুন ?
৩।SQL statement কয়টি অংশ তা লিখুন

উত্তর পাঠাবেন : [email protected] or facebook : SHOHAG CID
আজ এখানেই আমি ফেজবুকে কোড দিয়ে দিব আপনারা ঐখান থেকে বাসায় Pratics করবেন । আমার লেখা যদি কোন ভুল থাকে তাহলে আমাকে জানাবেন

যোগাযোগ করুন :FACEBOOK

EMAIL: [email protected]

আল্লাহ্ হাফেজ