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


360

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

এই তিনটির মধ্যে পার্থক্য কী তা কী কেউ ব্যাখ্যা করতে পারেন এবং পরিস্থিতি সরবরাহ করতে পারেন যেখানে প্রত্যেকে প্রাসঙ্গিকভাবে ব্যবহৃত হবে?


1
মাইক্রোসফ্ট এসকিউএল সার্ভার যে ক্যোয়ারী ভাষা ব্যবহার করে তা হ'ল এএনএসআই-স্ট্যান্ডার্ড স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ, এসকিউএল var এসকিউএল সার্ভার ভেরিয়েন্টকে ট্রান্সঅ্যাক্ট-এসকিউএল বলে।

এসকিউএল একটি ডেটা সেট নির্বাচন এবং পরিচালনা করার জন্য একটি ডেটা ওরিয়েন্টেড ভাষা। পিএল / এসকিউএল অ্যাপ্লিকেশনগুলি তৈরি করার জন্য একটি পদ্ধতিগত ভাষা

এসকিউএল কাঠামোগত কোয়েরি ভাষা পিএল / এসকিউএল একটি

উত্তর:


379
  • SQL সেটগুলিতে পরিচালনা করার জন্য একটি কোয়েরি ভাষা language

    এটি কম-বেশি মানসম্মত এবং প্রায় সমস্ত রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম দ্বারা ব্যবহৃত হয়: এসকিউএল সার্ভার, ওরাকল, মাইএসকিউএল, পোস্টগ্রিসকিউএল, ডিবি 2, ইনফর্মিক্স, ইত্যাদি etc.

  • PL/SQL ওরাকল দ্বারা ব্যবহৃত একটি মালিকানাধীন প্রক্রিয়াজাতীয় ভাষা

  • PL/pgSQL পোস্টগ্র্রেএসকিউএল দ্বারা ব্যবহৃত একটি পদ্ধতিগত ভাষা

  • TSQL এসকিউএল সার্ভারে মাইক্রোসফ্ট দ্বারা ব্যবহৃত একটি স্বতন্ত্র প্রক্রিয়াজাতীয় ভাষা।

পদ্ধতিগত ভাষাগুলি এসকিউএল এর সাথে ভাল সংহত করতে সক্ষম হয়ে এসকিউএল এর ক্ষমতাগুলি বাড়ানোর জন্য ডিজাইন করা হয়েছে। স্থানীয় ভেরিয়েবল এবং স্ট্রিং / ডেটা প্রসেসিংয়ের মতো বেশ কয়েকটি বৈশিষ্ট্য যুক্ত করা হয়েছে। এই বৈশিষ্ট্যগুলি ভাষাটিকে টুরিং-সম্পূর্ণ করে তোলে।

এগুলি সঞ্চিত প্রক্রিয়াগুলি লিখতেও ব্যবহৃত হয়: জটিল ব্যবসায়ের নিয়মগুলি পরিচালনা করতে সার্ভারে থাকা কোডের টুকরো যা খাঁটি সেট-ভিত্তিক ক্রিয়াকলাপগুলি পরিচালনা করা শক্ত বা অসম্ভব।


14
টিএসকিউএল সিবাজও ব্যবহার করে; কমপক্ষে ওরাকলে, পিএল / এসকিউএল পদ্ধতিগুলি "ব্যবসায়ের নিয়ম" পরিচালনা না করে আরও অনেক কিছু করতে পারে; পিএল / এসকিউএল পদ্ধতিগুলি ওয়েবসাইটগুলি অ্যাক্সেস করতে পারে, ইমেল প্রেরণ করতে পারে ইত্যাদি
এরিক কিটজমুয়েলার

3
পিএল / এসকিউএল পুরোপুরি ডাটাবেসে উপস্থিত থাকে না, যেমন ওরাকল ফর্মগুলিতে পিএল / এসকিউএল এর ক্লায়েন্ট-সাইড প্রয়োগ রয়েছে।
এরিচ কিটজমুয়েলার

2
নোট করুন প্রতিটি ডাটাবেসের নিজস্ব এসকিউএল প্রয়োগ রয়েছে (টি-এসকিউএল এবং পিএল / এসকিউএল আরও সাধারণ দুটি), এএনএসআইআই স্ট্যান্ডার্ড এসকিউএল প্রায়শই ব্যবহৃত হয় যখন একাধিক ব্যাকেন্ড ব্যবহার করা হয় তবে সমস্ত ডাটাবেসগুলি সমস্ত এএনএসআইআই এসকিউএল বৈশিষ্ট্যগুলি ব্যবহার করে না। এবং এসকিউএল-এর ডাটাবেস নির্দিষ্ট প্রয়োগের ক্ষেত্রে সেই ডেটাবেসটির জন্য সবচেয়ে ভাল পারফরম্যান্স হয় - সর্বোপরি তাদের আপনাকে তাদের ডাটাবেস ব্যবহার করার কারণ দিতে হবে, তাই না?
এইচএলজিইএম

