وتتمثل المهمة الرئيسية لملقم الويب هو لغة تأشير النص الفائق مناسبة لارسال المدونه الى متصفح الويب. الاتجاه اليوم هو لخدمة المحتوي على الإنترنت عن طريق التجارة الالكترونيه قاعدة البيانات الحل. ومن اجل تحقيق ذلك ، يجب ان خدمة شبكة الاتصال مع قاعدة البيانات. خادم الويب يجب تقديم الطلبات الى قاعدة البيانات ، وتفسير قاعدة بيانات للاستجابة ، وتمر على البيانات المناسبه لمتصفح الويب.
|
|
من اجل لخدمة شبكة الاتصال مع قاعدة بيانات ، يجب الاتصال عن طريق تقديم طلب برمجة وصله (API). وهناك أنواع مختلفة كثيرة من قاعدة البيانات المتاحة من اجل الوصول ابيس المطور - تتراوح بين الملكيه لفتح الموحدة ابيس. قاعدة بيانات على شبكة الانترنت المطور الكثير من الخيارات التي يمكنه اختيار افضل API ان تفي بمتطلبات المشروع. ومع ذلك ، يجب ان يكون المطور حذرين للغاية في اختيار من API اذا كان لا بد له من دعم غير متجانس البيئة. API واحدة قد لا نؤيد كل قاعدة بيانات او خدمة ويب في المطور للبيئة.
في الأيام الأولى من الارتباط بعلاقات قواعد البيانات ، الا المحموله بينية للتطبيقات يضرب بجذوره تنظيما استفسار اللغة (لغة الاستعلامات البنيويه). لم يكن هناك وظيفة API المشتركة والموحدة أي لغة الجيل الرابع (4gl). لغة الاستعلامات البنيويه الكامنة ويستخدم لغة محددة قبل المجمع. لغة الاستعلامات البنيويه الاوامر تكمن في استضافة لغات البرمجه ، مثل ج او كوبول. فان جزءا لا يتجزأ من قبل المجمع تترجم الى اوامر المضيفه البيانات ان استخدام اللغة القوميه API من قاعدة البيانات.
المشكلة تكمن مع استخدام لغة الاستعلامات البنيويه هو انه يجب ان يكون هناك تجميع نسخة من قاعدة البيانات البينيه لكل قاعدة بيانات ونظام التشغيل ايد. وهذه ليست فعالة او مفيدة للبيئات متباينة. ايضا ، المطور قد يتعارض مع كل المشاكل الى قاعدة بيانات البائع ج API. ليس كل قاعدة بيانات ابيس خلقوا متساوين.
عند بناء موقع على شبكة الانترنت انه يجب ربط لكثير من قواعد بيانات مختلفة ، الأولى ربط قاعدة البيانات الموحدة عادة هو ربط قاعدة البيانات المفتوحه (ODBC). ODBC هو الخيار المنطقي ، لانه موحد API. ومن مجموعة من يدعو الى الوظيفة على اساس لغة الاستعلامات البنيويه وصول فريق (الضعف) الوظيفة المحددة لاستخدام لغة الاستعلامات البنيويه وجود نظام قاعدة البيانات (نظام الخلفية). الضعف فان مجموعة الأدوات الأساسية للغة الاستعلامات البنيويه الوظيفيه للديناميه. لغة الاستعلامات البنيويه الكامنة الاوامر يمكن ان يترجم الى الكلمه ODBC. وأخيرا ، هناك ODBC السائقين لتطبيق كل قاعدة البيانات الرئيسية.
طلبات الحصول ODBC مهامه عن طريق ODBC سائق مدير ، الذي ديناميكيه وصلات إلى مناسبة ODBC السائق. ODBC السائقين ترجمة ODBC طلبات المواطنين الى شكل محدد لمصدر البيانات. مصدر البيانات قد تكون تجربة كاملة ، مثل firstsql ، أو أنها قد تكون بسيطة صيغة ملف ، مثل اللقب العام لبرامج قواعد البيانات. وبعباره أخرى ، فإن معظم السائقين ODBC مربوطه الى مصدر واحد للبيانات. بعضها ، مثل firstsql ، ودعم تعدد مصادر البيانات. فان firstsql ODBC سائق تؤيد كلا أ firstsql مصدر البيانات اللقب العام لبرامج قواعد البيانات ومصادر البيانات.
رغم ان اسمها يبدأ المفتوحه ، مما يعني انه ليس تعادلت لبائع واحد او حتى لمجموعة فرعية من تجربة البائعين ، ODBC يسيطر عليه بائع واحد : مايكروسوفت. مايكروسوفت تحدد مواصفات للAPI واللوازم الأساسية سائق مدير البرمجيات المستخدمة على انظمة التشغيل. هذا وقد مراقبة بعض الجوانب الجيدة والسيءه لبعض مستقبل ODBC.
مايكروسوفت بذل جهودا معقولة ، مفيدة لتمديدات الاصلي الضعف التعاريف في خلق ODBC. في وقت لاحق من الاصدارات وقد صقل تلك التمديدات. لقد ارتكبت مايكروسوفت إلى تقديم نسخ من ODBC مستقبل أكثر انسجاما مع الضعف مع مواصفات والمعايير القائمة.
رئيسيا في توجيه ضربة ODBC ، مايكروسوفت هو البيع هدفها ربط وتضمين قاعدة البيانات (اوله ديسيبل (مرفق بوصفه بديلا للODBC. اوله ديسيبل يمكن ان ينظر اليه باعتباره جسما طبقة توضع على رأس ODBC ، ولكن مايكروسوفت ومن المرجح ان توفر مباشرة أوله ديسيبل السائقين لقاعدة بياناتها الخاصة والمنتجات دي لتأكيد وربما وقف ODBC السائقين لمنتجاتها. اوله ديسيبل ليست مفتوحة أو محمول ما عدا بين مايكروسوفت ونظم التشغيل (مرصد الصحراء والساحل) ، الذي هو الآن واحد نظام التشغيل ويندوز NT.
لأن من ميكروسوفت السيطرة الكاملة للمواصفات والتعسفي التعقيدات في مرفق ، أوله ديسيبل لن تكون مدعومه غيرها من نظم التشغيل 2 - نظام التشغيل (نظام التشغيل / 2) ، ونظام تشغيل ماكنتوش (ماك نظام التشغيل) ، والنكهات المختلفة من نظام يونيكس . ODBC ، وجزءا لا يتجزأ من لغة الاستعلامات البنيويه الى درجة أقل ، كما ستبقى الوحيدة المفتوحه والمحموله وصلات لقواعد البيانات يمكن الوصول اليها لغة الاستعلامات البنيويه. وللأسف ، فإن مصير ODBC تماما تحت سيطره مايكروسوفت.
جاوة ربط قاعدة البيانات (jdbc) هي لغة الاستعلامات البنيويه المستوى API ان تسمح لك بتضمين البيانات لغة الاستعلامات البنيويه كما الحجج الى اساليب في jdbc الوصلات. لتسمح لك ان تفعل هذا في قاعدة بيانات مستقلة الازياء ، jdbc يتطلب قاعدة بيانات البائعين لتأثيث وقت التشغيل تنفيذ برنامجها الوصلات. هذه التطبيقات الخاصة بك الطريق لغة الاستعلامات البنيويه يدعو الى قاعدة البيانات في الملكيه الازياء ويسلم. كما مبرمج ، ورغم ذلك ، كنت لا ابدا ان تقلق على كيفية jdbc هو توجيه البيانات لغة الاستعلامات البنيويه. مع jdbc ، يمكنك تشغيل نفس القانون مهما كانت قاعدة البيانات الحالية. أ جاوة العميل / الخادم تطبيق يمكنها الاستفادة من واحد من الثلاثة الرئيسية التالية هندسة قاعدة البيانات :
وجوه قاعدة البيانات
اوجه الارتباط بعلاقات قاعدة البيانات
الارتباط بعلاقات قاعدة البيانات
اغلبيه اليوم بعلاقات اخرى هي قواعد البيانات قواعد البيانات. وهكذا ، فإن jdbc API هو المنحاز بشدة الى الارتباط بعلاقات قواعد البيانات ولغة الاستعلامات البنيويه. ثمة صراع بين المعماري ويافا والارتباط بعلاقات قواعد البيانات. جافا هي شيءيه ، في حين ان العلاقات قواعد البيانات ليست شيءيه. لذلك ، رسم الخرائط بين جاوة تعترض على لغة الاستعلامات البنيويه العلاقة يجب ان يحدث. والامر متروك لمطور لذلك رسم الخرائط.
استخدام جاوه وjdbc اثنين من مزايا متميزه لتطوير التطبيقات الشبكيه غير متجانسه. ومن قاعدة بيانات مستقلة ويسهل الحوسبه الموزعه. أ جاوة تطبيق قاعدة البيانات لا تهمه ما هو محرك قاعدة البيانات المستخدمة. لذا ، المطور يمكن ان يغير محرك قاعدة البيانات دون الاضطرار الى تغيير تطبيق جافا. في الواقع ، المطور يمكن ان يكتب الدرجة المكتبه التجارية التي تعترض على خرائط الكيانات في قاعدة البيانات وذلك بطريقة تطبيق لا تعرف ان قاعدة البيانات في استخدامها.
باستخدام لغة جافا لالحوسبه الموزعه له ميزة ان بامكان المستخدم تحميل جافا المدونه لأنه يحتاج اليها. مدير البرنامج لا يحتاج الى تركيب البرمجيات على كل مستخدم للعمل. هذا النموذج هو مفيد جدا عندما يحين وقت لاستكمال تطبيق. مدير البرنامج لا يحتاج الى اعادة البرمجيات.
عملية استخراج التقارير واللغة (بيرل) هو على الارجح الاكثر شيوعا كتابة اللغة المستخدمة على شبكة الانترنت اليوم. وهي غالبا ما تستخدم مع uniplexed المعلومات والحوسبه نظام (يونيكس) نظام التشغيل ، على الرغم من أنه يمكن استخدامها مع ويندوز NT ®. بيرل هي مناسبة تماما للشبكة لانها هي اللغة التي كان التعامل مع النص المكتوب والنص الملفات. فان بيرل حاجة ايضا للمجتمع بينية لقواعد البيانات. لأن بيرل هو تطبيق مفتوح المصدر ، وقاعدة البيانات البينيه (dbi) هو الكمال لهذه المهمة.
| ملاحظه | Dbi للغة بيرل وتعرف بأنها لغة واجهة قاعدة البيانات (dbil) API مواصفات مجموعة من المهام ، المتغيرات ، والاتفاقيات التي توفر قاعدة بيانات متسقه وصلة مستقلة من قاعدة البيانات الفعليه المستخدمة. |
في لغة بسيطة ، dbi وصلة تتيح للمستخدمين الوصول الى قاعدة بيانات متعددة الانواع بشفافيه. لذا ، اذا انت تربط الى اوراكل ، informix ، msql ، Sybase ، او ايا كانت قاعدة البيانات ، ولست بحاجة الى ان يعرف من وراء ميكانيكا 4gl طبقة. فان API حددها dbi سوف نعمل على جميع هذه الأنواع قاعدة البيانات.
ميزة مماثلة هي التي اكتسبتها القدرة على ربط قواعد بيانات مختلفة لاثنين من مختلف البائعين داخل احد بيرل الكتابة (إذا اردت قراءة بيانات من قاعدة بيانات اوراكل وتضاف لاعادتها الى وجود قاعدة بيانات لجميع informix داخل برنامج واحد). فان dbi طبقة يتيح لك ان تفعل هذا ببساطة وبقوة.
Online: 509 users browsing the articles directory
|
|