SQL و PL-SQL و T-SQL - الفرق بينهما

الفرق الرئيسي بين SQL وPL-SQL وT-SQL

SQL هي اللغة القياسية للاستعلام عن قاعدة البيانات. حيث يرمز PL SQL بشكل أساسي إلى "امتدادات اللغة الإجرائية إلى SQL." هذا هو امتداد لغة الاستعلام الهيكلية (SQL) المستخدمة في Oracle. حيث أن T-SQL تعني بشكل أساسي "Transact-SQL". هذا هو امتداد لغة الاستعلام الهيكلية (SQL) المستخدمة في Microsoft. أيضًا، لدى T-SQL تطبيق مختلف لـ DELETE وUPDATE عن SQL.

ما هو SQL؟

SQL SQL هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية. يمكن استخدام SQL لإدراج سجلات قاعدة البيانات والبحث عنها وتحديثها وحذفها. يمكن لـ SQL القيام بالعديد من العمليات الأخرى، بما في ذلك تحسين قواعد البيانات وصيانتها.

ما هو PL / SQL؟

Oracle PL/SQL هو امتداد للغة SQL يجمع بين قوة معالجة البيانات في SQL وقوة معالجة اللغة الإجرائية لإنشاء استعلامات SQL فائقة القوة. يضمن PL/SQL معالجة سلسة لعبارات SQL من خلال تعزيز الأمان وقابلية النقل ومتانة قاعدة البيانات.

ما هو T-SQL؟

T-SQL تعني لغة الاستعلام المنظمة للمعاملات. وهو امتداد لوظائف SQL التي يدعمها Microsoft SQL Server وسايبيس بورصة عمان.

الفرق بين SQL وPL/SQL

SQL PL / SQL
SQL هو استعلام واحد يستخدم لإجراء عمليات DML وDDL. PL/SQL عبارة عن كتلة من الأكواد المستخدمة لكتابة كتل البرنامج/الإجراء/الوظيفة بأكملها، وما إلى ذلك.
إنه تعريفي، وهو الذي يحدد ما يجب القيام به، وليس كيفية القيام بالأشياء. PL/SQL عبارة عن إجراء إجرائي يحدد كيفية تنفيذ الأشياء.
تنفيذ كعبارة واحدة. تنفيذ ككتلة كاملة.
تستخدم بشكل رئيسي لمعالجة البيانات. تستخدم بشكل رئيسي لإنشاء التطبيق.
التفاعل مع خادم قاعدة البيانات. لا يوجد تفاعل مع خادم قاعدة البيانات.
لا يمكن أن يحتوي على تعليمات برمجية PL/SQL فيه. وهو امتداد لـ SQL، بحيث يمكن أن يحتوي على SQL بداخله.

الفرق بين T-SQL وPL-SQL

T-SQL بل-سكل
T-SQL هو Microsoft المنتج. تم تطوير PL-SQL بواسطة Oracle.
النموذج الكامل لـ TL SQL هو لغة استعلام بنية المعاملات. النموذج الكامل لـ PL SQL هو لغة الاستعلام الهيكلية للغة الإجرائية.
يوفر T-SQL درجة عالية من التحكم للمبرمجين. إنها لغة برمجة طبيعية تمتزج بسهولة مع SQL
يعمل T-SQL بشكل أفضل مع Microsoft خادم SQL يعمل PL-SQL بشكل أفضل مع Oracle خادم قاعدة البيانات.
فمن السهل والبسيط أن نفهم. PL-SQL معقدة للفهم.
يسمح T-SQL بإدراج صفوف متعددة في جدول باستخدام عبارة BULK INSERT. يدعم PL/SQL مفاهيم OOP مثل تغليف البيانات، وتحميل الوظيفة، وإخفاء المعلومات.
عبارة SELECT INTO المستخدمة في T-SQL يجب استخدام عبارة INSERT INTO في PL/SQL
في T-SQL عبارة NOT EXISTS المستخدمة مع عبارات SELECT. في PL/SQL، يوجد عامل MINUS، والذي يمكن استخدامه مع عبارات SELECT

الفرق بين SQL وT-SQL

SQL T-SQL
SQL هي لغة برمجة تركز على إدارة قواعد البيانات العلائقية. T-SQL هو امتداد إجرائي يستخدمه ملقم SQL.
يُستخدم هذا للتحكم في البيانات ومعالجتها حيث يتم تخزين كميات كبيرة من المعلومات حول المنتجات والعملاء وما إلى ذلك. يحتوي T-SQL على بعض الميزات غير المتوفرة في SQL. مثل عناصر البرمجة الإجرائية والمتغير المحلي لتوفير تحكم أكثر مرونة في كيفية تدفق التطبيق.
يتم إرسال استعلامات SQL بشكل فردي إلى خادم قاعدة البيانات. يكتب T-SQL برنامجًا بحيث يتم إرسال جميع الأوامر إلى الخادم دفعة واحدة
تم إضفاء الطابع الرسمي على بناء الجملة للعديد من الأوامر؛ بعض هذه العناصر هي SELECT وINSERT وUPDATE وDELETE وCREATE وDROP. ويتضمن أيضًا وظائف خاصة مثل التاريخ المحول () وبعض الوظائف الأخرى التي لا تعد جزءًا من SQL العادي.

تلخيص هذه التدوينة بـ: