SQL বনাম Microsoft SQL সার্ভার | এসকিউএল বনাম এসকিউএল সার্ভার পার্থক্য
স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ (SQL) ডাটাবেসের জন্য একটি কম্পিউটার ভাষা। এটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমে (RDMS) ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়। মাইক্রোসফ্ট এসকিউএল সার্ভার মাইক্রোসফ্ট দ্বারা উত্পাদিত একটি রিলেশনাল ডেটাবেস সার্ভার। এটি তার প্রাথমিক ক্যোয়ারী ভাষা হিসাবে SQL ব্যবহার করে৷
SQL-এর একটি ডাটাবেসে ডেটা সন্নিবেশ করা, তথ্যের জন্য ডেটা অনুসন্ধান, ডেটাবেসে ডেটা আপডেট/মুছে ফেলা এবং ডেটাবেস স্কিমা তৈরি/পরিবর্তন করার ক্ষমতা রয়েছে৷ এসকিউএল 1970 এর দশকের গোড়ার দিকে আইবিএম দ্বারা বিকশিত হয়েছিল এবং প্রাথমিকভাবে SEQUEL (স্ট্রাকচার্ড ইংলিশ কোয়েরি ল্যাঙ্গুয়েজ) নামে পরিচিত ছিল।এসকিউএল ল্যাঙ্গুয়েজে ক্লজ, এক্সপ্রেশন, প্রিডিকেটস, ক্যোয়ারী এবং স্টেটমেন্ট নামে বেশ কিছু ভাষার উপাদান রয়েছে। এর মধ্যে, সর্বাধিক ব্যবহৃত প্রশ্নগুলি। প্রশ্নগুলি ব্যবহারকারী দ্বারা এমনভাবে সংজ্ঞায়িত করা হয় যে এটি ডেটাবেস থেকে পুনরুদ্ধার করতে প্রয়োজনীয় ডেটার উপসেটের পছন্দসই বৈশিষ্ট্যগুলি বর্ণনা করে। তারপর ডেটাবেস ম্যানেজমেন্ট সিস্টেম ক্যোয়ারীতে প্রয়োজনীয় অপ্টিমাইজেশানগুলি সঞ্চালন করে এবং কোয়েরির ফলাফলগুলি তৈরি করতে প্রয়োজনীয় শারীরিক ক্রিয়াকলাপগুলি সম্পাদন করে৷ এসকিউএল ডাটা টাইপ যেমন অক্ষর স্ট্রিং, বিট স্ট্রিং, সংখ্যা এবং তারিখ এবং সময় ডাটাবেসের কলামে অন্তর্ভুক্ত করার অনুমতি দেয়। আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট (ANSI) এবং ইন্টারন্যাশনাল অর্গানাইজেশন ফর স্ট্যান্ডার্ডাইজেশন (ISO), যথাক্রমে 1986 এবং 1987 সালে এসকিউএলকে একটি স্ট্যান্ডার্ড হিসাবে গ্রহণ করে। যদিও এসকিউএল একটি এএনএসআই স্ট্যান্ডার্ড, এসকিউএল ভাষার বিভিন্ন সংস্করণ রয়েছে। কিন্তু ANSI স্ট্যান্ডার্ড মেনে চলার জন্য এই সমস্ত সংস্করণ বহুল ব্যবহৃত কমান্ডগুলিকে সমর্থন করে যেমন SELECT, UPDATE, DELETE, INSERT, WHERE একই পদ্ধতিতে।
আগে উল্লিখিত হিসাবে, মাইক্রোসফ্ট এসকিউএল সার্ভার একটি ডাটাবেস সার্ভার যা SQL ব্যবহার করে, আরও নির্দিষ্টভাবে, T-SQL এবং ANSI SQL এর প্রাথমিক ক্যোয়ারী ভাষা হিসাবে। T-SQL পদ্ধতিগত প্রোগ্রামিং, স্থানীয় ভেরিয়েবল এবং স্ট্রিং/ডেটা প্রসেসিং এর জন্য সহায়ক ফাংশনগুলির মতো বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করে SQL প্রসারিত করে। এই বৈশিষ্ট্যগুলি T-SQL টিউরিংকে সম্পূর্ণ করে তোলে। যে কোনো অ্যাপ্লিকেশন, যা MS SQL সার্ভারের সাথে যোগাযোগ করতে হবে, সার্ভারে একটি T-SQL বিবৃতি পাঠাতে হবে। Microsoft SQL সার্ভার ডেস্কটপ, এন্টারপ্রাইজ এবং ওয়েব ভিত্তিক ডাটাবেস অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে। এটি এমন একটি পরিবেশ প্রদান করে যা ডাটাবেস তৈরি করতে দেয়, যা ওয়ার্কস্টেশন, ইন্টারনেট বা অন্যান্য মিডিয়া যেমন ব্যক্তিগত ডিজিটাল সহকারী (PDA) থেকে অ্যাক্সেস করা যেতে পারে। এমএস এসকিউএল সার্ভারের প্রথম সংস্করণ 1989 সালে প্রকাশিত হয়েছিল এবং এটিকে এসকিউএল সার্ভার 1.0 বলা হয়। এটি অপারেটিং সিস্টেম/2 (OS2) এর জন্য তৈরি করা হয়েছে। তারপর থেকে এমএস এসকিউএল সার্ভারের বেশ কয়েকটি রিলিজ হয়েছে এবং সর্বশেষ রিলিজ হল SQL সার্ভার 2008 R2, যা 21 এপ্রিল, 2010-এ উত্পাদনের জন্য প্রকাশিত হয়েছিল।MS SQL সার্ভার একাধিক সংস্করণেও উপলব্ধ যা বিভিন্ন ব্যবহারকারীদের জন্য কাস্টমাইজ করা বৈশিষ্ট্য সেট অন্তর্ভুক্ত করে।
সংক্ষেপে বলতে গেলে, এসকিউএল হল রিলেশনাল ডাটাবেস তৈরি এবং পরিচালনার জন্য একটি কম্পিউটার ভাষা এবং মাইক্রোসফ্ট এসকিউএল সার্ভার হল একটি ডাটাবেস সার্ভার যা এসকিউএলকে এর প্রাথমিক ক্যোয়ারী ল্যাঙ্গুয়েজ হিসেবে ব্যবহার করে এবং এটি ডাটাবেস অ্যাপ্লিকেশন ডেভেলপ করতে ব্যবহার করা যেতে পারে। সুতরাং এটি স্পষ্ট যে এই দুটি ভিন্ন জিনিস যেখানে একটি কম্পিউটার ভাষা এবং অন্যটি একটি কম্পিউটার অ্যাপ্লিকেশন৷