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

Anonim

SQL بمقابلہ SQL SQL

SQL (Structured Query Language) اندراج نسباتی ڈیٹا بیس لکھنے کے لئے معیاری زبان ہے. SQL سادہ بیانات ہے، جس کو صارف کی ضروریات کے طور پر ریکارڈ کو دوبارہ ڈالنے، خارج کرنے، خارج کرنے اور ریکارڈ کرنے کی اجازت دیتا ہے. صرف اعداد و شمار کے سیٹ کو منتخب کرنے اور جوڑی کرنے کے لئے یہ اعداد و شمار پر مبنی زبان ہے. PL SQL (عملدرآمد زبان / تشکیل شدہ سوال زبان) اورراکل کی طرف سے ڈیٹا انٹری اور ہیرا پھیپھڑوں کے لئے ایک طریقہ کار کی توسیع کی زبان ہے.

"PL / SQL، SQL کی اوریکل کے طرز عمل کی توسیع ایک اعلی درجے کی چوتھا نسل پروگرامنگ زبان ہے (4 جی ایل). یہ جدید خصوصیات پیش کرتا ہے جیسے ڈیٹا encapsulation، اوورلوڈنگ، مجموعہ کی اقسام، استثنا ہینڈلنگ، اور معلومات چھپنے. PL / SQL بھی ہموار SQL تک رسائی، اوریکل سرور اور آلات، پورٹیبلائزیشن، اور سیکورٹی کے ساتھ تنگ انضمام پیش کرتا ہے. "

SQL

تشکیل شدہ سوال زبان (SQL)" sequel "کے طور پر بیان کردہ ایک ڈیٹا بیس کمپیوٹر زبان ہے جو نسبتا ڈیٹا بیس مینجمنٹ سسٹم (RDBMS) میں اعداد و شمار کا انتظام کرنے کے لئے ڈیزائن کیا گیا ہے، اور اصل میں متعلقہ طور پر متعلقہ جغرافیہ پر مبنی ہے.

SQL کا بنیادی دائرہ کار ڈیٹا بیس ڈالنے اور ڈیٹا بیس کے خلاف اپ ڈیٹ، حذف، سکیم کی تخلیق، اسکیمہ میں ترمیم اور ڈیٹا تک رسائی کے کنٹرول کو انجام دینے کے لئے ہے.

SQL میں عناصر ہیں، مندرجہ ذیل حصوں میں تقسیم کیے گئے ہیں:

سوالات - مخصوص معیار پر مبنی ڈیٹا کو دوبارہ حاصل کریں. سوالات میں استعمال ہونے والے چند مطلوبہ الفاظ ہیں. (منتخب کریں، سے، کہاں، ہونے، گروپ کی طرف سے اور حکم)

ای. جی: منتخب کریں * ٹیبل 1 سے کالم 1> شرط کے مطابق کالم 2؛

بیانات - یہ ٹرانزیکشن، پروگرام کے بہاؤ، کنکشن، سیشن، یا تشخیصی کو کنٹرول کر سکتا ہے

اظہار - وہ یا تو پیدا کر سکتا ہے.

اسکالر اقدار

میزیں اور اعداد و شمار کے قطاروں پر مشتمل 9بل میزیں

پراکیٹیٹس - ایسی حالتیں بیان کریں جو SQL بلین (سچ / غلط / نامعلوم) کی جانچ پڑتال کی جا سکتی ہیں معالجہ

- مقناطیسی اجزاء بیانات اور سوالات کے بارے میں PL / SQL

PL / SQL (پروسیسرلری زبان / ساختہ سوال زبان) اورکلکل کارپوریشن SQL اور اوررایکل انحصار ڈیٹا بیس کے لئے طرز عمل کی توسیع زبان ہے. PL / SQL متغیرات، شرائط، لچپس، arrays، استثنائیوں کی حمایت کرتا ہے. بنیادی طور پر کوڈ کنٹینرز PL / SQL لازمی طور پر آرکائیو کے ڈیٹا بیس میں درج کیا جا سکتا ہے. لہذا سافٹ ویئر ڈویلپرز کو براہ راست ڈیٹا بیس میں ڈیٹا بیس میں فعالیت کے PL / SQL یونٹس پر عمل درآمد کر سکتا ہے.

PL / SQL پروگرام یونٹس مندرجہ ذیل وضاحت کی جاسکتی ہے:

گمنام بلاکس

آسان PL / SQL کوڈ کی بنیاد تشکیل کرتا ہے

افعال

افعال SQL اور PL / SQL بیانات کا مجموعہ ہیں. افعال ایک کام پر عملدرآمد کرتا ہے اور کالنگ کے ماحول میں ایک قدر واپس آنی چاہئے.

طریقہ کار

کاموں کا طریقہ کار ایک جیسے ہیں. عمل انجام دینے کے لئے بھی عملدرآمد کئے جا سکتے ہیں. SQL بیان میں طریقہ کار استعمال نہیں کیا جا سکتا، ایک سے زیادہ اقدار واپس آ سکتے ہیں.اس کے علاوہ، افعال SQL سے کہا جا سکتا ہے، جبکہ طریقہ کار نہیں ہوسکتا.

پیکجوں کے

پیکجوں کا استعمال کوڈ کا دوبارہ استعمال کرنا ہے. پیکجوں کے نظریاتی طور پر منسلک افعال، طریقہ کار، متغیر، PL / SQL ٹیبل اور ریکارڈ ٹائپ کے بیانات، Constants اور Cursors وغیرہ کے گروپ ہیں … پیکجوں میں عام طور پر دو حصوں، ایک تفصیلات اور ایک جسم ہے

پیکجوں کے دو فوائد میں شامل ہیں:

ماڈیولر نقطۂ نظر، کاروباری منطق کے نفاذ

سیشن کی سطح میں استعمال کرتے ہوئے پیکجوں کی متغیرات کا استعمال کر سکتے ہیں

PL / SQL میں متغیر کی اقسام

متغیرات

نمیچ متغیر

کریکٹر متغیرات

تاریخ متغیر

< ! - 1 ->

مخصوص کالموں کے لئے ڈیٹا کی اقسام

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

SQL اعداد و شمار کو منتخب کرنے اور جوڑی کرنے کے لئے اعداد و شمار پر مبنی زبان ہے لیکن PL SQL ایپلی کیشنز کو تخلیق کرنے کے لئے ایک طریقہ کار زبان ہے.

SQL ایک وقت میں ایک بیان جاری کرتا ہے جبکہ کوڈ کے PL SQL بلاک میں عملدرآمد کیا جا سکتا ہے.

SQL اعلاناتی ہے جہاں PL SQL طرز عمل ہے.

SQL سوالات، ڈیٹا ہیلی کاپٹر زبان (ڈی ایم ایل) اور ڈیٹا کی تعریف کی زبان (ڈی ڈی ایل) لکھنے کے لئے استعمال کیا جاتا ہے جبکہ PL SQL پروگرام کے بلاکس، ٹرگر، فنکشن، طریقہ کار اور پیکجوں کو لکھنے کے لئے استعمال کیا جاتا ہے.

ریپیٹ:

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