DBMS میں DDL اور DML کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 24 اپریل 2024
Anonim
DBMS میں DDL اور DML کے مابین فرق - ٹیکنالوجی
DBMS میں DDL اور DML کے مابین فرق - ٹیکنالوجی

مواد


ڈیٹا ڈیفینیشن لینگویج (DDL) اور ڈیٹا ہیرا پھیری زبان (DML) مل کر ڈیٹا بیس لینگویج بناتے ہیں۔ ڈی ڈی ایل اور ڈی ایم ایل کے درمیان بنیادی فرق وہ ہے ڈی ڈی ایل (ڈیٹا ڈیفینیشن لینگویج) کو ڈیٹا بیس اسکیما ڈیٹا بیس ڈھانچے کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے۔ دوسری طرف، ڈی ایم ایل (ڈیٹا ہیرا پھیری زبان) کو ڈیٹا بیس سے ڈیٹا تک رسائی ، ترمیم یا بازیافت کرنے کے لئے استعمال کیا جاتا ہے۔ آئیے ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے ڈی ڈی ایل اور ڈی ایم ایل کے مابین اختلافات پر تبادلہ خیال کریں۔

مواد: DBMS میں DDL Vs DML

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیادڈی ڈی ایل ڈی ایم ایل
بنیادیڈی ڈی ایل کا استعمال ڈیٹا بیس اسکیمہ بنانے کے لئے کیا جاتا ہے۔ڈی ایم ایل کو ڈیٹا بیس کو آباد اور جوڑتوڑ کرنے کے لئے استعمال کیا جاتا ہے
مکمل فارمڈیٹا ڈیفینیشن لینگویجڈیٹا ہیرا پھیری کی زبان
درجہ بندیڈی ڈی ایل کو مزید درجہ بندی نہیں کیا گیا ہے۔ڈی ایم ایل کو مزید پروسیڈیورل اور نان پروسیڈیورل ڈی ایم ایل کے طور پر درجہ بندی کیا گیا ہے۔
احکاماتبنائیں ، تبدیل کریں ، ڈراپ کریں ، صراحت کریں اور تبصرہ کریں اور نام تبدیل کریں ، وغیرہ۔منتخب کریں ، داخل کریں ، اپ ڈیٹ کریں ، حذف کریں ، ضم کریں ، کال کریں ، وغیرہ۔


ڈی ڈی ایل کی تعریف (ڈیٹا ڈیفینیشن لینگویج)

ڈی ڈی ایل کا مطلب ہے ڈیٹا ڈیفینیشن لینگویج۔ ڈیٹا ڈیفینیشن لینگویج ڈیٹا بیس کی وضاحت کرتی ہے ساخت یا ڈیٹا بیس اسکیما. ڈی ڈی ایل ڈیٹا بیس میں متعین ڈیٹا کی اضافی خصوصیات کی بھی وضاحت کرتا ہے ، صفات کے ڈومین کے طور پر۔ ڈیٹا ڈیفینیشن لینگویج کچھ رکاوٹوں کی وضاحت کرنے کی سہولت بھی مہیا کرتی ہے جو ڈیٹا کی مستقل مزاجی کو برقرار رکھتی ہے۔

آئیے ڈی ڈی ایل کے کچھ احکامات پر تبادلہ خیال کریں:

بنانا ایک نیا ڈیٹا بیس یا ٹیبل بنانے کے لئے استعمال ہونے والی کمانڈ ہے۔
ALTER کمانڈ کا استعمال ٹیبل میں موجود مواد کو تبدیل کرنے کے لئے کیا گیا ہے۔
ڈراپ ڈیٹا بیس یا ٹیبل میں موجود کچھ مواد کو حذف کرنے کے لئے استعمال ہوتا ہے۔
ٹرنکائٹ ٹیبل سے تمام مشمولات کو حذف کرنے کے لئے استعمال ہوتا ہے۔
دوبارہ نام دیں ڈیٹا بیس میں موجود مواد کا نام تبدیل کرنے کے لئے استعمال ہوتا ہے۔


کوئی دیکھ سکتا ہے کہ ڈی ڈی ایل صرف ٹیبل کے کالم (اوصاف) کی وضاحت کرتا ہے۔ دیگر پروگرامنگ زبانوں کی طرح ، ڈی ڈی ایل بھی کمانڈ کو قبول کرتا ہے اور آؤٹ پٹ تیار کرتا ہے جو ڈیٹا کی لغت (میٹا ڈیٹا) میں محفوظ ہوتا ہے۔

