DDL এবং DML এর মধ্যে পার্থক্য

ডিডিএল (DDL):

DDL পুর্ণরুপ হল Data Definition Language। নাম অনুসারে, ডিডিএল কমান্ডগুলি ডাটাবেস বা স্কিমার গঠন সংজ্ঞায়িত করতে সহায়তা করে। যখন আমরা DDL বিবৃতি কার্যকর করি, এটি অবিলম্বে কার্যকর হয়। এই কমান্ডটি ব্যবহার করে ডাটাবেসে করা পরিবর্তনগুলি স্থায়ীভাবে সংরক্ষিত হয় কারণ এর কমান্ডগুলি স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ।

DDL হল এসকিউএল এর একটি উপসেট যা একটি ডাটাবেসের গঠন এবং এর বস্তু, যেমন টেবিল, ভিউ, ইনডেক্স এবং পদ্ধতিগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়। DDL স্টেটমেন্টগুলি টেবিল, ভিউ, ইনডেক্স এবং সঞ্চিত পদ্ধতি সহ ডাটাবেস অবজেক্ট তৈরি, পরিবর্তন এবং মুছে ফেলার জন্য ব্যবহৃত হয়।

ডিএমএল (DML):

DML এর পূর্ণরূপ হল Data Manipulation Language. ডিএমএল আপনাকে ডাটাবেসে সংরক্ষিত ডেটা পরিচালনা করার অনুমতি দেওয়ার জন্য এটিকে আদেশ দেয়, যদিও ডিএমএল কমান্ডগুলি স্বয়ংক্রিয়ভাবে প্রতিশ্রুতিবদ্ধ নয়। তদুপরি, তারা স্থায়ী নয়। সুতরাং, অপারেশন রোল ব্যাক করা সম্ভব।

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

DDL এবং DML এর মধ্যে পার্থক্যঃ

DDL এবং DML এর মধ্যে পার্থক্য বোঝা ডাটাবেসগুলিকে কার্যকরভাবে পরিচালনা এবং ম্যানিপুলেট করার জন্য অত্যন্ত গুরুত্বপূর্ণ। DDL এবং DML এর মধ্যে পার্থক্য নিম্নরূপ-

১। DDL হল SQL এর একটি উপসেট যা একটি ডাটাবেসের গঠন এবং এর বস্তু, যেমন টেবিল, ভিউ, ইনডেক্স এবং পদ্ধতিগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয়। অন্যদিকে, DML হল SQL এর একটি উপসেট যা একটি ডাটাবেসের মধ্যে ডেটা ম্যানিপুলেট করতে ব্যবহৃত হয়।

২। DDL একটি ডাটাবেসের গঠন এবং এর বস্তু যেমন টেবিল, ভিউ, ইনডেক্স এবং পদ্ধতি সংজ্ঞায়িত করে। DDL স্টেটমেন্টগুলি টেবিল, ভিউ, ইনডেক্স এবং সঞ্চিত পদ্ধতি সহ ডাটাবেস অবজেক্ট তৈরি, পরিবর্তন এবং মুছে ফেলার জন্য ব্যবহৃত হয়।

অন্যদিকে, DML একটি ডাটাবেসের মধ্যে ডেটা ম্যানিপুলেট করতে ব্যবহৃত হয়। DML বিবৃতি একটি ডাটাবেসে ডেটা সন্নিবেশ, আপডেট এবং মুছে ফেলার জন্য ব্যবহৃত হয়।

৩। DDL স্টেটমেন্টের উদাহরণগুলির মধ্যে রয়েছে CREATE, ALTER, DROP, TRUNCATE এবং RENAME । DDL বিবৃতি অবিলম্বে কার্যকর করা হয় এবং স্থায়ী হয়, যার অর্থ একবার একটি বস্তু তৈরি, পরিবর্তন বা মুছে ফেলা হলে, পরিবর্তনটি পূর্বাবস্থায় ফেরানো যাবে না।

অন্যদিকে, DML স্টেটমেন্টের উদাহরণগুলির মধ্যে রয়েছে SELECT, INSERT, UPDATE এবং DELETE । DML বিবৃতি অবিলম্বে কার্যকর করা হয় এবং একটি রোলব্যাক বিবৃতি দিয়ে পূর্বাবস্থায় ফেরানো যেতে পারে।

৪। DDL বিবৃতিগুলি প্রথমে কার্যকর করা হয়, এবং DML বিবৃতিগুলি পরে কার্যকর করা হয়। এর কারণ হল যেকোন ডেটা ম্যানিপুলেট করার আগে ডাটাবেস স্কিমাকে অবশ্যই সংজ্ঞায়িত করতে হবে।