جدول المحتويات:
- التعريف - ماذا تعني لغة الاستعلام الهيكلية الديناميكية (SQL الديناميكية)؟
- تيكوبيديا تشرح لغة الاستعلام الهيكلية الديناميكية (SQL الديناميكية)
التعريف - ماذا تعني لغة الاستعلام الهيكلية الديناميكية (SQL الديناميكية)؟
لغة الاستعلام الهيكلية الديناميكية (SQL) هي إصدار SQL يسهل إنشاء استعلامات البرامج الديناميكية (أو المتغيرة). يتيح SQL الديناميكي للمبرمج كتابة التعليمات البرمجية التي يتم ضبطها تلقائيًا على قواعد بيانات أو بيئات أو خوادم أو متغيرات مختلفة.
لا يتم تضمين عبارات SQL الديناميكية في البرنامج المصدر ولكن يتم تخزينها كسلسلة من الأحرف التي يتم معالجتها أثناء وقت تشغيل البرنامج. يتم إدخال عبارات SQL هذه بواسطة مبرمج أو يتم إنشاؤها تلقائيًا بواسطة البرنامج. هذا هو الفرق الرئيسي بين SQL الحيوية وعبارات SQL الثابتة. قد تتغير عبارات SQL الديناميكية أيضًا من تنفيذ إلى آخر دون تدخل يدوي.
تُسهل SQL الديناميكي التوليف التلقائي للوحدات النمطية للبرامج ومعالجتها من أجل إعداد وأداء مهمة التكرار المؤتمتة.
تيكوبيديا تشرح لغة الاستعلام الهيكلية الديناميكية (SQL الديناميكية)
SQL الديناميكي يسهل تطوير تطبيقات قوية مع القدرة على إنشاء كائنات قاعدة البيانات للمعالجة وفقا لإدخال المستخدم. على سبيل المثال ، قد يسمح تطبيق ويب للمعلمات التي تحدد استعلام SQL. استعلامات SQL النموذجية تستوعب بعض المعلمات. ومع ذلك ، غالبًا ما يؤدي إدخال 10 معلمات أو أكثر إلى استعلامات SQL معقدة للغاية ، خاصةً إذا تم السماح للمستخدم بإدخال شروط (مثل AND أو OR) بين المعلمات.
SQL الديناميكي يزيد المعالجة والكفاءة عن طريق تشغيل الاستعلامات المتزامنة وتوزيع النتائج من استعلام واجهة واحدة على قواعد بيانات متعددة.
تتطلب إصدارات قواعد بيانات Oracle المبكرة باستخدام SQL الديناميكي PL / SQL للمبرمجين استخدام مكتبة حزم Oracle DBMS_SQL معقدة. فيما بعد ، تم تقديم "SQL ديناميكي أصلي" أبسط.