العودة إلى  مدرسة الكمبيوتر   قسم المعلومات    الصفحة الثانية

قاعدة البيانات أوراكل

 قواعد البيانات

لا يخفى على أحد في هذه الأيام أهمية قواعد البيانات وأنظمة إدارتها لما لها من فوائد في تخزين البيانات ومعالجتها ومن ثم إخراجها بالشكل المطلوب وعلى تقنية الخرج المناسبة فالمعلومات هي الأساس في عمل قواعد البيانات والأهم هنا هو نظام إدارة المعلومات ومعالجتها للحصول على الغاية المرجوة من البيانات مع الحفاظ عليها سليمة . بعيداً عن الكومبيوتر لنفكر بنظام العمل التالي : www.tartoos.com

شركة تجارية ما تقوم بتخزين معلومات عن ( الزبائن – المبيعات – منتجات الشركة – ومعلومات عن موظفي الشركة ...الخ ) . يقوم القائمون على هذه الشركة بتحليل هذه البيانات المخزنة عبر فترة زمنية من تاريخ عمل الشركة ليتمكنوا من وضع خطة لتحسين العمل , فمثلاً يقوم محلل المبيعات باستعمال بيانات المبيعات للعام الحالي وما قبله ليقوم بتحديد متطلبات العام المقبل ووضع خطة تسويق زمنية وحتى خطة إنتاج جديدة , نحن هنا بناء على المثال السابق بحاجة الى : البيانات التي سيتم العمل عليها – طريقة لحفظ هذه البيانات من الضياع ولبقائها سليمة بعد كل تداول – طريقة لبقاء هذه البيانات سليمة أمنياً بحيث يتداولها الأشخاص المصرح لهم بذلك , كل المتطلبات السابقة الذكر هي ما يدعى بنظام إدارة قواعد البيانات ( DBMS)(Database Management System ) .

ويمكن تصنيف قواعد البيانات حسب حجم العمل الذي تقوم به الى : قواعد البيانات الصغيرة وما دون الوسط ( المنزلية أو المكتبية ) قواعد البيانات المتوسطة والكبيرة ( القادرة على تخزين وإدارة كميات كبيرة من البيانات بشكل سريع ) وأخيراً قواعد البيانات الكبيرة والعملاقة ومنها قاعدة البيانات محور حديثنا ORACLE من شركة Oracle .

معالجة المعلوماتwww.tartoos.com

في العالم المعاصر عالم التكنولوجيا العالية تقوم الكومبيوترات بعمليات تخزين ومعالجة البيانات لأنها تقدم السهولة في التعامل مع المعلومات ( التخزين – المعالجة – ضمان الوثوقية – حماية المعلومات القيمة ) وبوجود شبكات الكومبيوتر عالية السرعة والأداء أصبحت الحاجة ملحة لوجود أنظمة لإدارة البيانات عبر الشبكة أو حتى الشبكات الكبيرة مما جعل الحصول على المعلومات عبر الشبكات أكثر فاعلية وفائدة .www.tartoos.com

أنظمة إدارة قاعدة البيانات DBMS

Database Management System وهي عبارة عن برامج ( Software ) تعالج الوصول الى قواعد البيانات المخزنة على أجهزة الكومبيوتر ويمكن أن تكون أنظمة إدارة قواعد البيانات مصممة لتخدم أكثر من مستخدم واحد بنفس الوقت ( Multi-User ) وتصنف هذه الأنظمة والتي تعمل بمستوى أداء عالي مع مجموعة ( قواعد البيانات المتوسطة فما فوق ) , تقوم هذه الأنظمة وبشكل عام بمايلي :www.tartoos.com

§  تقوم DBMS بمعالجة الوصول الآمن للبيانات المخزنة ضمن قاعدة بيانات واحدة وذلك من قبل أكثر من مستخدم واحد في نفس الوقت .

§  وجود لغة قياسية للتعامل مع انظمة غدارة قاعدة لابيانات من ( إدخال البيانات – وتعديل وحذف وإدرة ) .

§  يستفيد DBMS من المصادر المتاحة على جهاز الكومبيوتر بشكل ديناميكي مما يؤهل عدد كبير من تطبيقات المستثمرين لإنجاز أعمالهم بشكل سريع .

§   يقوم نظام إدارة قواعد البيانات بحماية البيانات بطريقة معينة تسمح ببقاء البيانات سليمة بالإضافة الى القدرة على إعادة بناء البيانات التالفة في حال حدوث خطأ ضمن التجهيزات المادية للنظام , ويمكن شراء أي نظام DBMS لبناء وإدارة قاعدة البيانات المطلوبة وحسب الهدف المطلوب والإمكانيات المتوفرة مع الأخذ بعين الاعتبار التصنيفات السابقة لقواعد البيانات .www.tartoos.com

إن أكثر نظام إدارة قواعد بيانات مبيعاً في العالم هو ORACLE SERVER من شركة Oracle والذي يشار اليه اختصاراً Oracle . وهي من قواعد البيانات العلائقية ( RDBMS ) ( Relation Database Management Systems ) حيث تبنى البيانات بداخلها على شكل جداول , ترتبط جداول البيانات بعضها ببعض عن طريق علاقات رياضية تحدد علاقة الجداوا داخل قاعدة البيانات ببعضها وفي الإصدارات الأخيرة أصبحت قاعدة البيانات Oracle تعتمد على البرمجة الموجهة ( ORDBMS ( Object-Oriented Relation Database Management System

 دورة حياة التطبيقات البرمجيةwww.tartoos.com

لابد لأي تطبيق برمجي مبني على قواعد البيانات بشكل عام أو أي تطبيق برمجي مستقل عن قواعد البيانات أن يمر بمجموعة من المراحل ليصل الى المنتج النهائي القابل للاستثمار , في الحقيقة يوجد عدة أنماط وأساليب لتطوير التطبيقات يمكن أن تلخص بشكل عام بمراحل عمومية ويمكن لها التوسع ضمن كل مرحلة الى مجموعة مراحل حسب نوعية ومتطلبات عمل التطبيق ( Application ) .

§   وضع الاستراتيجية : حيث يتم في هذه المرحلة تحديد المعطيات المتوفرة وتجميعها ضمن خطوط رئيسية للعمل وتحديد متطلبات التطبيق .

§   التصميم : ويتم في هذه المرحلة تجميع المعطيات ضمن كتل , وكل كتلة تضم معلومات عن غرض معين ويتم أيضاً في هذه المرحلة تحديد العلاقات بين المعطيات .

§   مرحلة البناء والتوثيق : ويتم في هذه المرحلة البدء ببناء التطبيق حسب مخطط التصميم الموضوع سابقاًَ بالإضافة للتوثيق وعمل ملفات خاصة بعملية البناء ليتم الرجوع اليها عند حالات التطوير على المنتج وحل المشكلات المتوقعة ضمن التطبيق بشكل مستقبلي .

§   مرحلة الاختبار : حيث يتم وضع التطبيق ضمن بيئة عمل تجريبية وإدخال البيانات وإجراء جميع العمليات المتوقعة عليها وتصحيح الأخطاء ضمن الشيفرة البرمجية .

§  المنتج النهائي : بعد نجاح جميع عمليات الاختبار يتم إخراج المنتج بشكل نهائي الى بيئة العمل الحقيقية ويتم في هذه المرحلة حزم البرنامج وإضافة الأدوات اللازمة لتوزيعه الى المستثمر النهائي .

ORACLE :

أين Oracle من هذا كله ؟

سنضع فرضية العمل التالية لمحاولة استخلاص النتائج :

§   نظام قواعد بيانات سيعالج قاعدة بيانات عملاقة ( VLDB 0 Very Large Database ربما آلاف الغيغا بايت أو ربما من مرتبة TeraByte من المعلومات .

§  نظام إدارة قاعدة البيانات يجب أن يضمن ويكفل ثبات قاعدة البيانات ووثوقويتها في كل الظروف وبدون أخطاء ( 24 ساعة في اليوم , 17 في الأسبوع , 52 أسبوع في السنة ) .www.tartoos.com

§  بدون اي منازع ORACLE Server وهو نظام إدارة قاعدة البيانات العلائقية الأول الذي يدعم التطبيقات الضخمة جداً والعملاقة ( VLDB ) والأنواع الأخرى من التطبيقات الكبيرة High-end Database إضافة الى نظام الأمن والسرية والمحكم الذي يتألف من مستويين , مستوى كلمات المرور لكل مستخدم في قاعدة البيانات ومستوى صلاحية المستخدم والذي يحدد طريقة تعامل المستخدم مع البيانات من إدخال – إخراج – تعديل - ... الخ .

محمولية قاعدة البيانات وهي من المزايا الهامة التي لا يمكن تجاهلها , حيث تمكن هذه الميزة من تطوير تطبيقات تعمل على محطات وفق أي نظام تشغيل شهير ( Windows , Unix , Mac , SQL ) وللتعاملمع نظام إدارة قواعد البيانات نحن بحاجة الى لغة تتيح لنا استعادة البيانات المطلوبة إضافة الى الإدخال والتعديل على البيانات الموجودة , وهي لغة معيارية تعمل بشكلها القياسي مع جميع أنظمة قواعد البيانات القياسية . وهذه اللغة SQL هي التي ستكون مقدمتنا للتعامل مع قاعدة البيانات Oracle هذا بالإضافة الى إمكانية تطوير واجهات رسومية باستخدام ادوات مطورة في شركة Oracle حيث يقدم Developer من شركة Oracle تقنيات متقدمة وسهلة الاستخدام للتعامل مع قاعدة البيانات إضافة للاستفادة القصوى من لغة SQL والإضافات المحسنة عليها .www.tartoos.com

 

 طباعة المقال العودة إلى  مدرسة الكمبيوتر   قسم المعلومات    الصفحة الثانية
Syria
سورية
Amrit
عمريت
أرواد
طرطوس
صور من طرطوس
صور من سورية
للسيدات فقط
معجم الكمبيوتر
أدب وفكر
المجلة الطبية
المعلومات العامة
لمحة عن طرطوس
الموضة النسائية
مدرسة الكمبيوتر
 © 2002-2012 LBCInformation Corporation. All rights reserved م حنا عطا لحود.