الخميس، يونيو 16، 2011

أوراكل

ماهو الأوراكل؟
الأوراكل هو عبارة عن اداة برمجية متكاملة Integrated Development Tool تستخدم لانشاء تطبيقات مختلفة فى اى مؤسسة بانشاء قواعد البيانات مع اخراج الشاشات و التقارير اللازمة دون الحاجة الى الاستعانة بلغات برمجية اخرى بعيدا عن الأوراكل.
و تزداد اهمية الأوراكل بزيادة الحاجة الى الأمان و ضخامة البيانات المخزنة فى اى تطبيق.
تنقسم دراسة الاوراكل فى الغالب الى تخصصين فى غاية الأهمية و هما
Oracle Developer
Oracle Administration
وهذا بالطبع الى جانب تخصصات اخرى مثل Oracle Financial , Oracle Designer
لكننا سنكتفى هنا بالقاء الضوء على أهم فرعين وهما المستخدمين فى مجال العمل بشدة مع ملاحظة ان هناك اصدارات مختلفة من قواعد البيانات للاوراكل مثل ( (8i, 9i , 10g,... و كذلك اصدارات مختلفة من الأدوات المساعدة المستخدمة فى الاوراكطل مثل ادوات الديفيلوبر 6i,9i,10g
حيث انه لاخراج تطبيق متكامل بالاوراكل فى اى مجال سواء (مخازن - حسابات - موارد بشرية -..........الخ)
لابد من تثبيت جزئى اوراكل احدهما وهو اصدار لقواعد البيانات والذى يقوم بانشاء و احتواء الهيكل الرئيسى لقواعد البيانات مع مشتملاتها و الاخر اصدار للديفيلوبر لازم لاخراج الشاشات و التقارير اللازمة لأى تطبيق و يجب ان يتماشى مع اصدار قواعد البيانات المستخدم
على سبيل المثال : يمكن تثبيت اصدار 8i لقواعد البيانات + اصدار 6 I من ادوات البرمجة لاوراكل او 10G لكلاهما و هكذا هناك ثنائيات كثيره يمكن تثبيتها لكن اهم شىء هو اختيار اصدارين متماشيين مع بعضهما البعض و هذا يتم معرفته بسهوله من الدراسه و الخبره او بالاستعانه بالدعم الفنى لاوراكل
وعند دراسة الاوراكل لا تختلف المحتويات كثيرا باختلاف الاصدارات حتى و ان اختلف المسمى او طريقة تنظيم الكورس (Module)
أولاً : ما هى أوراكل:
اوراكل ليست لغة برمجة وانما قاعدة بيانات علائقية Relational Dtata Base فهى نظام لإدارة قواعد البيانات العلائقية RDBM و إدارة معلومات العمل المطلوبة من خلال تحويلها إلى قاعدة بيانات عملية تفيد في اتخاذ القرارات ومراقبة أداء العمل وتحسين الانتاجية والوصول الى سرعة قصوى فى إنجاز الأعمال .
مميزات أوراكل:-
1 - سرية المعلومات ، حيث يتوفر نظام لحماية المعلومات يتفوق من الناحية البنائية على الأنطمة الأخرى للشركات المنافسة .
2 - التعامل مع حجم كبير من البيانات يصل إلى ملايين من الميغا بايت .
3 - الدعم الممتاز الذي تقدمه الأوراكل للمستخدمين فى جميع أنحاء العالم عن طريق موقعها على الانترنت .
4 - تعد أقوى أداه في مجال التجارة الإلكترونية وذلك بسبب التكامل الكبير مع لغة الجافا .
وتعتمد أوراكل في برمجتها على:-
1 - لغة SQL - Structured Query Lanaguage في البرمجة لقواعد بيانات اوراكل و هى لغة استفسار بنائية .
واللغة SQL هي لغة تدعمها جميع للغات البرمجة سواء C او VB او Java وغيرها ,ومن خلالها تستطيع الوصول إلى البيانات المخزنة وإجراء العمليات عليها( إضافة - تعديل - حذف ) في جداول تم تصميمها من خلال احد التطبيقات التي نستخدمها .
2 - لغة PL/SQL فى كتابة البرامج والـ Functions الخاصة فهى لغة الاستفسار الإجرائية مثل ولها قواعد مثل اي لغة أخرى .
3 - يمكن استدعاء روتينيات Procedures مكتوبة بلغات أخرى مثل Java - C .
ما هى أهم أدوات أوراكل Oracle Developer ؟
- أداة لإنشاء النماذج Forms .
- أداة لإنشاء التقارير Reports .
- أداة لإنشاء الرسومات البيانية Graphics .
- أداة للبحث فى قواعد البيانات Query .
- أداة لعمل البرمجيات Procedure and functionوتطور أوراكل أدواتها بإستمرار لخدمة المستخدمين فهناك منتجات مساعده مثل Jdeveloper الذى يعمل مع RACEL9i ويعتمد في برمجته على تقنية Object Oriented و الجافا كما صدر مؤخراً الإصدار Oracle 10g ليمثل ثورة حقيقية فى اسلوب ربط السيرفرات والعمل في بيئة أكثر سهولة من حيث متطلبات الـ Data Base Administrator
ما أفعل لتعلم الأوراكل ؟
1 - يجب أن تتقن لغة SQL
2 - تعلم لغة PL SQL
3 - تعلم كيفية استخدام أدوات أوراكل لعمل التطبيقات مثل إنشاء النماذج والتقارير والرسومات البيانية بواسطة
racle Developer .
4 - لابد أن يتم ذلك عن طريق مدرس أو مركز متخصص ، حيث لايجدى التعليم الذاتى لاوراكل .
5 - لابد من الاعتماد على النفس فى إنشاء تطبيق ولو صغير بإستخدام أوراكل .
6 - متابعة مواقع الانترنت التى تهتم بشرح المشاكل التعى تواجه المستخدمين وتعرض Procedures مجانية .
7 - متابعة الأدوات والإصدارات المتلاحقة لشركة أوراكل .