9. سؤال: هل من الضروري بالنسبة لي استخدام الخيار الصريح في كل ملف ASP؟
الإجابة: في التطبيقات العملية ، تم توضيح مفهوم متغيرات VBScript ، مما يسمح باستخدام المتغيرات مباشرة بدلاً من استخدام DIM لإعلان المتغيرات ، ولكن هذه ليست عادة جيدة ويمكن أن تتسبب بسهولة في أخطاء البرنامج ، لأنه قد يتم تعريف المتغير مرارًا وتكرارًا . يمكننا استخدام البيان الصريح للخيار ، لذلك عند استخدام متغير ، يجب علينا أولاً إعلانه.
أثبتت الممارسة أن استخدام الخيار الصريح في ملفات ASP يمكن أن يقلل من فرصة أخطاء البرنامج وتحسين الأداء الكلي بشكل كبير.
10. سؤال: ما هي التدابير الأمنية عند تشغيل ملفات ASP؟
الإجابة: يوفر ASP آلية جيدة لحماية التعليمات البرمجية ، ويتم تنفيذ جميع رمز ASP على جانب الخادم وإرجاع نتيجة تنفيذ رمز العميل فقط. ومع ذلك ، ما زال لا يستبعد أن الأشخاص الخبيثين يدمرون خادم الويب عمداً ، لذلك يجب عليك إيلاء المزيد من الاهتمام لمشكلات الأمان عند كتابة ملفات ASP.
على الرغم من أنه في ASP يتم تقديمه مع INC كامتداد ، لا يزال يوصى باستخدام ASP كملحق لتقديم الملفات. عندما يتم تشغيل هذه الرموز على خادم ويب مع آلية أمان سيئة ، يمكنك تصفح محتويات الملف المستورد ببساطة عن طريق إدخال شريط العناوين (Inc هو الامتداد). لم يتم تعريف نوع معين (مثل INC) ، يتم عرض الملف في رمز المصدر.
بالإضافة إلى ذلك ، لا تضع ملف قاعدة البيانات داخل بنية الموقع ، بحيث عندما يحصل شخص ضار على مسار قاعدة البيانات ، يمكنه بسهولة الحصول على قاعدة البيانات ثم تغيير محتوى قاعدة البيانات بشكل تعسفي. تتمثل الطريقة الأفضل في إنشاء اسم مصدر بيانات لقاعدة البيانات (اسم مصدر التاريخ) ، الذي يخزن معلومات حول الاتصال بمزود البيانات المحدد في DSN ، بما في ذلك: الموقع الفعلي لقاعدة البيانات ، نوع برنامج التشغيل المستخدم للوصول إلى قاعدة البيانات.
11. سؤال: ما هي المشكلات التي يجب مراعاتها عند تقييم نظام إدارة قاعدة بيانات الويب؟
الإجابة: عند تقييم نظام قاعدة بيانات الويب ، يجب مراعاة ثلاث مشكلات: يجب أن تكون قاعدة بيانات الويب المعمول بها ؛
12. سؤال: ما هو ADO وكيف تعمل قاعدة البيانات؟
الإجابة: كائن بيانات ActiveX هو الاسم الكامل (كائن بيانات ActiveX) ، وهو مجموعة محسنة من الكائنات المخصصة للوصول إلى قاعدة البيانات. .
يتضمن ADO بشكل أساسي ثلاثة كائنات: التوصيل ، مجموعة السجلات والأمر.
كائن الاتصال: مسؤول عن فتح أو الاتصال بملفات قاعدة البيانات ؛
· كائن مجموعة السجل: الوصول إلى محتوى قاعدة البيانات ؛
كائن الأمر: إصدار تعليمات استعلام الإجراء إلى قاعدة البيانات وتنفيذ الإجراءات المخزنة لخادم SQL.
13. السؤال: ما هو الفرق بين استخدام كائن RecordSet وكائن الأوامر للوصول إلى قاعدة البيانات؟
الإجابة: سيتطلب كائن مجموعة السجلات أن تنقل جميع البيانات.
باستخدام كائن الأوامر لاستدعاء عبارات SQL مباشرة ، يتم تنفيذ العمليات التي يتم تنفيذها في خادم قاعدة البيانات ، والتي من الواضح أنها سيكون لها كفاءة تنفيذ عالية. خاصة عند تنفيذ الإجراءات المخزنة التي تم إنشاؤها على جانب الخادم ، يمكن أن تقلل من حركة مرور الشبكة.
14. سؤال: هل من الضروري إنشاء كائن اتصال لكل كائن مجموعة سجل؟
الإجابة: يمكنك استخدام كائن الاتصال نفسه لكائنات مجموعة سجلات مختلفة في نفس الوقت لحفظ الموارد.
15. السؤال: ما هو نظام إدارة قاعدة البيانات (DBMS)؟
الإجابة: من أجل ضمان أمان البيانات المخزنة في قاعدة البيانات ، يجب استخدام مجموعة من المهام الإدارية المقابلة أنظمة مختلفة ، ولكن بشكل عام ، يجب أن تشمل الجوانب التالية:
الوصف الوصف لقاعدة البيانات: تحديد الهيكل المنطقي العالمي والهيكل المنطقي المحلي ومختلف كائنات قاعدة البيانات الأخرى في قاعدة البيانات ؛
وظائف إدارة قاعدة البيانات: بما في ذلك تكوين النظام وإدارته ، والوصول إلى البيانات وإدارة التحديث ، وإدارة تكامل البيانات وإدارة أمن البيانات ؛
وظائف استعلام قاعدة البيانات والمعالجة: تتضمن هذه الوظيفة استرجاع قاعدة البيانات وتعديلها ؛
وظائف صيانة قاعدة البيانات: بما في ذلك مقدمة البيانات وإدارة المقدمة ، وصيانة هيكل قاعدة البيانات ، ووظائف استعادة البيانات ومراقبة الأداء.
من أجل تحسين كفاءة تطوير أنظمة قواعد البيانات ، توفر أنظمة قاعدة البيانات الحديثة أيضًا أدوات مختلفة لدعم تطوير التطبيقات بالإضافة إلى DBMs.
16. سؤال: ما هي أنظمة إدارة قاعدة بيانات الويب الشهيرة حاليًا؟
الإجابة: تشمل أنظمة إدارة قاعدة بيانات الويب الشهيرة حاليًا خادم SQL من Microsoft و Oracle و DB2 و Sybase.