এসকিউএল এবং টি-এসকিউএল মধ্যে পার্থক্য

Anonim

এসকিউএল বনাম টি-এসকিউএল

উপাত্তগুলি প্রবেশ এবং উপাত্তে ব্যবহারের জন্য ব্যবহৃত হয়। এসকিউএল এবং টি-এসকিউএল বর্তমানে ব্যবহৃত দুটি জনপ্রিয় ক্যোয়ারী ভাষা। স্ট্রাকচার্ড কুইরি ল্যাঙ্গুয়েজ (এসকিউএল) ডেটাবেসগুলির জন্য একটি কম্পিউটার ভাষা। এটি রিলেশনাল ডেটাবেস ম্যানেজমেন্ট সিস্টেম (RDMS) এ তথ্য অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য ব্যবহৃত হয়। T-SQL (Transact SQL) মাইক্রোসফ্ট দ্বারা উন্নত এসকিউএল এক্সটেনশন। মাইক্রোসফ্ট SQL সার্ভারে ব্যবহৃত ক্যোয়ারী ভাষা T-SQL হয়।

এসকিউএল

এসকিউএল একটি ডেটাবেস তথ্য সন্নিবেশ, তথ্য জন্য তথ্য, আপডেট / একটি ডাটাবেস তথ্য মুছে দিন এবং ডাটাবেস স্কিমা তৈরি / সংশোধন করার ক্ষমতা আছে। এসকিউএল 1970 সালে আইবিএম দ্বারা উন্নত এবং প্রাথমিকভাবে Sequel বলা হয় (স্ট্রাকচার্ড ইংরেজি ক্যোয়ারী ভাষা)। এসকিউএল ভাষার বেশ কিছু ভাষা উপাদান রয়েছে যা ক্লজ, এক্সপ্রেশন, পূর্বাভাস, ক্যোয়ারী এবং বিবৃতি। এইগুলির মধ্যে, ব্যাপকভাবে ব্যবহৃত হয় প্রশ্নগুলি। প্রশ্নগুলি ব্যবহারকারী দ্বারা এমনভাবে সংজ্ঞায়িত করা হয় যে সে / সে উপসেটের পছন্দসই বৈশিষ্ট্যাবলীগুলি বর্ণনা করে যা তাকে ডেটাবেস থেকে পুনরুদ্ধার করতে হবে। তারপর ডেটাবেস ম্যানেজমেন্ট সিস্টেম অনুসন্ধানের প্রয়োজনীয় অপ্টিমাইজেশান সঞ্চালন করে এবং ক্যোয়ারীর ফলাফলগুলি তৈরি করার জন্য প্রয়োজনীয় শারীরিক অপারেশনগুলি চালায়। এসকিউএল ডাটা টাইপ যেমন অক্ষর স্ট্রিং, বিট স্ট্রিং, সংখ্যা এবং তারিখ এবং সময় ডাটাবেস কলাম অন্তর্ভুক্ত করা যাবে। আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট (এএনএসআই) এবং ইন্টারন্যাশনাল অর্গানাইজেশন ফর স্ট্যান্ডার্ডাইজেশন (আইএসও) যথাক্রমে 1986 ও 1987 সালে এসকিউএলকে একটি মান হিসেবে গ্রহণ করেছে। যদিও এসকিউএল একটি ANSI স্ট্যান্ডার্ড, এসকিউএল ভাষার অনেক বিভিন্ন সংস্করণ আছে। কিন্তু ANSI আদর্শের সাথে মেনে চলার জন্য এই সংস্করণের সবগুলি ব্যাপকভাবে ব্যবহৃত কমান্ডগুলি যেমন SELECT, UPDATE, DELETE, INSERT, যেখানে একই রকম ভাবে সমর্থন করে।

টি এসকিউএল

টি এসকিউএল মাইক্রোসফ্ট দ্বারা উন্নত এসকিউএল এক্সটেনশন। টি-এসকিউএল প্রসেসরাল প্রোগ্রামিং, স্থানীয় ভেরিয়েবল এবং স্ট্রিং / ডাটা প্রক্রিয়াকরণের জন্য সমর্থনকারী ফাংশনগুলির মত বিভিন্ন বৈশিষ্ট্য যোগ করে SQL প্রসারিত করে। এই বৈশিষ্ট্য টি-এসকিউএল টিউশন সম্পূর্ণ করে তোলে। কোনও অ্যাপ্লিকেশন, যা মাইক্রোসফ্ট SQL সার্ভারের সাথে যোগাযোগ করতে হবে, সার্ভারে T-SQL স্টেটমেন্ট পাঠাতে হবে। টি-এসকিউএল নিম্নলিখিত কীওয়ার্ড ব্যবহার করে ফ্লো কন্ট্রোল ক্ষমতা প্রদান করে: BEGIN এবং END, BREAK, CONTINUE, GOTO, IF এবং ELSE, রিটার্ন, WAITFOR, এবং WHILE। উপরন্তু, টি এসকিউএল একটি FROM উপাদানের ডেলাইট এবং UPDATE বিবৃতি যোগ করতে পারবেন। এই FROM ক্লোজ ঢোকাতে অনুমতি দেয় DELETE এবং আপডেট বিবৃতি মধ্যে যোগদান। টি-এসকিউএল বুল্ ইনসেট বিবৃতি ব্যবহার করে একটি টেবিলের মধ্যে বহুভুজের সারি সন্নিবেশ করার অনুমতি দেয়। এটি ডাটা ধারণকারী একটি বহিরাগত ফাইল পড়ার মাধ্যমে একটি সারিতে একাধিক সারি সন্নিবেশ করা হবে। বেল্জ ইনসেট ব্যবহার করা প্রতিটি সারি যা ঢোকানো প্রয়োজন জন্য পৃথক INSERT বিবৃতি ব্যবহার তুলনায় কর্মক্ষমতা উন্নত।

এসকিউএল এবং টি এসকিউএলের মধ্যে পার্থক্য কি?

এসকিউএল একটি ডেটাবেসের জন্য একটি কম্পিউটার ভাষা যা ডেটাবেসে তথ্য সন্নিবেশ করার জন্য, তথ্যের জন্য তথ্য অনুসন্ধান করে / ডেটাতে আপডেট করে / ডেটাবেস তৈরি করে / সংশোধন করে, টি-এসকিউএল SQL যোগ করে বৈশিষ্ট্য। T-SQL মাইক্রোসফ্ট দ্বারা উন্নত এবং এটি প্রধানত মাইক্রোসফ্ট এসকিউএল সার্ভারে ব্যবহৃত হয়। এই বৈশিষ্ট্যগুলি পদ্ধতিগত প্রোগ্রামিং, স্থানীয় ভেরিয়েবল এবং স্ট্রিং / ডাটা প্রক্রিয়াকরণের জন্য সমর্থনকারী ফাংশনগুলি অন্তর্ভুক্ত করে। টি-এসকিউএল বুল্ ইনসেট বিবৃতি ব্যবহার করে একটি টেবিলের মধ্যে গুণক সারি সন্নিবেশ করার সুযোগ দেয়, যা এসকিউএল-এ পাওয়া যায় না। উপরন্তু, টি এসকিউএল একটি FROM ক্লায়েন্ট অন্তর্ভুক্ত করতে পারবেন DELETE এবং UPDATE বিবৃতি