2
সংশোধন: এসকিউএল হল টেবিলগুলিতে পরিচালনা করার জন্য একটি ভাষা যা এসকিউএল নিজেই সংজ্ঞা দেয় the এসকিউএল স্ট্যান্ডার্ড 'সেট' এবং 'সম্পর্ক' শব্দ এবং তাদের ডেরাইভেটিভগুলি এড়িয়ে চলে। এসকিউএল টেবিল সেট নয়।
onedaywhen

1
এটি নিশ্চিত যে স্কয়ার প্রসেসরাল ভাষাটি ওরাকল এবং এসকিএল সার্ভার জুড়ে কাজ করবে ভাল লাগবে।
রায়লয়েলেস

113

এসকিউএল

এসকিউএল একটি ডাটাবেসের সাথে যোগাযোগের জন্য ব্যবহৃত হয়, এটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের জন্য আদর্শ ভাষা।

বিশদ বিবরণে স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ হ'ল একটি বিশেষ উদ্দেশ্যমূলক প্রোগ্রামিং ল্যাঙ্গুয়েজ যা সম্পর্কিত একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (আরডিবিএমএস), বা রিলেশনাল ডেটা স্ট্রিম ম্যানেজমেন্ট সিস্টেমের (আরডিএসএমএস) স্ট্রিম প্রসেসিংয়ের জন্য রাখা ডেটা পরিচালনা করার জন্য ডিজাইন করা হয়েছে।

মূলত রিলেশনাল বীজগণিত এবং টুপল রিলেশনাল ক্যালকুলাসের ভিত্তিতে এসকিউএল একটি ডেটা সংজ্ঞা ভাষা এবং ডেটা ম্যানিপুলেশন ভাষা নিয়ে গঠিত of এসকিউএল এর স্কোপে ডেটা সন্নিবেশ, ক্যোয়ারী, আপডেট এবং মুছুন, স্কিমা তৈরি এবং পরিবর্তন এবং ডেটা অ্যাক্সেস নিয়ন্ত্রণ অন্তর্ভুক্ত। যদিও এসকিউএলকে প্রায়শই বর্ণিত ভাষা হিসাবে চিহ্নিত করা হয় এবং প্রচুর পরিমাণে এটি একটি ঘোষিত ভাষা (4 জিএল) হয় তবে এটিতে পদ্ধতিগত উপাদানও অন্তর্ভুক্ত থাকে।

পিএল / SQL এর

পিএল / এসকিউএল হল প্রোগ্রামিং ভাষার পদ্ধতিগত বৈশিষ্ট্যগুলির সাথে এসকিউএল এর সংমিশ্রণ। এটি ওরাকল কর্পোরেশন বিকাশ করেছে

পিএল / এসকিউএল এর বিশেষত্ব

  • সম্পূর্ণ পোর্টেবল, উচ্চ-কার্য সম্পাদন লেনদেন-প্রক্রিয়াকরণ ভাষা।
  • একটি অন্তর্নির্মিত ব্যাখ্যা করা এবং ওএস স্বাধীন প্রোগ্রামিং পরিবেশ সরবরাহ করে।
  • কমান্ড-লাইন এসকিউএল * প্লাস ইন্টারফেস থেকে সরাসরি কল করা হবে।
  • বাহ্যিক প্রোগ্রামিং ভাষার কল থেকে ডাটাবেসে সরাসরি কলও করা যেতে পারে।
  • সাধারণ বাক্য গঠন এডিএ এবং পাস্কাল প্রোগ্রামিং ভাষার উপর ভিত্তি করে।
  • ওরাকল ছাড়াও এটি টাইমসটেন ইন-মেমরি ডাটাবেস এবং আইবিএম ডিবি 2 এ উপলব্ধ।

টি-এসকিউএল

লেনদেন-এসকিউএল এর জন্য সংক্ষিপ্ত , এসকিউএল এর একটি বর্ধিত রূপ যা এসকিউএলে ঘোষিত ভেরিয়েবল, লেনদেন নিয়ন্ত্রণ, ত্রুটি এবং ব্যতিক্রমহীনতা এবং সারি প্রক্রিয়াকরণ যুক্ত করে

