الفرق بين بل-سكل و T-سكل
بل-سكل مقابل T-سكل
سكل ترانزاكت سكل هو امتداد ل سكل التي وضعتها ميكروسوفت. المستخدمة في ميكروسوفت سكل سيرفر بل / سكل (اللغة الإجرائية / لغة الاستعلام المنظمة) هو أيضا امتداد إجرائي ل سكل التي وضعتها أوراكل. بل / سكل هي لغة البرمجة الرئيسية المضمنة في قاعدة بيانات أوراكل.
بل / سكل بل / سكل هو امتداد إجرائي ل سكل التي وضعتها أوراكل.تم بناء برامج بل / سكل حتى من كتل، التي هي الوحدة الأساسية لل بل / سكل يوفر بل / سكل الدعم للمتغيرات والحلقات (حلقات الحلقات، و كورسور فور لوبس)، والعبارات المشروطة والاستثناءات والمصفوفات يحتوي برنامج بل / سكل على عبارات سكل تتضمن عبارات سكل هذه سيليكت و إنزيرت و أوبديت و ديليت وما إلى ذلك. لا يسمح بعبارات سكل مثل كريت أو دروب أو ألتر في بل / سكل يمكن أن تحتوي دالات بل / سكل على عبارات بل / سكل وبيانات سكل وتعيد قيمة.لا يمكن أن تحتوي إجراءات بل / سكل من ناحية أخرى على عبارات سكل و d أوس لا ترجع قيمة. بل / سكل كما يدعم بعض المفاهيم البرمجة الكائن المنحى مثل التغليف، وظيفة الزائد وإخفاء المعلومات. لكنه لا يدعم الميراث. في بل / سكل، يمكن استخدام الحزم لتجميع الوظائف والإجراءات والمتغيرات، إلخ. تسمح الحزم بإعادة استخدام الشفرة. استخدام بل / سكل التعليمات البرمجية على خادم أوراكل من شأنه أن يؤدي إلى تحسين الأداء، لأن خادم أوراكل قبل تجميع بل / سكل التعليمات البرمجية قبل تنفيذها فعلا.
T-سكلT-سكل هو امتداد ل سكل التي وضعتها ميكروسوفت. تي سكل يمتد سكل بإضافة العديد من الميزات مثل البرمجة الإجرائية والمتغيرات المحلية ووظائف الدعم لسلسلة / معالجة البيانات. هذه الميزات يجعل T- سكل تورينج كاملة. أي تطبيق، الذي يحتاج إلى الاتصال مع ملقم ميكروسوفت سكل، يحتاج إلى إرسال عبارة T-سكل إلى ميكروسوفت سكل سيرفر. يوفر T-سكل قدرات التحكم في التدفق باستخدام الكلمات الرئيسية التالية: بيجين و إند و برياك و كونتينو و غوتو و إف و إلس و ريتورن و ويتفور و وايل. علاوة على ذلك، يسمح T-سكل بإضافة جملة فروم إلى ديليت و أوبديت. سيسمح هذا البند فروم إدراج ارتباطات في ديليت و أوبديت البيانات. يسمح T-سكل أيضا بإدراج صفوف مضاعفة في جدول باستخدام عبارة إنزيرت بولك. سيؤدي ذلك إلى إدراج صفوف متعددة في جدول من خلال قراءة ملف خارجي يحتوي على بيانات. يؤدي استخدام إنزيرت بولك إلى تحسين الأداء من استخدام عبارات إنزيرت منفصلة لكل صف يحتاج إلى إدراجه.
بل / سكل هو امتداد إجرائي إلى سكل التي تقدمها أوراكل ويتم استخدامه مع خادم قاعدة بيانات أوراكل، في حين أن T-سكل هو امتداد ل سكل التي وضعتها ميكروسوفت وأنها تستخدم أساسا مع ميكروسوفت سكل سيرفر.هناك بعض الاختلافات بين أنواع البيانات في بل / سكل و T-سكل. على سبيل المثال، يحتوي T-سكل على نوعين من البيانات يسمى داتيتيم و سمال-داتيتيم، بينما يحتوي بل / سكل على نوع بيانات واحد يسمى ديت. وعلاوة على ذلك، للحصول على وظيفة الدالة ديكود في بل / سكل، يجب استخدام عبارة حالة في T-سكل. أيضا، بدلا من عبارة سيليكت إنتو في T-سكل، يجب استخدام عبارة إنزيرت إنتو في بل / سكل. في بل / سكل، هناك مشغل مينوس، والتي يمكن استخدامها مع عبارات سيليكت. في T-سكل يمكن الحصول على نفس النتائج باستخدام شرط نوت إكسيستس مع عبارات سيليكت.