ڈی ایم ایل (ڈیٹا ہیرا پھیری زبان) کی تعریف

ڈی ایم ایل کا مطلب ہے ڈیٹا ہیرا پھیری کی زبان. ڈی ڈی ایل (ڈیٹا ڈیفینیشن لینگویج) کے ذریعہ تیار کردہ اسکیمہ (ٹیبل) ڈیٹا ہیرا پھیری زبان کے ذریعہ آباد یا بھرا ہوا ہے۔ ڈی ڈی ایل ٹیبل کی قطاریں بھرتا ہے ، اور ہر قطار کو بلایا جاتا ہے ٹیپل. ڈی ایم ایل کا استعمال کرتے ہوئے ، آپ ٹیبل سے معلومات داخل ، ترمیم ، حذف اور بازیافت کرسکتے ہیں۔

کاروباری DMLs اور اعلامیہ DMLs DML دو قسمیں ہیں۔ جہاں پرسیڈیورل ڈی ایم ایل بیان کرتا ہے ، کس ڈیٹا کو بازیافت کرنا ہے اور یہ اعداد و شمار کیسے حاصل کیے جائیں گے۔ دوسری طرف ، اعلانیہ DMLs صرف یہ بیان کرتا ہے کہ کون سا ڈیٹا بازیافت کرنا ہے۔ اس میں ڈیٹا حاصل کرنے کے طریقہ کی وضاحت نہیں کی گئی ہے۔ اعلانیہ DMLs زیادہ آسان ہیں کیونکہ صارف کے پاس صرف یہ بتانا ہوتا ہے کہ کون سا ڈیٹا درکار ہے۔

ڈی ایم ایل میں استعمال ہونے والے کمانڈز مندرجہ ذیل ہیں:

منتخب کریں ٹیبل سے اعداد و شمار کو بازیافت کرنے کے لئے استعمال کیا جاتا ہے۔
داخل کریں ٹیبل میں اعداد و شمار کو آگے بڑھانے کے لئے استعمال کیا جاتا ہے.
اپ ڈیٹ ٹیبل میں اعداد و شمار کی اصلاح کے لئے استعمال کیا جاتا ہے.
ختم کریں ٹیبل سے ڈیٹا کو حذف کرنے کے لئے استعمال کیا جاتا ہے۔

اگر ہم ایس کیو ایل کے بارے میں بات کرتے ہیں تو ، اس کا ڈی ایم ایل حصہ ایس کیو ایل غیر ضابطہ کار ہے یعنی اعلانیہ ڈی ایم ایل۔

  1. ڈی ڈی ایل اور ڈی ایم ایل کے درمیان بنیادی فرق یہ ہے کہ ڈی ڈی ایل (ڈیٹا ڈیفینیشن لینگویج) کو اسکیما یا ڈیٹا بیس کی ساخت کی وضاحت کرنے کے لئے استعمال کیا جاتا ہے جس کا مطلب ہے کہ یہ ٹیبل (تعلق) تشکیل دینے کے لئے استعمال ہوتا ہے اور ڈی ایم ایل (ڈیٹا ہیرا پھیری زبان) تک رسائی حاصل کرنے کے لئے استعمال ہوتا ہے ، یا اسکیما یا ٹیڈی میں ترمیم کریں جو ڈی ڈی ایل کے ذریعہ تشکیل دیا گیا ہے
  2. ڈی ایم ایل کو دو اقسام کے طریقہ کار اور اعلانیہ DMLs میں درجہ بندی کیا گیا ہے جبکہ DDL کو مزید درجہ بندی نہیں کیا گیا ہے۔
  3. CREATE، ALTER، DROP، TRUNCATE، COMMENT اور RENAME، وغیرہ DDL کے کمانڈ ہیں۔ دوسری طرف ، منتخب کریں ، INSERT ، اپ ڈیٹ ، حذف کریں ، ضم کریں ، کال کریں ، وغیرہ DML کے کمانڈ ہیں۔

نتیجہ:

ڈیٹا بیس کی زبان کی تشکیل کے ل D DDL اور DML دونوں ضروری ہیں۔ چونکہ ان دونوں کو ڈیٹا بیس بنانے اور ان تک رسائی حاصل کرنے کی ضرورت ہوگی۔