• SQL-এর পূর্ণরূপ হলো Structured Query Language। এটি একটি বিশেষ ধরনের প্রোগ্রামিং ভাষা যা ডেটাবেস ম্যানেজমেন্ট সিস্টেমে ডেটা সংরক্ষণ, পরিবর্তন এবং পরিচালনার জন্য ব্যবহৃত হয়। SQL ব্যবহার করে ব্যবহারকারীরা ডেটা কোয়েরি করতে, নতুন টেবিল তৈরি করতে, বিদ্যমান টেবিলের তথ্য আপডেট বা মুছে ফেলতে পারেন। এটি একটি স্ট্যান্ডার্ড ভাষা, যা প্রায় সব রিলেশনাল ডেটাবেস যেমন MySQL, PostgreSQL, Oracle ইত্যাদিতে প্রযোজ্য। SQL-এর মাধ্যমে ডেটা হ্যান্ডলিং করা সহজ এবং কার্যকর হয়, কারণ এটি মানব-বোধগম্য সিনট্যাক্সে লেখা হয় এবং জটিল ডেটা অপারেশনও সহজভাবে সম্পন্ন করা যায়। তাই সঠিক উত্তর হলো ক) Structured Query Language.
• SQL Query:
- SQL এর পুরো অর্থ হচ্ছে Structured Query Language।
- এটি একটি অনন্য শক্তিশালী ডাটা মেনিপুলেশন ও ডেফিনেশন ল্যাংগুয়েজ।
- রিলেশনাল ডাটাবেজ অ্যাকসেস করার জন্য SQL হচ্ছে একটি হাতিয়ার।
- অতীতে SQL কেবল মেইনফ্রেম কম্পিউটারে ব্যবহার করা হতো।
- বর্তমানে ডেস্কটপ কম্পিউটারেও রিলেশনাল ডাটাবেজ প্লাটফর্ম ব্যবহৃত হওয়ার ফলে SQL ব্যবহার শুরু হগুলো এক বা একাধিক ডাটাবেজ, টেবিল, কলাম ইনডেক্স ইত্যাদিতে প্রয়োগ করা যায়।
- অধিকাংশ SQL স্টেটমেন্টই ফলাফল হিসেবে এক সেট রেকর্ড প্রদান করে।
- ১৯৭৪ সালে IBM (International Business Machine) এর Research Center SQL তৈরি করা হয়েছে।
• SQL ফিচার সুবিধা:
- SQL ইংরেজি ভাষার কাছাকাছি একটি কোয়েরি ল্যাঙ্গুয়েজ। এতে SELECT, INSERT, DELETE এ রকম শব্দ দ্বারা কমান্ড সেট তৈরি করা হয়েছে।
- SQL একটি non-procedural ল্যাঙ্গুয়েজ। যে তথ্যাবলি দরকার কেবল তা বলে দিলেই হয়, কীভাবে কোয়েরি করা যাবে তা বলার দরকার হয় না।
- SQL একই সময়ে এক একটি রেকর্ডকে প্রসেস না করে বরং এক সেট রেকর্ড প্রসেস করে।
- SQL বিভিন্ন শ্রেণির ব্যবহারকারী ব্যবহার করতে পারে। যেমন- ডাটাবেজ এডমিনিস্ট্রেটর, প্রোগ্রামার, ম্যানেজমেন্ট বা বিভিন্ন এ্যান্ড ইউজারগণ।
• SQL বিভিন্ন শ্রেণির কার্যসম্পাদনের জন্য ব্যবহার করা যায়।যেমন-
- ডাটা কোয়েরি করা।
- ডাটা সন্নিবেশ, আপডেট বা মুছে ফেলা।
- ডাটাবেজ অবজেক্ট তৈরি, সংশোধন বা মুছে ফেলা।
- ডাটাবেজ অবজেক্ট অ্যাকসেস নিয়ন্ত্রণ।
- ডাটাবেজ Consistency-এর নিশ্চয়তা প্রদান।
উৎস: কম্পিউটার ও তথ্যপ্রযুক্তি-২, ভোকেশনাল।