تعد Data Manipulation Language ، أو DML باختصار ، أداة قوية تسمح لك بإدارة البيانات ومعالجتها في قاعدة بيانات علائقية . سواء كنت مطورًا متمرسًا أو بدأت للتو ، فإن فهم DML ضروري للعمل مع قواعد البيانات وإنشاء تطبيقات ديناميكية تعتمد على البيانات. في هذه المقالة ، سنغوص بعمق في DML واستكشف الأوامر والتقنيات المختلفة المستخدمة لإدارة البيانات بطريقة منظمة ومنظمة. من SELECT و INSERT إلى UPDATE و DELETE ، سنغطي كل ما تحتاج إلى معرفته لإتقان DML ونقل مهارات قاعدة البيانات الخاصة بك إلى المستوى التالي. لذا ، سواء كنت تتطلع إلى أن تصبح محترفًا في معالجة البيانات أو ترغب فقط في معرفة المزيد عن DML ، اقرأ واكتشف كيف يمكن أن تساعدك هذه اللغة القوية في إطلاق العنان للإمكانات الكاملة لبياناتك!
ما هي Data Manipulation Language ( DML)؟
Data Manipulation Language ( DML) هي مجموعة فرعية من SQL (لغة الاستعلام الهيكلية) تُستخدم لإدارة البيانات ومعالجتها في قاعدة بيانات علائقية. تُستخدم أوامر DML لإدراج البيانات وتحديثها وحذفها واستردادها من قاعدة بيانات. تسمح هذه الأوامر للمستخدمين بتغيير البيانات المخزنة في قاعدة البيانات دون التأثير على مخطط قاعدة البيانات أو تعريف كائنات قاعدة البيانات. حقيقة مثيرة للاهتمام ، منصة AppMaster التي no-code ، والتي يمكنك من خلالها إنشاء تطبيق ويب وتطبيق جوال وخلفية ، لديها محرر عمليات أعمال يعتمد على DML.
أنواع بيانات DML
- SELECT : تُستخدم SELECT لاسترداد البيانات من جدول واحد أو أكثر في قاعدة بيانات. نتيجة SELECT هي جدول ، يُعرف أيضًا باسم مجموعة النتائج. يمكن أيضًا استخدام SELECT لاسترداد البيانات من جداول متعددة باستخدام عملية ربط.
- عبارة INSERT : تُستخدم عبارة INSERT لإدراج صفوف جديدة من البيانات في جدول. يمكن استخدام عبارة INSERT لإدراج البيانات في جدول واحد أو عدة جداول في وقت واحد.
- UPDATE و DELETE : تُستخدم UPDATE لتعديل البيانات الموجودة في جدول ، بينما تُستخدم عبارة DELETE لحذف البيانات من جدول. يمكن استخدام كلتا العبارتين لتحديث البيانات أو حذفها من جدول واحد أو عدة جداول في وقت واحد.
بالإضافة إلى هذه العبارات ، يتضمن DML أيضًا عبارات مثل MERGE و CALL. يتم استخدام عبارة MERGE لدمج البيانات من جدولين في جدول واحد ، بينما يتم استخدام عبارة CALL لتنفيذ إجراء مخزن.
تجدر الإشارة إلى أن عبارات DML يتم تنفيذها داخل معاملة ، مما يعني أن جميع التغييرات التي أجرتها عبارات DML ملتزمة أو يتم إرجاعها كوحدة عمل واحدة. يتيح ذلك للمستخدمين ضمان بقاء البيانات متسقة ودقيقة حتى عند تنفيذ عبارات DML متعددة في وقت واحد.
يتم تنفيذ أوامر DML باستخدام SQL ، وغالبًا ما يتم استخدامها مع أوامر SQL الأخرى ، مثل أوامر Data Definition Language ( DDL) ، لإنشاء قاعدة بيانات علائقية وإدارتها. على سبيل المثال ، يتم استخدام أمر DDL مثل CREATE TABLE لإنشاء جدول ، ثم يتم استخدام أوامر DML لإدراج البيانات وتحديثها واستردادها من هذا الجدول. من المهم ملاحظة أن جمل DML يتم تنفيذها داخل معاملة ، مما يعني أن جميع التغييرات التي تم إجراؤها بواسطة عبارات DML يتم الالتزام بها أو التراجع عنها كوحدة عمل واحدة.
باختصار ، Data Manipulation Language ( DML) هي مجموعة قوية من الأوامر المستخدمة لإدارة ومعالجة البيانات في قاعدة بيانات علائقية. تُستخدم أوامر SELECT و INSERT و UPDATE و DELETE بشكل شائع في DML ، مما يسمح للمستخدمين بإجراء تغييرات على البيانات المخزنة في قاعدة البيانات دون التأثير على مخطط قاعدة البيانات أو تعريف كائنات قاعدة البيانات. يتم تنفيذ عبارات DML باستخدام SQL وغالبًا ما تُستخدم جنبًا إلى جنب مع أوامر DDL لإنشاء قاعدة بيانات علائقية وإدارتها.
التعليمات
ما هي Data Manipulation Language ( DML)؟
Data Manipulation Language ( DML) هي مجموعة فرعية من SQL تُستخدم لإدارة البيانات ومعالجتها في قاعدة بيانات علائقية.
ما هي بعض الأمثلة على عبارات DML ؟
تتضمن بعض أمثلة عبارات DML SELECT و INSERT و UPDATE و DELETE.
كيف يمكنني استخدام SELECT في DML ؟
تُستخدم SELECT لاسترداد البيانات من جدول واحد أو أكثر في قاعدة بيانات. الصيغة الأساسية لعبارة SELECT هي " SELECT column1, column2, ... FROM table_name. "
كيف يمكنني استخدام عبارة INSERT في DML ؟
يتم استخدام عبارة INSERT لإضافة صفوف جديدة من البيانات إلى جدول. الصيغة الأساسية لعبارة INSERT هي " INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2,...)."
كيف يمكنني استخدام UPDATE في DML ؟
يتم استخدام UPDATE لتعديل البيانات الموجودة في جدول. الصيغة الأساسية لعبارة UPDATE هي " UPDATE table_name SET column1 = new_value1, column2 = new_value2, ... WHERE some_column = some_value."
كيف يمكنني استخدام عبارة DELETE في DML ؟
عبارة DELETE تحذف البيانات الموجودة في جدول. الصيغة الأساسية لعبارة DELETE هي " DELETE FROM table_name WHERE some_column = some_value."
ما هي بعض أفضل الممارسات لاستخدام عبارات DML ؟
من المهم استخدام عبارات WHERE في عبارات DML الخاصة بك للتأكد من أنك تقوم فقط بتعديل أو حذف البيانات المقصودة. من الجيد أيضًا استخدام إدارة المعاملات ونسخ بياناتك احتياطيًا قبل إجراء أي تغييرات.
هل يمكن استخدام عبارات DML في الإجراءات المخزنة؟
نعم ، يمكن استخدام عبارات DML في الإجراءات المخزنة ، وهي مجموعات مجمعة مسبقًا من عبارات SQL يمكن تخزينها في قاعدة بيانات وتنفيذها كوحدة واحدة.
هل يمكن استخدام عبارات DML لتعديل جداول متعددة مرة واحدة؟
لا ، يمكن استخدام عبارات DML فقط لتعديل جدول واحد في كل مرة. إذا كنت بحاجة إلى تعديل البيانات في جداول متعددة ، فستحتاج إلى استخدام عبارات DML متعددة أو استخدام معاملة للتأكد من إجراء جميع التغييرات بشكل جزئي.