الفرق بين DDL و DML في DBMS

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 10 قد 2024
Anonim
11-SQL Categories DDL,DML,DCL شرح بالعربي ل
فيديو: 11-SQL Categories DDL,DML,DCL شرح بالعربي ل

المحتوى


تشكل لغة تعريف البيانات (DDL) ولغة معالجة البيانات (DML) معًا لغة قاعدة البيانات. الفرق الأساسي بين DDL و DML هو ذلك DDL (لغة ​​تعريف البيانات) تُستخدم لتحديد بنية قاعدة بيانات مخطط قاعدة البيانات. من ناحية أخرى، DML يستخدم (لغة معالجة البيانات) للوصول إلى البيانات أو تعديلها أو استردادها من قاعدة البيانات. دعونا نناقش الاختلافات بين DDL و DML ، بمساعدة مخطط المقارنة الموضح أدناه.

المحتوى: DDL مقابل DML في نظم إدارة قواعد البيانات

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةDDL DML
الأساسييستخدم DDL لإنشاء مخطط قاعدة البيانات.يتم استخدام DML لملء قاعدة البيانات ومعالجتها
بالشكل الكامللغة تعريف البياناتلغة معالجة البيانات
تصنيفلا يتم تصنيف DDL كذلك.يتم تصنيف DML كذلك على أنها DMLs الإجرائية وغير الإجرائية.
الأوامرإنشاء ، تغيير ، إسقاط ، اقتطاع وتعليق وإعادة تسمية ، إلخ.اختر ، أدرج ، حدث ، حذف ، دمج ، مكالمة ، إلخ.


تعريف DDL (لغة تعريف البيانات)

DDL تعني لغة تعريف البيانات. تحدد لغة تعريف البيانات قاعدة البيانات بناء أو قاعدة البيانات مخطط. تحدد DDL أيضًا الخصائص الإضافية للبيانات المحددة في قاعدة البيانات ، باعتبارها مجال السمات. توفر لغة تعريف البيانات أيضًا وسيلة لتحديد بعض القيود التي من شأنها الحفاظ على تناسق البيانات.

دعنا نناقش بعض أوامر DDL:

خلق هو أمر يستخدم لإنشاء قاعدة بيانات جديدة أو جدول.
ALTER يتم استخدام الأمر لتغيير المحتوى في الجدول.
قطرة يستخدم لحذف بعض المحتويات في قاعدة البيانات أو الجدول.
باقتطاع يستخدم لحذف كل المحتوى من الجدول.
إعادة تسمية يستخدم لإعادة تسمية المحتوى في قاعدة البيانات.

يمكن للمرء أن يلاحظ أن DDL يحدد فقط الأعمدة (السمات) من الجدول. مثل لغات البرمجة الأخرى ، تقبل DDL أيضًا الأمر وتنتج المخرجات المخزنة في قاموس البيانات (البيانات الأولية).

تعريف DML (لغة معالجة البيانات)

DML لتقف على لغة معالجة البيانات. يتم ملء أو تعبئة المخطط (الجدول) الذي تم إنشاؤه بواسطة DDL (لغة تعريف البيانات) باستخدام لغة معالجة البيانات. DDL تملأ صفوف الجدول ، ويسمى كل صف الصفوف (tuple). باستخدام DML ، يمكنك إدراج وتعديل وحذف واسترداد المعلومات من الجدول.


DMLs الإجرائية و DMLs التعريفي نوعان DML. عند وصف DMLs الإجرائية ، ما هي البيانات التي سيتم استردادها وأيضًا كيفية الحصول على تلك البيانات. من ناحية أخرى ، تصف ملفات تعريف الارتباط التعريفي فقط البيانات المراد استردادها. إنه لا يصف كيفية الحصول على تلك البيانات. DMLs التعريفي أسهل لأن المستخدم لديه فقط لتحديد البيانات المطلوبة.

الأوامر المستخدمة في DML كالتالي:

تحديد تستخدم لاسترداد البيانات من الجدول.
إدراج تستخدم لدفع البيانات في الجدول.
تحديث تستخدم لإصلاح البيانات في الجدول.
حذف تستخدم لحذف البيانات من الجدول.

إذا تحدثنا عن SQL ، فإن جزء DML من SQL غير إجرائي أي إعلاني DML.

  1. يتمثل الاختلاف الأساسي بين DDL و DML في أن DDL (لغة تعريف البيانات) تُستخدم لتحديد المخطط أو بنية قاعدة البيانات مما يعني أنه يُستخدم لإنشاء الجدول (Relation) ويتم استخدام DML (لغة معالجة البيانات) للوصول إلى أو تعديل المخطط أو الجدول الذي تم إنشاؤه بواسطة DDL
  2. يتم تصنيف DML في نوعين DMLs الإجرائي والتعريفي في حين لم يتم تصنيف DDL كذلك.
  3. CREATE ، ALTER ، DROP ، TRUNCATE ، COMMENT و RENAME ، إلخ هي أوامر DDL. من ناحية أخرى ، فإن SELECT ، INSERT ، UPDATE ، DELETE ، MERGE ، CALL ، إلخ هي أوامر DML.

خاتمة:

لتشكيل لغة قاعدة البيانات كل من DDL و DML ضروري. حيث سيُطلب من كلاهما تشكيل قاعدة البيانات والوصول إليها.