SQL اور PL / SQL کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 10 مئی 2024
Anonim
SQL اور PL/SQL کے درمیان فرق | SQL بمقابلہ PL SQL | Intellipaat
ویڈیو: SQL اور PL/SQL کے درمیان فرق | SQL بمقابلہ PL SQL | Intellipaat

مواد


SQL اور PL / SQL رشتہ دار ڈیٹا بیس کی زبانیں ہیں۔ ایس کیو ایل ایک منظم سوال کی زبان ہے جو ڈیٹا بیس میں ڈیٹا کو جوڑتی ، حذف کرتی ، تبدیل کرتی ہے یا جوڑ توڑ کرتی ہے۔ پی ایل / ایس کیو ایل ایک ضابطہ کار زبان ہے جو ایس کیو ایل کی توسیع ہے ، اور اس کے نحو کے اندر ایس کیو ایل کے بیانات موجود ہیں۔ ایس کیو ایل اور پی ایل / ایس کیو ایل کے درمیان بنیادی فرق یہ ہے کہ ایس کیو ایل ایک ہی سوال پر ایک وقت میں عمل درآمد ہوتا ہے جبکہ ، میں PL / SQL کوڈ کے پورے بلاک کو ایک وقت میں پھانسی دے دی جاتی ہے۔

آئیے ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے ایس کیو ایل اور پی ایل / ایس کیو ایل کے مابین کچھ اور اختلافات پر تبادلہ خیال کریں۔

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

موازنہ چارٹ

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


ایس کیو ایل کی تعریف

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

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


ایس کیو ایل کو بہت سی دوسری زبانوں کی ترکیب میں شامل کیا جاسکتا ہے جیسے سی / سی ++ ، جاوا ، پرل ، ازگر ، پی ایچ پی ، وغیرہ۔ یہ ایک ڈیٹا پر مبنی اعلاناتی زبان ہے۔

PL / SQL کی تعریف

PL / SQL ایک طریقہ کار متعلقہ ڈیٹا بیس کی زبان ہے جس کے ذریعہ تیار کیا گیا ہے اوریکل کارپوریشن جلدی میں 90‘s PL / SQL وہ زبان ہے جو استعمال کرتی ہے اوریکل دوسری دو زبانیں ایس کیو ایل اور جاوا کے ساتھ۔ یہ ایس کیو ایل کی توسیع ہے اور یہ اس کے ترکیب میں ہی ایس کیو ایل کے بیانات کو سرایت کرتا ہے۔

PL / SQL ایک ایسے وقت میں کوڈ کے بلاک پر عمل درآمد کی اجازت دیتا ہے جس سے اس کی کارکردگی میں اضافہ ہوتا ہے۔ کوڈ کا بلاک طریقہ کار ، فنکشن ، لوپس ، متغیر پیکیجز ، ٹرگرز پر مشتمل ہے۔ PL / SQL ویب ایپلی کیشنز اور سرور صفحات کی تعمیر کے لئے ڈیزائن کیا گیا ہے۔ پی ایل / ایس کیو ایل انکپولیشن ، ڈیٹا کو چھپانے ، استثناء کی ہینڈلنگ اور آبجیکٹ پر مبنی ڈیٹا ٹائپ جیسی خصوصیات کو روکتا ہے۔

  1. دو زبانوں کے مابین بنیادی فرق یہ ہے کہ ایس کیو ایل ایک وقت میں ایک ہی سوال پر عمل درآمد کرتا ہے جبکہ ، Pl / SQL ایک بار میں کوڈ کے بلاک پر عملدرآمد کرتا ہے۔
  2. ایس کیو ایل ایک منظم سوال کی زبان ہے جبکہ ، پی ایل / ایس کیو ایل ایک ضابطہ کار زبان / سٹرکچرڈ سوالات کی زبان ہے۔
  3. ایس کیو ایل اعداد و شمار کو بازیافت کرنے کے لئے بطور ذریعہ کام کرتا ہے جو PL / SQL کا استعمال کرتے ہوئے تخلیق کردہ ایپلی کیشن کے ذریعہ ظاہر ہوگا۔
  4. ایس کیو ایل سوالات اور کمانڈز DDL (ڈیٹا ڈیفینیشن لینگوئج) ، DML (ڈیٹا ہیرا پھیری زبان) کا استعمال کرتے ہوئے لکھے جاتے ہیں۔ تاہم ، پی ایل / ایس کیو ایل کا استعمال کرتے ہوئے آپ پروگرامنگ بلاک لکھ سکتے ہیں جس میں اس کے نحو کے اندر طریقہ کار ، افعال ، محرکات ، پیکجز ، متغیرات موجود ہیں۔
  5. ایس کیو ایل سوالات ڈیٹا بیس سے اعداد و شمار کو بازیافت کرنے کے لئے استعمال کیے جاتے ہیں۔ آپ ڈیٹا بیس میں موجود ڈیٹا کو شامل یا حذف یا تبدیل کرسکتے ہیں۔ دوسری طرف ، پی ایل / ایس کیو ایل کا استعمال ایسی ایپلی کیشنز بنانے کے لئے کیا جاتا ہے جو ایس کیو ایل کے ذریعہ حاصل کردہ معلومات کو ظاہر کرسکیں۔
  6. آپ SQL سوالات کو PL / SQL کے ترکیب میں ہی سرایت کرسکتے ہیں۔ تاہم ، اس کے برعکس ممکن نہیں ہے۔

نتیجہ:

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