অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য

সুচিপত্র:

অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য
অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য

ভিডিও: অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য

ভিডিও: অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য
ভিডিও: ইনক্রিমেন্ট, মহার্ঘ ভাতা ও প্রণোদনার মধ্যে পার্থক্য। Increment, dearness allowance and incentive 2024, নভেম্বর
Anonim

অনুদান এবং প্রত্যাহারের মধ্যে মূল পার্থক্য হল অনুদান ব্যবহারকারীকে একটি বিশেষাধিকার দেয় যখন প্রত্যাহার ব্যবহারকারীকে দেওয়া বিশেষাধিকার ফিরিয়ে নেয়।

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

অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য - তুলনা সারাংশ
অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য - তুলনা সারাংশ
অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য - তুলনা সারাংশ
অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য - তুলনা সারাংশ

অনুদান কি?

DBMS হল একটি সিস্টেম সফ্টওয়্যার যা ডাটাবেস তৈরি এবং পরিচালনা করে। উপরন্তু, এসকিউএল বা স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ হল ডাটাবেস পরিচালনা করার ভাষা। অতএব, এটি একটি ডাটাবেসে ডেটা সন্নিবেশ, সংশোধন এবং পুনরুদ্ধার করার অনুমতি দেয়। এছাড়াও SQL-এ বিভিন্ন বিভাগ রয়েছে, যেমন DDL, DML এবং DCL। ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ (DDL) ডাটাবেস অবজেক্ট তৈরি এবং পুনর্গঠন করতে দেয়। তৈরি, পরিবর্তন, ড্রপ হল কিছু DDL কমান্ড। ডেটা ম্যানিপুলেটিং ল্যাঙ্গুয়েজ (DML) ডাটাবেসে ডেটা অপারেটিং করার অনুমতি দেয়। সিলেক্ট, ইনসার্ট, আপডেট এবং ডিলিট হল ডিএমএল কমান্ডের কিছু উদাহরণ। ডেটা কন্ট্রোল ল্যাঙ্গুয়েজ (ডিসিএল) ডাটাবেসের মধ্যে ডেটা অ্যাক্সেস নিয়ন্ত্রণ করতে দেয়। অনুদান এবং প্রত্যাহার হল দুটি DCL কমান্ড যা ডেটাবেস নিরাপত্তা প্রদান করে৷

অনুদান এবং প্রত্যাহার মধ্যে পার্থক্য
অনুদান এবং প্রত্যাহার মধ্যে পার্থক্য
অনুদান এবং প্রত্যাহার মধ্যে পার্থক্য
অনুদান এবং প্রত্যাহার মধ্যে পার্থক্য

চিত্র 01: SQL ডাটাবেস

গ্রান্ট কমান্ড ব্যবহারকারীদের জন্য ডাটাবেস অবজেক্টগুলিতে অ্যাক্সেস বা সুবিধা প্রদান করে। সিনট্যাক্সটি নিম্নরূপ।

অবজেক্ট_নামের উপর বিশেষাধিকার_নাম

থেকে {ব্যবহারকারীর নাম} [অনুদান বিকল্প];

উপরের মতে, privilege_name হল ব্যবহারকারীকে প্রদত্ত অ্যাক্সেসের অধিকার বা বিশেষাধিকার। অবজেক্ট_নেম হল ডাটাবেস অবজেক্টের নাম। এটি একটি টেবিল, ভিউ ইত্যাদি হতে পারে। ইউজারনেম হল সেই ব্যবহারকারীর নাম যে অ্যাক্সেস অধিকার পায়। অনুদান বিকল্প ঐচ্ছিক. এটি ব্যবহারকারীদের অন্যান্য ব্যবহারকারীদের জন্য অ্যাক্সেসের অধিকার প্রদান করতে দেয়৷

টেবিল তৈরি করার অনুমতি দেওয়ার কমান্ডটি নিম্নরূপ৷

ব্যবহারকারীর নামের টেবিল তৈরি করুন

টেবিল ড্রপ করার গ্র্যান্ড পারমিশন কমান্ডটি নিম্নরূপ।

ব্যবহারকারীর নাম ড্রপ টেবিল মঞ্জুর করুন

এগুলি অনুদান কমান্ড সহ কয়েকটি এসকিউএল স্টেটমেন্ট।

প্রত্যাহার কি?

প্রত্যাহার কমান্ড ব্যবহারকারীদের ডাটাবেস অবজেক্টে অ্যাক্সেসের অধিকার বা বিশেষাধিকার কেড়ে নেয়। সিনট্যাক্সটি নিম্নরূপ।

অবজেক্ট_নামে বিশেষাধিকার_নাম প্রত্যাহার করুন

ব্যবহারকারীর নাম থেকে

অনুসরণ হল একটি নির্দিষ্ট ব্যবহারকারীর কাছ থেকে টেবিল তৈরির সুবিধা ফিরিয়ে নেওয়ার একটি উদাহরণ৷

ব্যবহারকারীর নাম থেকে টেবিল তৈরি করুন প্রত্যাহার করুন

সংক্ষেপে, প্রদত্ত দুটি বিবৃতি অনুদান এবং প্রত্যাহারের ব্যবহারকে বিস্তৃত করে। নীচের বিবৃতিটি ছাত্র টেবিলে ব্যবহারকারী1কে একটি নির্বাচিত বিশেষাধিকার প্রদান করে।

গ্রান্ট অন স্টুডেন্ট সিলেক্ট টু ইউজার ১

নীচের বিবৃতিটি, ব্যবহারকারী1 থেকে ছাত্র টেবিলে নির্বাচিত বিশেষাধিকার প্রত্যাহার করুন।

ব্যবহারকারী1 থেকে ছাত্রের নির্বাচন প্রত্যাহার করুন

অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য কী?

অনুদান বনাম প্রত্যাহার

গ্রান্ট হল একটি DCL কমান্ড যা ডাটাবেস অবজেক্টে ব্যবহারকারীদের জন্য বিশেষ সুবিধা প্রদানের অনুমতি দেয়। revoke হল একটি DCL কমান্ড যা ব্যবহারকারীকে বরাদ্দকৃত অনুমতি ফিরিয়ে নেওয়ার অনুমতি দেয়।
বিকেন্দ্রীভূত নিয়ন্ত্রণে
অনুদান আরও সহজ৷ প্রত্যাহার করা জটিল৷
ব্যবহার
ব্যবহারকারীদের অ্যাক্সেসের অধিকার বরাদ্দ করার অনুমতি দেয়। ব্যবহারকারীদের কাছ থেকে অ্যাক্সেসের অধিকার মুছে ফেলার অনুমতি দেয়।

সারাংশ – অনুদান বনাম প্রত্যাহার

গ্রান্ট এবং প্রত্যাহার দুটি অপরিহার্য ডিসিএল কমান্ড। DCL হল SQL এর একটি সাব ক্যাটাগরি। অনুদান এবং প্রত্যাহারের মধ্যে পার্থক্য হল যে অনুদান ব্যবহারকারীকে একটি বিশেষাধিকার দেয় যখন প্রত্যাহার ব্যবহারকারী কর্তৃক প্রদত্ত বিশেষাধিকার ফিরিয়ে নেয়।

প্রস্তাবিত: