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

Anonim

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

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

পিএল / এসকিউএল পিএল / এসকিউএল ওকেল দ্বারা উন্নত এসকিউএল জন্য একটি পদ্ধতিগত এক্সটেনশান হয়। পিএল / এসকিউএল প্রোগ্রামগুলি ব্লকগুলি তৈরি করা হয় যা পিএল / এসকিউএল এর মৌলিক ইউনিট। পিএল / এসকিউএল ভেরিয়েবল, লুপ (WHILE loops, এবং লুপ জন্য কার্সার), শর্তাধীন বিবৃতি, ব্যতিক্রম এবং অ্যারে। একটি পিএল / এসকিউএল প্রোগ্রাম এসকিউএল বিবৃতি অন্তর্ভুক্ত। এই এসকিউএল বিবৃতি নির্বাচন করুন, অন্তর্ভুক্ত করা, আপডেট, ডিলিট, ইত্যাদি ইত্যাদি এসএলকিউএল বিবৃতি তৈরি করুন, ড্রপ, বা ALTER পিএল / এসকিউএল প্রোগ্রাম। পিএল / এসকিউএল ফাংশন পিএল / এসকিউএল বিবৃতি এবং এসকিউএল বিবৃতি থাকতে পারে এবং এটি একটি মান ফিরে। অন্য দিকে PL / এসকিউএল প্রক্রিয়া এসকিউএল বিবৃতি ধারণ করতে পারে না এবং এটি একটি মূল্য ফিরে না। পিএল / এসকিউএল কিছু অবজেক্ট ভিত্তিক প্রোগ্রামিং ধারণা যেমন এনক্যাপসুলেশন, ফাংশন ওভারলোডিং এবং তথ্য লুকানো সমর্থন করে। কিন্তু এটা উত্তরাধিকার সমর্থন করে না। পিএল / এসকিউএল-এ, প্যাকেজগুলি ফাংশন, পদ্ধতি, ভেরিয়েবল ইত্যাদির জন্য ব্যবহার করা যেতে পারে। প্যাকেজগুলিকে কোড পুনঃব্যবহারের অনুমতি দেওয়া হয়। ওরাকল সার্ভারে পিএল / এসকিউএল কোড ব্যবহার করে উন্নত পারফরম্যান্সের সৃষ্টি হবে, যেহেতু ওরাকল সার্ভার পিএল / এসকিউএল কোডটি প্রাক-কম্পাইল করে তা বাস্তবায়িত করার আগে।

টি এসকিউএল

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

PL / SQL এবং T-SQL মধ্যে পার্থক্য কি?

পিএল / এসকিউএলটি ওকেলেল দ্বারা প্রদত্ত এসকিউএলের একটি প্রসেসিকাল এক্সটেনশন এবং এটি ওরাকল ডাটাবেস সার্ভারের সাথে ব্যবহার করা হয়, যখন টি এসকিউএল মাইক্রোসফট দ্বারা উন্নত এসকিউএল এক্সটেনশন এবং এটি মূলত মাইক্রোসফ্ট এসকিউএল সার্ভারের সাথে ব্যবহৃত হয়।পিএল / এসকিউএল এবং টি-এসকিউএলের ডেটা প্রকারের মধ্যে কিছু পার্থক্য আছে। উদাহরণস্বরূপ টি-এসকিউএল ডেটাইটাইট এবং SMALL-DATETIME নামক দুটি ডেটা টাইপ আছে, পিএল / এসকিউএল এর ডেটা টাইপ হচ্ছে DATE বলে। উপরন্তু, পিএল / এসকিউএল মধ্যে DECODE ফাংশন কার্যকারিতা প্রাপ্ত, ক্ষেত্রে বিবৃতি টি এসকিউএল ব্যবহার করা হবে। এছাড়াও, টি-এসকিউএলের বিবৃতিতে পরিবর্তনের পরিবর্তে, INSERT এর বিবৃতিটি পিএল / এসকিউএল ব্যবহার করতে হবে। পিএল / এসকিউএল-এ, একটি MINUS অপারেটর রয়েছে, যা SELECT স্টেটমেন্টের সাথে ব্যবহার করা যেতে পারে। টি-এসকিউএল-এ একই ফলাফল সিলেক্ট স্টেটমেন্টের সাথে বিদ্যমান কোনও ধারা ব্যবহার করে পাওয়া যাবে না।