PL-SQL اور T-SQL

Anonim

PL-SQL vs T-SQL

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

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

ٹی ایس ایس ایس

ٹی ایس ایس ایس مائیکروسافٹ کی طرف سے تیار SQL کی ایک توسیع ہے. ٹی ایس ایس ایس SQL کو توسیع کرتا ہے جس میں کئی خصوصیات جیسے پروسیسنگ پروگرامنگ، مقامی متغیرات اور سٹرنگ / ڈیٹا پراسیسنگ کے لئے کام کرتا ہے. یہ خصوصیات T-SQL ٹریننگ مکمل بناتا ہے. کسی بھی ایپلیکیشن، جو مائیکروسافٹ SQL سرور کے ساتھ بات چیت کرنے کی ضرورت ہے، مائیکروسافٹ SQL سرور کو ایک T-SQL بیان بھیجنے کی ضرورت ہے. ٹی ایس ایس ایس مندرجہ ذیل مطلوبہ الفاظ کا استعمال کرتے ہوئے بہاؤ کنٹرول کی صلاحیتیں فراہم کرتا ہے: BEGIN اور END، BREAK، CONTINUE، GOTO، IF اور ELSE، Return، WAITFOR، and WHILE. اس کے علاوہ، ٹی ایس ایس کو FROM شق کو DELETE اور UPDATE کے بیان میں شامل کرنے کی اجازت دیتا ہے. اس FROM کی شق کو ڈیٹیٹ اور اپ ڈیٹ کے بیانات میں داخل کرنے کی اجازت دے گی. ٹی ایس ایس ایس بلک INSERT بیان کا استعمال کرتے ہوئے ملٹی قطاروں کو قطار میں داخل کرنے کی اجازت دیتا ہے. یہ بیرونی فائل جس میں اعداد و شمار پر مشتمل پڑھنے کی طرف سے ایک میز میں ایک سے زیادہ قطاریں ڈالیں گے. بلک بیماری کا استعمال کرتے ہوئے ہر قطار کے لۓ علیحدہ INSERT بیانات کا استعمال کرتے ہوئے کارکردگی کو بہتر بناتا ہے.

PL / SQL اور T-SQL کے درمیان کیا فرق ہے؟

PL / SQL اوریکل کے ذریعہ ایس ایس ایس فراہم کردہ SQL میں ایک طریقہ کار توسیع ہے اور یہ اوررایکل ڈیٹا بیس کے سرور کے ساتھ استعمال کیا جاتا ہے، جبکہ ٹی ایس ایس ایس مائیکروسافٹ کی طرف سے تیار ایس ایس ایس کی ایک توسیع ہے اور یہ بنیادی طور پر مائیکروسافٹ SQL سرور کے ساتھ استعمال کیا جاتا ہے.PL / SQL اور T-SQL میں ڈیٹا کی اقسام کے درمیان کچھ اختلافات ہیں. مثال کے طور پر، T-SQL میں دو ڈیٹا اقسام ہیں جو DATETIME اور SMALL-DATETIME کہتے ہیں، جبکہ PL / SQL میں ایک ڈیٹا کی قسم ہے جس کا نام DATE ہے. اس کے علاوہ، PL / SQL میں DECODE تقریب کی فعالیت کو حاصل کرنے کے لئے، کیس کا بیان T-SQL میں استعمال کیا جانا ہے. اس کے علاوہ، T-SQL میں SELECT INTO بیان کے بجائے، INSERT INTO کا بیان PL / SQL میں استعمال کرنا ہوگا. PL / SQL میں، مائنس آپریٹر موجود ہے، جو منتخب کردہ بیانات کے ساتھ استعمال کیا جا سکتا ہے. T-SQL میں ایک ہی نتائج حاصل کرنے کے بیانات کے ساتھ نہیں ایکسچینج شق استعمال کرتے ہوئے حاصل کی جاسکتی ہے.