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

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 10 মে 2024
Anonim
ডিবিএমএসে ডিডিএল এবং ডিএমএলের মধ্যে পার্থক্য - প্রযুক্তি
ডিবিএমএসে ডিডিএল এবং ডিএমএলের মধ্যে পার্থক্য - প্রযুক্তি

কন্টেন্ট


ডেটা সংজ্ঞা ভাষা (ডিডিএল) এবং ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (ডিএমএল) একসাথে একটি ডাটাবেস ভাষা গঠন করে Dat ডিডিএল এবং ডিএমএলের মধ্যে মূল পার্থক্য হ'ল DDL (ডেটা সংজ্ঞা ভাষা) ডাটাবেস স্কিমা ডাটাবেস কাঠামো নির্দিষ্ট করতে ব্যবহৃত হয়। অন্য দিকে, DML (ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ) ডেটাবেস থেকে ডেটা অ্যাক্সেস, সংশোধন বা পুনরুদ্ধার করতে ব্যবহৃত হয়। আসুন নীচে দেখানো তুলনা চার্টের সাহায্যে ডিডিএল এবং ডিএমএলের মধ্যে পার্থক্যগুলি আলোচনা করব।

সামগ্রী: ডিবিএমএসে ডিডিএল বনাম ডিএমএল

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

তুলনা করার জন্য বেসDDL DML
মৌলিকডাটাবেস স্কিমা তৈরি করতে ডিডিএল ব্যবহার করা হয়।ডিএমএল ডেটাবেস পপুলেশন এবং ম্যানিপুলেট করতে ব্যবহৃত হয়
সম্পূর্ণ ফর্মডেটা সংজ্ঞা ভাষাডেটা ম্যানিপুলেশন ভাষা
শ্রেণীবিন্যাসডিডিএল আরও শ্রেণিবদ্ধ করা হয় না।ডিএমএলকে আরও প্রক্রিয়াজাতীয় এবং অ প্রসেসারাল ডিএমএল হিসাবে শ্রেণীবদ্ধ করা হয়।
কমান্ডতৈরি, অলটার, ড্রপ, ট্রানসেট এবং কমেন্ট এবং পুনরায় নামকরণ ইত্যাদি etc.নির্বাচন, সংযোজন, আপডেট, মুছে ফেলুন, মার্জ, কল করুন ইত্যাদি


ডিডিএল সংজ্ঞা (ডেটা সংজ্ঞা ভাষা)

ডিডিএল মানে ডেটা সংজ্ঞা ভাষা। ডেটা সংজ্ঞা ভাষা ডেটাবেস সংজ্ঞায়িত করে গঠন বা ডাটাবেস স্কিমা। ডিডিএল বৈশিষ্ট্যগুলির ডোমেন হিসাবে ডাটাবেসে সংজ্ঞায়িত ডেটার অতিরিক্ত বৈশিষ্ট্যও সংজ্ঞায়িত করে। ডেটা সংজ্ঞা ভাষাও কিছু সীমাবদ্ধতাগুলি নির্দিষ্ট করে যা ডেটা ধারাবাহিকতা বজায় রাখে সুবিধা প্রদান করে।

আসুন ডিডিএলের কয়েকটি কমান্ড আলোচনা করা যাক:

সৃষ্টি একটি নতুন ডাটাবেস বা সারণী তৈরি করতে ব্যবহৃত কমান্ডটি।
ALTER কমান্ডটি টেবিলের বিষয়বস্তু পরিবর্তন করতে ব্যবহৃত হয়।
ড্রপ ডাটাবেস বা সারণীতে কিছু সামগ্রী মুছতে ব্যবহৃত হয়।
অগ্রভাগ ছাঁটিয়া দেত্তয়া টেবিল থেকে সমস্ত সামগ্রী মুছতে ব্যবহৃত হয়।
পুনঃনামকরণ ডাটাবেসে বিষয়বস্তুটির নাম পরিবর্তন করতে ব্যবহৃত হয়।

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


ডিএমএল সংজ্ঞা (ডেটা ম্যানিপুলেশন ভাষা)

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

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

ডিএমএলে ব্যবহৃত আদেশগুলি নিম্নরূপ:

নির্বাচন সারণী থেকে ডেটা পুনরুদ্ধার করতে ব্যবহৃত।
ঢোকান সারণীতে ডাটা ঠেলাতে ব্যবহৃত হয়।
হালনাগাদ সারণীতে তথ্য সংস্কার করতে ব্যবহৃত।
মুছে ফেলা সারণী থেকে ডেটা মুছতে ব্যবহৃত হয়।

যদি আমরা এসকিউএল, এর ডিএমএল অংশ নিয়ে কথা বলি এসকিউএল প্রক্রিয়াবিহীন অর্থাত্‍ ঘোষণামূলক DML।

  1. ডিডিএল এবং ডিএমএলের মধ্যে মূল পার্থক্যটি হ'ল ডিডিএল (ডেটা সংজ্ঞা ভাষা) স্কিমা বা ডেটাবেসের কাঠামো সংজ্ঞায়িত করতে ব্যবহৃত হয় যার অর্থ এটি সারণী (সম্পর্ক) তৈরি করতে ব্যবহৃত হয় এবং ডিএমএল (ডেটা ম্যানিপুলেশন ভাষা) ব্যবহার করতে ব্যবহৃত হয় , বা ডিডিএল দ্বারা নির্মিত স্কিমা বা সারণীটি সংশোধন করুন
  2. ডিএমএলকে দুটি ধরণের প্রসেসরিয়াল এবং ডিক্লেরেটভ ডিএমএলে শ্রেণিবদ্ধ করা হয় যেখানে ডিডিএলকে আরও শ্রেণিবদ্ধ করা হয় না।
  3. ক্রিয়েট, অলটার, ড্রপ, ট্রানসেট, কমেন্ট এবং পুনরায় নামকরণ ইত্যাদি ডিডিএলের কমান্ড। অন্যদিকে, নির্বাচন, ইনসার্ট, আপডেট, ডিলেট, মার্জ, কল ইত্যাদি ডিএমএলের কমান্ড।

উপসংহার:

একটি ডাটাবেস ভাষা গঠনের জন্য ডিডিএল এবং ডিএমএল উভয়ই প্রয়োজনীয়। যেহেতু উভয়কেই ডেটাবেস গঠন এবং অ্যাক্সেস করতে হবে।