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

تتم إدارة قاعدة البيانات عن طريق كتابة رمز الأمر في شكل استعلام SQL الذي يجب إدخاله حسب الحاجة. فيما يلي أدناه فهم كامل لـ DDL و DML.

تعريف DDL و DML

تعريف DDL و DML

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

في حين أن DML (لغة معالجة البيانات) نفسها هي مجموعة من الأوامر التي تعمل لإدارة قاعدة البيانات مثل إنشاء الجداول وإنشاء قواعد بيانات جديدة.

مثال على أوامر DDL و DML

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

تعريف DDL و DML

علاقات قواعد البيانات

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

يمكن استخدام DDL لتشغيلهيكل المخطط في قاعدة البيانات ، الأوامر الرئيسية التي يمكن استخدامها على DDL (لغة تعريف البيانات) مثل CREATE ، RENAME ، ALTER ، DROP. إنشاء أمر يتم استخدامه لإنشاء قاعدة بيانات وجدول جديدة. بينما Rename هو أمر يستخدم لتغيير الأسماء مثل أسماء الجداول ، و DROP هو أمر يستخدم لإزالة كائن.

مثال 1:

CREATE TABLE Buku_Perpus (id INTEGER PRIMARY KEY، VARCHAR book code (20) NULL، VARCHAR book title (225) NOT NULL، date_terbit DATE NULL)؛

في الأمر المثال أعلاه يعني ذلكسيتم تسمية جدول جديد باسم Buku_Perpus الذي يحتوي على عمود كيان مثل معرف مع إعطاء مفتاح أساسي أو لا يمكن أن يكون نفس البيانات الأخرى ، وسيكون هناك أيضًا عمود Kode_buku مع نوع بيانات varchar بسعة 20 حرفًا ويمكن تركه فارغًا من خلال تضمين رمز NULL ، بالإضافة إلى ذلك ، هناك أيضًا Title_buku وهو نوع من بيانات Varchar بسعة 225 حرفًا ولا يمكن أن يكون فارغًا مع رمز NOT NULL. أخيرًا ، هناك date_terbit بنوع بيانات DATE وقد يكون فارغًا برمز NULL.

مثال 2:

تعديل جدول كتاب إضافة مؤلف Varchar (100)؛

تعديل عمود إسقاط كتاب TABLE Title_book؛

يوجد في المثال أعلاه سطرين من الأوامركل منها له وظيفة مختلفة ، في الصف الأول يوجد أمر ALTER الذي يعمل على التغيير ، في الصف الأول يعمل على تغيير بنية الجدول ، والذي سيضيف عمودًا جديدًا باسم المؤلف بنوع بيانات VARCHAR الذي يتسع لـ 100 حرف وسوف أضيفت إلى جدول الكتاب.

في حين أن السطر الثاني هو أمريستخدم أيضًا لتغيير بنية الجدول ، ولكن على عكس الصف الأول لإضافة عمود ، في الصف الثاني يقوم بالفعل بتحليل العمود ، والذي سيتم إزالته هو عمود دفتر العناوين الموجود في الجدول المسمى جدول الكتب ، والأوامر الرئيسية المستخدمة هي نفس الأمر ALTER ، لكن الاختلاف الوحيد هو استخدام ADD و DROP.

مثال 3:

إسقاط كتب الطاولة.

في أحد الأمثلة على سطر أوامر SQL أعلاههناك أمر يعمل على الحذف ، يتم استخدام الأمر DROP الرئيسي ، مما يعني القضاء ، بعد أن يتبع الأمر DROP الأمر TABLE ، مما يعني أن الكائن المراد إزالته هو TABLE ، ثم يتبعه اسم الكائن بوضوح وهو الكتاب ، لذلك يكون الأمر في قراءة إزالة جدول الكتاب.

2. DML (لغة معالجة البيانات)

DML عبارة عن مجموعة من الأوامر التي يتم استخدامهالأداء إدارة قاعدة البيانات مثل إنشاء جديدة ، إضافة وحذف وعرض ، فإن الأوامر الرئيسية مثل UPDATE ، DELETE ، INSERT ، SELECT. يتم استخدام الأمر UPDATE عندما تريد تحديث البيانات ، ويتم استخدام أمر الحذف إذا كنت ترغب في حذف البيانات ، بالإضافة إلى وجود أمر INSERT الذي يمكنك استخدامه لإدخال البيانات في قاعدة البيانات ، وأخيرًا هناك أمر SELECT الذي يتم استخدامه لعرض البيانات التي قمت بإدخالها.

مثال:

حدد * من كتاب ؛

UPDATE BOOK SET Title_book = "Programmer" WHERE id = 1123؛

INSERT INTO Books (id، code_book، title_book، date_terbit) قيم (1124 ، "KoD2" ، "Designer" ، "2013-01-11") ؛

في أمر المثال DML (معالجة البياناتاللغة) أعلاه هناك ثلاثة أوامر لها وظائف مختلفة ، في السطر الأول أوامر تعمل لعرض البيانات ، هناك الأمر الرئيسي SELECT الذي يعني العرض ، ثم اتبع رمز النجمة الذي يعني "الكل". متبوعًا برمز FROM Book الذي يحمل معنى جدول الكتاب ، إذا تمت قراءته بالكامل ، فسيتم عرض عرض جميع البيانات الموجودة في جدول الكتاب.

ثم في السطر الثاني هناك أمرباستخدام الكود الرئيسي لكتاب UPDATE ، مما يعني أنه سيغير البيانات الموجودة بالفعل في جدول الكتاب ، متبوعًا بـ SET Title_book = "Programmer" ، مما يعني أنه سيتم تغيير البيانات الحالية بكلمة "Programmer". ثم ماذا سيتم تغييره؟ أي أنه يوجد في الكود الأخير WHERE id = '123' ، عنوان الكتاب الذي سيتم تغييره بواسطة 'programmer' هو عنوان الكتاب الذي يحتوي على معرف 123.

أخيرًا ، هناك سطر من التعليمات البرمجية يعمل من أجلهإضافة البيانات ، هناك وظيفة INSERT INOT Book ، مما يعني أنه سيتم إدخال البيانات في جدول الكتب متبوعًا بأسماء الأعمدة بالترتيب. ثم تتبعها القيم بمحتويات البيانات بترتيب أسماء الأعمدة ، وأغلقت الأخيرة بعلامات اقتباس مزدوجة في كل أمر SQL.

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

التعليقات 0