স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ বা এসকিউএল একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ যা রিলেশনাল ডাটাবেসগুলি পরিচালনা করতে ফোকাস করে। এসকিউএলের নিজস্ব সীমাবদ্ধতা রয়েছে যা এসকিউএলটির কার্যকারিতা বাড়ানোর জন্য নিজস্ব এক্সটেনশনগুলি দিয়ে এসকিউএল শীর্ষে তৈরি করতে সফটওয়্যার জায়ান্ট মাইক্রোসফ্টকে উত্সাহিত করেছিল । মাইক্রোসফ্ট এসকিউএল-তে কোড যুক্ত করেছে এবং এটিকে ট্রান্সঅ্যাক্ট-এসকিউএল বা টি-এসকিউএল বলে। মনে রাখবেন যে টি-এসকিউএল মালিকানাধীন এবং মাইক্রোসফ্টের নিয়ন্ত্রণে রয়েছে যখন এসকিউএল যদিও আইবিএম দ্বারা বিকাশ করা হয়েছে এটি ইতিমধ্যে একটি উন্মুক্ত ফর্ম্যাট।

টি-এসকিউএল এমন অনেকগুলি বৈশিষ্ট্য যুক্ত করে যা এসকিউএল-তে উপলব্ধ নয়।

এর মধ্যে প্রক্রিয়াজাত প্রোগ্রামিং উপাদান এবং একটি স্থানীয় ভেরিয়েবল অন্তর্ভুক্ত রয়েছে যাতে অ্যাপ্লিকেশনটি কীভাবে প্রবাহিত হয় তার আরও নমনীয় নিয়ন্ত্রণ সরবরাহ করে। টি-এসকিউএলকে আরও শক্তিশালী করার জন্য বেশ কয়েকটি ফাংশন যুক্ত করা হয়েছিল; গাণিতিক ক্রিয়াকলাপ, স্ট্রিং অপারেশন, তারিখ এবং সময় প্রক্রিয়াজাতকরণ এবং এই জাতীয় পছন্দগুলি। এই সংযোজনগুলি টি-এসকিউএলকে ট্যুরিং সম্পূর্ণতার পরীক্ষার সাথে সম্মতি দেয়, এমন একটি পরীক্ষা যা একটি কম্পিউটিং ভাষার সার্বজনীনতা নির্ধারণ করে। এসকিউএল টিউরিং সম্পূর্ণ নয় এবং এটি কী করতে পারে তার সুযোগে এটি খুব সীমাবদ্ধ।

টি-এসকিউএল এবং এসকিউএল এর মধ্যে আর একটি উল্লেখযোগ্য পার্থক্য হ'ল ডিফল্ট এবং আপডেট আপডেটের কমান্ডগুলি যা এসকিউএল-তে ইতিমধ্যে উপলব্ধ। টি-এসকিউএল-এর সাথে, মোছা এবং আপডেটের আদেশ উভয়ই একটি ফ্রম ধারা অন্তর্ভুক্ত করার অনুমতি দেয় যা জোইনগুলির ব্যবহারের অনুমতি দেয়। এটি এসকিউএল এর বিপরীতে যেখানে নির্দিষ্ট কিছু মানদণ্ডের সাথে মেলে যেখানে আরও কিছুটা জটিল হতে পারে সহজেই এন্ট্রিগুলি বাছাই করতে রেকর্ডগুলির ফিল্টারিংকে সহজতর করে।

টি-এসকিউএল এবং এসকিউএল এর মধ্যে নির্বাচন করা সমস্ত ব্যবহারকারীর উপর নির্ভর করে। তবুও, আপনি যখন মাইক্রোসফ্ট এসকিউএল সার্ভার ইনস্টলেশনগুলির সাথে ডিল করছেন তখন টি-এসকিউএল ব্যবহার করা আরও ভাল। এটি কারণ টি-এসকিউএলও মাইক্রোসফ্ট থেকে এসেছে এবং দুটি একসাথে ব্যবহার করা সামঞ্জস্যকে সর্বাধিক করে তোলে। এসকিউএল এমন ব্যক্তিদের দ্বারা পছন্দ করা হয় যাদের একাধিক ব্যাকেন্ড রয়েছে।

তথ্যসূত্র , উইকিপিডিয়া, টিউটোরিয়াল পয়েন্ট: www.differencesbetween.com


4
আইএমও যা বর্তমানে সেরা উত্তর (তবে, মনোজের উত্তর এবং ব্লগ পোস্টটিও পড়ার পক্ষে মূল্যবান)।
সালকুইন

1
টি-এসকিউএল কি প্রথম এসকিউএল সার্ভার সংস্করণ তৈরি করার জন্য তারা যে ডাটাবেস কোডটি কিনেছিল সেগুলি সহ সায়বাস থেকে কেনা হয়নি? কমপক্ষে টি-এসকিউএল
সিবাজেও

