تفاوت بین DDL و DML

فهرست مطالب:

تفاوت بین DDL و DML
تفاوت بین DDL و DML

تصویری: تفاوت بین DDL و DML

تصویری: تفاوت بین DDL و DML
تصویری: تفاوت بین dml و ddl چیست؟ 2024, جولای
Anonim

تفاوت کلیدی – DDL در مقابل DML

برای ذخیره داده ها از پایگاه داده استفاده می شود. انواع مختلفی از پایگاه داده وجود دارد. یکی از انواع پایگاه داده رایج، پایگاه های داده رابطه ای است. در این پایگاه داده ها داده ها در جداول ذخیره می شوند. جداول از سطر و ستون تشکیل شده است. یک ردیف یک رکورد است و یک ستون یک فیلد. جداول با استفاده از محدودیت هایی مانند کلیدهای اصلی و کلیدهای خارجی به هم متصل می شوند. سیستم های مدیریت پایگاه داده رابطه ای برای ذخیره، بازیابی و دستکاری داده ها استفاده می شود. برخی از آنها MSSQL، Oracle، MySQL هستند. زبانی که برای انجام عملیات بر روی پایگاه داده های رابطه ای استفاده می شود، زبان پرس و جو ساختاریافته (SQL) نامیده می شود. زبان تعریف داده (DDL) و زبان دستکاری داده ها (DML) زیرمجموعه های SQL هستند.تفاوت اصلی بین DDL و DML این است که DDL برای تغییر ساختار پایگاه داده استفاده می شود در حالی که DML برای مدیریت داده ها در پایگاه داده استفاده می شود.

DDL چیست؟

DDL مخفف Data Definition Language است. این زبان برای تغییر ساختار پایگاه داده استفاده می شود. Create، Alter، Drop، Truncate برخی از دستورات DDL هستند.

تفاوت بین DDL و DML
تفاوت بین DDL و DML
تفاوت بین DDL و DML
تفاوت بین DDL و DML

شکل 01: SQL

نمونه هایی از دستورات DDL

به مثال‌های DDL زیر که در TSQL (سرور MSSQL) نوشته شده است مراجعه کنید؛

در زیر عبارت یک پایگاه داده به نام "Employee" ایجاد می کند.

ایجاد کارمند پایگاه داده؛

عبارت زیر کارمند پایگاه داده موجود را حذف می کند.

کارمند پایگاه داده را رها کنید؛

زیر دستور DDL برای ایجاد جدول استفاده می شود.

ایجاد جدول tbl_employee

(id int null نیست،

firstName varchar(30)،

بخش varchar(30)،

کلید اصلی(شناسه)

؛

دستور Alter را می توان برای افزودن ستون ها، اصلاح ستون های موجود و رها کردن ستون ها استفاده کرد.

نمونه ای برای افزودن یک پرداخت ستون جدید به جدول tbl_employee به شرح زیر است.

تغییر جدول tbl_employee اضافه کردن عدد پرداخت (4، 2);

عبارت زیر می تواند برای حذف جدول استفاده شود.

جدول رها کردن tbl_employee;

همچنین می توان ساختار جدول را حفظ کرد و جزئیات را در جدول حذف کرد. این کار را می توان با استفاده از دستور truncate انجام داد. می تواند تمام رکوردهای جدول را حذف کند و همچنین داده های حافظه را پاک می کند. بنابراین، امکان عقب انداختن عملیات وجود ندارد.

جدول کوتاه tbl_employee;

DML چیست؟

DML مخفف Data Manipulation Language است. DML برای مدیریت داده ها در پایگاه داده استفاده می شود. دستورات رایج DML عبارتند از: درج، حذف، به روز رسانی.

نمونه‌هایی از دستورات DML

در زیر چند نمونه DML نوشته شده با استفاده از TSQL (سرور MSSQL) آمده است

دستور زیر برای درج مقادیر در جدول tbl_employee استفاده می شود.

درج مقادیر tbl_employee (id، firstName، بخش) (1، "Ann"، "Human Resources");

عبارتزیر برای حذف رکورد استفاده می شود. دستور Delete می تواند داده های جدول را حذف کند اما به طور کامل از حافظه حذف نمی شود. بنابراین، امکان عقب انداختن عملیات وجود دارد.

حذف از tbl_employee جایی که id=1;

دستور به روز رسانی داده شده در زیر برای اصلاح یک ردیف خاص استفاده می شود.

update tbl_employee set Department="حسابداری" که در آن id=1;

شباهت بین DDL و DML چیست؟

هر دو نوع زبان پرس و جوی ساختاریافته (SQL) هستند

تفاوت بین DDL و DML چیست؟

DDL در مقابل DML

DDL نوعی از SQL است که برای تغییر ساختار پایگاه داده استفاده می شود. DML نوعی از SQL است که برای مدیریت داده ها در پایگاه داده استفاده می شود.
تعهد
عبارات DDL را نمی توان به عقب برگرداند. عبارات DML را می توان به عقب برگرداند.
دستورات
ایجاد، تغییر، رها کردن، کوتاه کردن و غیره در DDL قرار می گیرد. درج، به روز رسانی، حذف و غیره در DML قرار می گیرد.
روش عملیات
عبارات DDL بر کل جدول تأثیر می گذارد. DML روی یک یا چند ردیف تأثیر می گذارد.

خلاصه -DDL در مقابل DML

پایگاه داده رابطه ای یک نوع پایگاه داده رایج است. زبان پرس و جو ساختاریافته (SQL) برای انجام عملیاتی مانند ذخیره سازی، دستکاری و بازیابی داده ها از پایگاه های داده رابطه ای استفاده می شود. SQL دارای سه زیر شاخه اصلی است. آنها DDL، DML و DCL هستند. تفاوت بین DDL و DML در این است که از DDL برای تغییر ساختار پایگاه داده و DML برای مدیریت داده ها در پایگاه داده استفاده می شود.

دانلود نسخه PDF DDL در مقابل DML

می توانید نسخه PDF این مقاله را دانلود کنید و طبق یادداشت نقل قول برای اهداف آفلاین از آن استفاده کنید. لطفاً نسخه PDF را از اینجا دانلود کنید تفاوت بین DDL و DML

توصیه شده: