• قواعد البيانات الشائعة الاستخدام
هناك عدد من نظم قواعد البيانات الارتباطية التى يمكنك الاستعانة بها و المتاحة حاليا فى الاسواق و سوف نتناول ثلاث من هذه النظم(Microsoft SQL server) و (Microsoft jet) و (Oracle)
تمثل نظم قواعد البيانات الثلاثة تلك اغلبية نظم قواعد البيانات الميخدمة فى العالم اليوم
على الاقل من وجهة نظر مبرمج visual basic و رغم ان هناك نظم اخرى من قواعد البيانات التى يتم تشغيلها فى عالم الحاسبات الكبيرة
• نظام قواعد البيانات SQL server
يتمثل احد اهداف شركة Microsoft الرئيسية وراء تصميم نظام قاعدة البيانات sql server فى انشاء منتج ذى قابلية على التدرج بالنسبة لقواعد البيانات. بخيث يتم تشغيله بنفس الكفائة على كل من نظام windows 98 البسيطة ذى الذاكرة المحدودة الى جانب مساحة القرص المتاح و نظام windows 2000/nt الضخم ذى المعالجات المتعددة و الذاكرة الرئيسية التى يتم قياس السعة الخاصة بها بوحدات الجيجابيت فضلاً عن مساحة كبيرة من القرص لانجاز هذه المهمة قامت شركة مايكروسوفت بانتقاء ثلاث اصدارات من sql server يتمثل الاصدار الاول فى desktop edition و يتم تشغيله على windows 98 و windows 2000 . و قد تم تصميم هذا الاصدار لمهالجة قواعد البيانات الاصغر ، و هو يتسم بكونه اصدار مثالى فيما يتعلق بمساعدة المطورين على اختبار البرامج الخاصة بهم بعيدا عن وحدة خدمة الانتاج الخاصة بقاعدة البيانات بينما يتمثل standard edition اكثر الاصدارات شيوعا حيث يتيح السمات التى انت بحاجة اليها بالفعل بالنسبة لمعظم البرامج التطبيقية . اما enterprise edition فهو اصدار متطور نتيجة لاضافة سمات تساعد sql server على معالجة البرامج التطبيقية التى تحتوى على بيانات كثيرة و عدد ضخم من العمليات .
فضلاً عن كونها تركز على قابلية التدرج بالنسبة لقواعد البيانات فان شركة Microsoft كذلك بذلت جهوداً مضنية للتقليل من التكاليف الاجمالية لامتلاك نظام قواعد البيانات . اذ انه لا تيسنى تشغيل قواعد البيانات الارتباطية الحديثة الا عن طريق محموعة من المتخصصين يطلق عليهم مسئولى قواعد البيانات غير ان الاستعانة بمثل هؤلاء مسألة تتكلف اجور باهظة . هذا فضلاً عن انه من الصعب الاحتفاظ بهم فى ظل الطلب المتزايد على ذوى هذه المهارات و يعالج نظام قاعدة بيانات sql server هذه المشكلة من خلال وضع عدد من المعالجات التى تجعل من القيام بالمهام الروتينية امرا سهلا يالاضافة الى ذلك يمكن استخدام sql server agent لتشغيل فعاليات متعددة عند عدم استخدام الجهاز. بالضافة الى ذلك تناولت كذلك شركة Microsoft التطبيقات المتعلقة بتخزين البيانات من خلال وضع سمتين رئيسيتين فى نظام قاعدة بيانات sql server تتمثل الاولى فى DTS و تسهل هذه السمة من انتقال البيانات من مكان الى اخر و يعد ذلك امرا ذى اهمية كبيرة لاسيما وان البيانات الموجودة فى مخزن البيانات عادة ما يتم استدعائها من برامج تطبيقية ذات غرض معين مثل النظم الخاصة بالحاسبات و الجرد و ذلك حتى اذا كانت موجودة فى الاجهزة الرئيسية المشتركة.
اما السمة الاساسية الثانية فتتمثل فى OLAP service و تعتبر هذه الخدمة بمثابة حلقة الوصل بين مخزن البيانات و ادوات التحليل التى يتم تشغيلها على محطة العمل الخاصة بالمستخدم . اذ يتم معالجة البيانات الموجودة فى مخزن البيانات مسبقا من خلال وحدة خدمة OLAP قبل تقديم النتائج الى اداة التحليل . و لقد جعلت Microsoft واجهة البرمجة التطبيقية متاحة بالنسبة لolap من ثم يمكن لشركات اخرى ان تتمكن من تصميم الادوات الخاصة بالوحدة التابعة خاى يتسنى لها تحليل البيانات.
• نظام قاعدة بيانات Microsoft Jet 4
يعد برنامج Microsoft access بمثابة اداة تطوير مكتبة بسيطة خاصة بتطوير قواعد البيانات و قد تم انشاؤه خصيصا من اجل المنظمات ذات النشاطات المحدودة و المتوسطة و يوجد فى الجزء الاساسى من برنامج access الية قاعدة بيانات ارتباطية حقيقية تعرف باسم microsoft Jet . وكما هو الحال مع نظام قواعد بيانات sql server يعتمد نظام قواعد بيانات Jet على لغة SQL القياسية و لكن على العكس من نظام SQL server يتم تشغيل الكود الخاص بقاعدة البيانات فى التطبيق نفسة و ليس فى وحدة الخدمة الخصة بقاعدة البيانات . بالاضافة الى ذلك ، نظرا لانه تم تطوير نظام Jet بصورة مستقلة عن SQL server فانه ليس متوافقاً مع نظام SQl على نحو تام .
و رغم انه يتم تطوير Jet بمثابة جزء من برنامجaccess الا انه ياتى مرفقا مع Visual basic اذ يمكنك تطوير التطبيقات باستخدام Jet كما يمكنك كذلك توزيع الكود الفعلى الخاص بنظام Jet كيفما تشاء من خلال التطبيق الامر الذى لا يمكنك القيام به مع تطبيقات SQL server.
• نظام قاعدة بيانات Oracle
يعد Oracle نظام قاعدة بيانات عالى الكفاءة يمكن تشغيله على العديد من نظم التشغيل المختلفة . فرغم ان SQL server متاح فقط للنظم المعتمدة اساسا على نظام تشغيل windows الا ان Oracle يتسنى تشغيلة على اى نظام تشغيل .
نظرا لاستخدام نفس الكود مع جميع بيئات التشغيل على اختلاف انواعها فان نوع الكمبيوتر المضيف لوحدة الخدمة الخاصة بقواعد البيانات لا يمثل ثمة مشكلة بالنسبة لتطبيقات Oracle .
مميزات قواعد البيانات
1- امكانية اضافة ملفات جديدة
2- اضافة بيانات جديدة على الملفات الموجودة فى القاعدة
3- استرجاع بيانات من الملفات المكونة لقاعدة البيانات
4- تحديث البيانات
5- حذف البيانات من الملفات
6- ازاحة ملفات خالية او مكتوب عليها مسجلات
7- يمكن تعديل البرامج دون تعديل البيانات و العكس صحيح
8- يمكن للمستخدم النر اليها على انها ملفات متكاملة
9- تلبى حاجات كافة المستخدمين للقاعدة
10- يمكن فرض قيود التامين و السرية على البيانات الهامة
11- تحقق المرجعية على الملفات