এসকিউএল, পিএল-এসকিউএল এবং টি-এসকিউএল এর মধ্যে পার্থক্য কী?
এই তিনটির মধ্যে পার্থক্য কী তা কী কেউ ব্যাখ্যা করতে পারেন এবং পরিস্থিতি সরবরাহ করতে পারেন যেখানে প্রত্যেকে প্রাসঙ্গিকভাবে ব্যবহৃত হবে?
এসকিউএল, পিএল-এসকিউএল এবং টি-এসকিউএল এর মধ্যে পার্থক্য কী?
এই তিনটির মধ্যে পার্থক্য কী তা কী কেউ ব্যাখ্যা করতে পারেন এবং পরিস্থিতি সরবরাহ করতে পারেন যেখানে প্রত্যেকে প্রাসঙ্গিকভাবে ব্যবহৃত হবে?
উত্তর:
SQL
সেটগুলিতে পরিচালনা করার জন্য একটি কোয়েরি ভাষা language
এটি কম-বেশি মানসম্মত এবং প্রায় সমস্ত রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম দ্বারা ব্যবহৃত হয়: এসকিউএল সার্ভার, ওরাকল, মাইএসকিউএল, পোস্টগ্রিসকিউএল, ডিবি 2, ইনফর্মিক্স, ইত্যাদি etc.
PL/SQL
ওরাকল দ্বারা ব্যবহৃত একটি মালিকানাধীন প্রক্রিয়াজাতীয় ভাষা
PL/pgSQL
পোস্টগ্র্রেএসকিউএল দ্বারা ব্যবহৃত একটি পদ্ধতিগত ভাষা
TSQL
এসকিউএল সার্ভারে মাইক্রোসফ্ট দ্বারা ব্যবহৃত একটি স্বতন্ত্র প্রক্রিয়াজাতীয় ভাষা।
পদ্ধতিগত ভাষাগুলি এসকিউএল এর সাথে ভাল সংহত করতে সক্ষম হয়ে এসকিউএল এর ক্ষমতাগুলি বাড়ানোর জন্য ডিজাইন করা হয়েছে। স্থানীয় ভেরিয়েবল এবং স্ট্রিং / ডেটা প্রসেসিংয়ের মতো বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করা হয়েছে। এই বৈশিষ্ট্যগুলি ভাষাটিকে টুরিং-সম্পূর্ণ করে তোলে।
এগুলি সঞ্চিত প্রক্রিয়াগুলি লিখতেও ব্যবহৃত হয়: জটিল ব্যবসায়ের নিয়মগুলি পরিচালনা করতে সার্ভারে থাকা কোডের টুকরো যা খাঁটি সেট-ভিত্তিক ক্রিয়াকলাপগুলি পরিচালনা করা শক্ত বা অসম্ভব।
এসকিউএল
এসকিউএল একটি ডাটাবেসের সাথে যোগাযোগের জন্য ব্যবহৃত হয়, এটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য আদর্শ ভাষা।
বিশদ বিবরণে স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ হ'ল একটি বিশেষ উদ্দেশ্যমূলক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা সম্পর্কিত একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (আরডিবিএমএস), বা রিলেশনাল ডেটা স্ট্রিম ম্যানেজমেন্ট সিস্টেমের (আরডিএসএমএস) স্ট্রিম প্রসেসিংয়ের জন্য রাখা ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়েছে।
মূলত রিলেশনাল বীজগণিত এবং টুপল রিলেশনাল ক্যালকুলাসের ভিত্তিতে এসকিউএল একটি ডেটা সংজ্ঞা ভাষা এবং ডেটা ম্যানিপুলেশন ভাষা নিয়ে গঠিত of এসকিউএল এর স্কোপে ডেটা সন্নিবেশ, ক্যোয়ারী, আপডেট এবং মুছুন, স্কিমা তৈরি এবং পরিবর্তন এবং ডেটা অ্যাক্সেস নিয়ন্ত্রণ অন্তর্ভুক্ত। যদিও এসকিউএলকে প্রায়শই বর্ণিত ভাষা হিসাবে চিহ্নিত করা হয় এবং প্রচুর পরিমাণে এটি একটি ঘোষিত ভাষা (4 জিএল) হয় তবে এটিতে পদ্ধতিগত উপাদানও অন্তর্ভুক্ত থাকে।
পিএল / SQL এর
পিএল / এসকিউএল হল প্রোগ্রামিং ভাষার পদ্ধতিগত বৈশিষ্ট্যগুলির সাথে এসকিউএল এর সংমিশ্রণ। এটি ওরাকল কর্পোরেশন বিকাশ করেছে
পিএল / এসকিউএল এর বিশেষত্ব
টি-এসকিউএল
লেনদেন-এসকিউএল এর জন্য সংক্ষিপ্ত , এসকিউএল এর একটি বর্ধিত রূপ যা এসকিউএলে ঘোষিত ভেরিয়েবল, লেনদেন নিয়ন্ত্রণ, ত্রুটি এবং ব্যতিক্রমহীনতা এবং সারি প্রক্রিয়াকরণ যুক্ত করে
স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ বা এসকিউএল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা রিলেশনাল ডাটাবেসগুলি পরিচালনা করতে ফোকাস করে। এসকিউএলের নিজস্ব সীমাবদ্ধতা রয়েছে যা এসকিউএলটির কার্যকারিতা বাড়ানোর জন্য নিজস্ব এক্সটেনশনগুলি দিয়ে এসকিউএল শীর্ষে তৈরি করতে সফটওয়্যার জায়ান্ট মাইক্রোসফ্টকে উত্সাহিত করেছিল । মাইক্রোসফ্ট এসকিউএল-তে কোড যুক্ত করেছে এবং এটিকে ট্রান্সঅ্যাক্ট-এসকিউএল বা টি-এসকিউএল বলে। মনে রাখবেন যে টি-এসকিউএল মালিকানাধীন এবং মাইক্রোসফ্টের নিয়ন্ত্রণে রয়েছে যখন এসকিউএল যদিও আইবিএম দ্বারা বিকাশ করা হয়েছে এটি ইতিমধ্যে একটি উন্মুক্ত ফর্ম্যাট।
টি-এসকিউএল এমন অনেকগুলি বৈশিষ্ট্য যুক্ত করে যা এসকিউএল-তে উপলব্ধ নয়।
এর মধ্যে প্রক্রিয়াজাত প্রোগ্রামিং উপাদান এবং একটি স্থানীয় ভেরিয়েবল অন্তর্ভুক্ত রয়েছে যাতে অ্যাপ্লিকেশনটি কীভাবে প্রবাহিত হয় তার আরও নমনীয় নিয়ন্ত্রণ সরবরাহ করে। টি-এসকিউএলকে আরও শক্তিশালী করার জন্য বেশ কয়েকটি ফাংশন যুক্ত করা হয়েছিল; গাণিতিক ক্রিয়াকলাপ, স্ট্রিং অপারেশন, তারিখ এবং সময় প্রক্রিয়াজাতকরণ এবং এই জাতীয় পছন্দগুলি। এই সংযোজনগুলি টি-এসকিউএলকে ট্যুরিং সম্পূর্ণতার পরীক্ষার সাথে সম্মতি দেয়, এমন একটি পরীক্ষা যা একটি কম্পিউটিং ভাষার সার্বজনীনতা নির্ধারণ করে। এসকিউএল টিউরিং সম্পূর্ণ নয় এবং এটি কী করতে পারে তার সুযোগে এটি খুব সীমাবদ্ধ।
টি-এসকিউএল এবং এসকিউএল এর মধ্যে আর একটি উল্লেখযোগ্য পার্থক্য হ'ল ডিফল্ট এবং আপডেট আপডেটের কমান্ডগুলি যা এসকিউএল-তে ইতিমধ্যে উপলব্ধ। টি-এসকিউএল-এর সাথে, মোছা এবং আপডেটের আদেশ উভয়ই একটি ফ্রম ধারা অন্তর্ভুক্ত করার অনুমতি দেয় যা জোইনগুলির ব্যবহারের অনুমতি দেয়। এটি এসকিউএল এর বিপরীতে যেখানে নির্দিষ্ট কিছু মানদণ্ডের সাথে মেলে যেখানে আরও কিছুটা জটিল হতে পারে সহজেই এন্ট্রিগুলি বাছাই করতে রেকর্ডগুলির ফিল্টারিংকে সহজতর করে।
টি-এসকিউএল এবং এসকিউএল এর মধ্যে নির্বাচন করা সমস্ত ব্যবহারকারীর উপর নির্ভর করে। তবুও, আপনি যখন মাইক্রোসফ্ট এসকিউএল সার্ভার ইনস্টলেশনগুলির সাথে ডিল করছেন তখন টি-এসকিউএল ব্যবহার করা আরও ভাল। এটি কারণ টি-এসকিউএলও মাইক্রোসফ্ট থেকে এসেছে এবং দুটি একসাথে ব্যবহার করা সামঞ্জস্যকে সর্বাধিক করে তোলে। এসকিউএল এমন ব্যক্তিদের দ্বারা পছন্দ করা হয় যাদের একাধিক ব্যাকেন্ড রয়েছে।
তথ্যসূত্র , উইকিপিডিয়া, টিউটোরিয়াল পয়েন্ট: www.differencesbetween.com
SQL
ডাটাবেসের সাথে কথা বলার জন্য একটি ভাষা। এটি আপনাকে ডেটা বাছাই করতে, ডেটাবেস অবজেক্টগুলিকে পরিবর্তন করতে এবং তৈরি করতে (যেমন টেবিল, দর্শন ইত্যাদি), ডাটাবেস সেটিংস পরিবর্তন করতে দেয়।PL-SQL
একটি পদ্ধতিগত প্রোগ্রামিং ভাষা (এম্বেড এসকিউএল সহ) T-SQL
এসকিউএল সার্ভার দ্বারা ব্যবহৃত এসকিউএল এর জন্য (পদ্ধতিগত) এক্সটেনশনগুলি1. এসকিউএল বা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ তাদের পণ্য "সিস্টেম আর" এর জন্য আইবিএম দ্বারা বিকাশ করা হয়েছিল।
পরে এএনএসআই এটিকে একটি স্ট্যান্ডার্ড হিসাবে তৈরি করেছে যার ভিত্তিতে সমস্ত কোয়েরি ভাষার উপর ভিত্তি করে তাদের নিজস্ব ডেটাবেস কোয়েরি ল্যাঙ্গুয়েজ স্যুট তৈরি করতে এটি প্রসারিত করেছে। প্রথম স্ট্যান্ডার্ডটি ছিল এসকিউএল-86 and এবং সর্বশেষতম এসকিউএল: ২০১১
২. টি-এসকিউএল বা লেনদেন-এসকিউএল সায়বাস দ্বারা তৈরি করা হয়েছিল এবং পরে মাইক্রোসফ্ট এসকিউএল সার্ভারের সহ-মালিকানাধীন ছিল ।
৩. পিএল / এসকিউএল বা কার্যবিবরণী ভাষা / এসকিউএল ছিল ওরাকল ডেটাবেস, যা "রিলেশন সফটওয়্যার" নামে পরিচিত।
আমি আমার ব্লগ পোস্টে এটি নথিভুক্ত করেছি ।
স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ - এসকিউএল: এটি একটি এএনএসআই-স্ট্যান্ডার্ড যা সারা বিশ্বের এসজিবিডি-র প্রায় সব বিক্রেতারা ব্যবহার করেন। মূলত, এসকিউএল হ'ল একটি ভাষা যা ডেটা [ডিডিএল এবং ডিএমএল] সংজ্ঞায়িত করতে ও পরিচালনা করতে ব্যবহৃত হয়।
পিএল / এসকিউএল হ'ল ওরাকল মহাবিশ্বের তৈরি একটি ভাষা। পিএল / এসকিউএল প্রোগ্রামিং পদ্ধতির নির্দেশাবলী একত্রিত করে এবং সরাসরি এমন ডাটাবেস দৃশ্যে পরিচালনা করে এমন প্রোগ্রামগুলি তৈরির অনুমতি দেয়।
টি-এসকিউএল হ'ল মাইক্রোসফ্ট প্রোডাক্ট কিছু অদ্ভুততা সহ এসকিউএল নিদর্শনগুলিকে সারিবদ্ধ করে। সুতরাং, আপনার সীমা পরীক্ষা করতে নির্দ্বিধায়
এসকিউএল একটি স্ট্যান্ডার্ড এবং মাইক্রোসফ্ট, ওরাকল এর মতো অনেক ডাটাবেস বিক্রেতারা আছেন যারা তাদের নিজস্ব মালিকানাধীন ভাষা ব্যবহার করে এই স্ট্যান্ডার্ডটি প্রয়োগ করে।
মাইক্রোসফ্ট ডেটা সাথে ইন্টারঅ্যাক্ট করতে এসকিউএল স্ট্যান্ডার্ড প্রয়োগ করতে টি-এসকিউএল ব্যবহার করে যেখানে ওরাকল পিএল / এসকিউএল ব্যবহার করে।