আসলে, মাইক্রোসফ্ট এবং সিবাজ যৌথভাবে ওএস 2 এর জন্য এসকিউএল সার্ভার তৈরি করেছে। সুতরাং, উভয় সংস্থা টি-এসকিউএল বিকাশের জন্য যৌথভাবে কাজ করেছে। এজন্য উভয় ডাটাবেসই টি-এসকিউএল ব্যবহার করতে পারে যদিও টি-এসকিউএল এর দুটি ভেরিয়েন্টের মধ্যে উল্লেখযোগ্য পার্থক্য রয়েছে।
alaniane

44
  • SQLডাটাবেসের সাথে কথা বলার জন্য একটি ভাষা। এটি আপনাকে ডেটা বাছাই করতে, ডেটাবেস অবজেক্টগুলিকে পরিবর্তন করতে এবং তৈরি করতে (যেমন টেবিল, দর্শন ইত্যাদি), ডাটাবেস সেটিংস পরিবর্তন করতে দেয়।
  • PL-SQL একটি পদ্ধতিগত প্রোগ্রামিং ভাষা (এম্বেড এসকিউএল সহ)
  • T-SQL এসকিউএল সার্ভার দ্বারা ব্যবহৃত এসকিউএল এর জন্য (পদ্ধতিগত) এক্সটেনশনগুলি

এসপিএল হওয়া উচিত (সঞ্চিত প্রক্রিয়া ল্যাং), পিএল খুব সাধারণ (যেমন, সি)।
সামিস

32

1. এসকিউএল বা স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ তাদের পণ্য "সিস্টেম আর" এর জন্য আইবিএম দ্বারা বিকাশ করা হয়েছিল।

পরে এএনএসআই এটিকে একটি স্ট্যান্ডার্ড হিসাবে তৈরি করেছে যার ভিত্তিতে সমস্ত কোয়েরি ভাষার উপর ভিত্তি করে তাদের নিজস্ব ডেটাবেস কোয়েরি ল্যাঙ্গুয়েজ স্যুট তৈরি করতে এটি প্রসারিত করেছে। প্রথম স্ট্যান্ডার্ডটি ছিল এসকিউএল-86 and এবং সর্বশেষতম এসকিউএল: ২০১১

২. টি-এসকিউএল বা লেনদেন-এসকিউএল সায়বাস দ্বারা তৈরি করা হয়েছিল এবং পরে মাইক্রোসফ্ট এসকিউএল সার্ভারের সহ-মালিকানাধীন ছিল ।

৩. পিএল / এসকিউএল বা কার্যবিবরণী ভাষা / এসকিউএল ছিল ওরাকল ডেটাবেস, যা "রিলেশন সফটওয়্যার" নামে পরিচিত।

আমি আমার ব্লগ পোস্টে এটি নথিভুক্ত করেছি ।


2
এই উত্তর অনুমোদিত উত্তরের চেয়ে আরও পুঙ্খানুপুঙ্খ, এবং ব্লগ পোস্টটি দুর্দান্ত পঠিত।
সালকুইন

7

স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ - এসকিউএল: এটি একটি এএনএসআই-স্ট্যান্ডার্ড যা সারা বিশ্বের এসজিবিডি-র প্রায় সব বিক্রেতারা ব্যবহার করেন। মূলত, এসকিউএল হ'ল একটি ভাষা যা ডেটা [ডিডিএল এবং ডিএমএল] সংজ্ঞায়িত করতে ও পরিচালনা করতে ব্যবহৃত হয়।

পিএল / এসকিউএল হ'ল ওরাকল মহাবিশ্বের তৈরি একটি ভাষা। পিএল / এসকিউএল প্রোগ্রামিং পদ্ধতির নির্দেশাবলী একত্রিত করে এবং সরাসরি এমন ডাটাবেস দৃশ্যে পরিচালনা করে এমন প্রোগ্রামগুলি তৈরির অনুমতি দেয়।

টি-এসকিউএল হ'ল মাইক্রোসফ্ট প্রোডাক্ট কিছু অদ্ভুততা সহ এসকিউএল নিদর্শনগুলিকে সারিবদ্ধ করে। সুতরাং, আপনার সীমা পরীক্ষা করতে নির্দ্বিধায়


1

এসকিউএল একটি স্ট্যান্ডার্ড এবং মাইক্রোসফ্ট, ওরাকল এর মতো অনেক ডাটাবেস বিক্রেতারা আছেন যারা তাদের নিজস্ব মালিকানাধীন ভাষা ব্যবহার করে এই স্ট্যান্ডার্ডটি প্রয়োগ করে।

মাইক্রোসফ্ট ডেটা সাথে ইন্টারঅ্যাক্ট করতে এসকিউএল স্ট্যান্ডার্ড প্রয়োগ করতে টি-এসকিউএল ব্যবহার করে যেখানে ওরাকল পিএল / এসকিউএল ব্যবহার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.