هناك ثلاثة طرق اساسية لربط قاعدة بيانات مع صفحة ويب في انترنت ، لكل من تلك الطرق الثلاث مميزاتها و سيئاتها، و كذلك استخداماتها المختلفة
الطريقة الالولى هي باستخدام كود VB Script ينفذ من طرف الجهاز المركزي، بحيث يقوم الجهاز المركزي بتنفيذ هذا الكود و بناء كود HTML بنائا ناتج عملية التنفيذ، و تعتبر هذه الطريقة من اكثر الطرق شيوعا في انترنت، نظرا لانها امنة و صعبة الاختراق و تعمل من خلال الجدار الناري و انظمة البروكسي.
في الطريقة هذه تحفظ كلمة السر الخاصة بالوصول الى قاعدة البيانات في الصفحة نفسها او ملف مرفق بها، ولكنها لا ترسل الى المستخدم، لانه ترسل نتيجة التنفيذ فقط.
الطريقة الثانية هي باستخدام كود VB Script ينفذ من طرف المستخدم النهائي، هذه الطريقة غير مستخدمة تقريبا، مع انه قد تكون لها مميزات عديدة بتخفيف الضغط على الجهاز المركزي الا انها اقل امانا، و لا يمكن تنفيذها في جميع الاحيان، اقل امانا لان كلمة السر الخاصة بالوصول الى محرك قواعد البيانات يجب ان تخزن في الصفحة، و بمجرد معرفتك كلمة السر سيمكنك الوصول الى كل البيانات بدون ان تحتاج الى الصفحة، و لا تعمل مع كل نظم قواعد البيانات لانه يجب للصفحة ان يكون اتصال مباشر مع ملف قاعدة البيانات ، اي انه يجب ان يكون في الشبكة الداخلية او لم لم تنجح عملية الاتصال الن انترنت بطيئة، لذلك فهي تعمل فقط مع خادم قواعد البيانات و ليس مع الملفات العادية.
الطريقة الثالثة هي بساتخدام كائنات ActiveX مثل الصفحات التي يبنيها برنامج الفيجوال بيزك او ال Microsoft Access حيث ان بنائها سهل للغاية ولكنها غير امنة كما سبق و ذكرنا في النوع الثاني و تتطلب بان يتم تركيب برنامج خاص في جهازك لكل صفحة من الصفحات، ولكنها رائعة لبناء صفحات ادارة المواقع مثلا لانها سهلى التكوين و يمكنها ان تفعل امور معقدة للغاية، بالطبع لها مساوئ و منها انها يجب ان تعمل مع خادم قواعد البيانات فقط و لا تعمل من خلال البروكسي.
يمكننا برنامج Microsoft Interdev 6 ببناء الصفحات من النوع الاول و الثاني بسهولة بالغة ، حيث بامكانه بناء كل اجزاء الكود الالزم لهذه العملية، و الحلقات التكرارية المطلوبة لها و الكثير غير ذلك.
بالنسبة للصفحات المرتبطة بقواعد البيانات التي يتم بنائها عن طريق برنامج Microsoft FrontPage فهي لا تستخدم ال Script لعرض البيانات، بل تستخدم ملفات DLL صغيرة مسجلة من طرف الجهاز المركزي لذلك، و مع ان استخدام هذه الملفات قد يبدوا ممتاز في بادى الامر، الا انه يربك المستخدم العادي الذي لا يعرف طريقة ذلك و توحي اليه بعدم امكانية استخدام قواعد البيانات ب FrontPage بصورة سليمة، مع انه يمكن كتابة الكود يدويا لهذه العملية.
الملف GLOBAL.ASA هو ملف يكونة برنامج ال Interdev 6 او برنامج ال FrontPage و هذا الملف يحتوي على كل ما يلزم للاتصال بقاعدة البيانات، حيث يحتوي على ال connection string و الذي يرشد الصفحات بدورها الى قاعدة البيانات، كما قد يحتوي على امور اخرى.
طريقة العرض من قائمة البيانات يتم بتنفيذ كود SQL ليتم استخراج البيانات التي يجب عرضها و من ثم باستخدام سكريبت (VB Script او Java Script) يتم طباعة هذه البيانات في كود ال HTML الذي سيرسل الى المستخدم النهائي، لذلك يفترض عند تصميم الصفحات ان يتم تصميمهم جديا في البداية لانه سيكون من الصعب اجراء التعديلات عليهم لاحقا بعد وضع الكود الاضافي.
طريقة الاضافة الى قاعدة البيانات تتم عن طريق Form و هو عبارة عن نموذج HTML طبيعي ، هدفه ارسال البيانات الى الجهاز المركزي، ارسال البيانات يتم الى صفحة ASP عادية بحيث تلتقط هذه البيانات و تنشيئ اتصال مع محرك قاعدة البيانات و من ثم تحفظ البيانات بها .
اما تحرير البيانات فهو اعقد قليلا حيث انه يجب دمج كل شيئ في صفحة واحدة، من كود العرض و كود الاضافة عن طريق Form يرسل النتيجة الى الصفحة نفسها، و كود التعديل الذي يجب ان يقوم بنفس ما يتم عند اضافة بيانات ولكن الاختلاف انه يجب ان يتم ارسال معلومات عن السجل الحالي و الحقول المطلوب تعديلها.
كل الطلبات السابقة يجب ان تترجم الى كود SQL ليرسل الى الجهاز المركزي، حيث ان ال SQL هو افضل حل ممكن لكل هذه العمليات.
على عكس النظم الاخرى وفرت مايكروسوفت في Interdev ادوات عديدة للتعامل مع قاعدة البيانات و تحريرها، فيمكنك اضافة الكائنات على الشاشة و ارزر التعديل و من ثم البرنامج سيبني الكود المطلوب لكل العملية.