هل تريد تعلم Oracle

الكاتب : نجيب المجيدي   المشاهدات : 2,027   الردود : 17    ‏2003-12-10
      مشاركة رقم : 1    ‏2003-12-10
  1. نجيب المجيدي

    نجيب المجيدي عضو فعّال

    التسجيل :
    ‏2003-12-08
    المشاركات:
    527
    الإعجاب :
    0
    لقد رأيت تفاعلاً غير عادي من جميع الأخوة الأعضاء و المشاركين في المنتدى وفي مجالات عديدة مما حفزني لكتابة هذا الموضوع و الذي رأيت أنه مهمل رغم أهميته فالجميع يعلم أن أوراكل أصبحت تستخدم لبناء قواعد بيانات قوية جداً وواجهة مستخدم رائعة باستخدام الدفلوبر
    ومنذ العام 1999 اكتسح الأوراكل معضم المؤسسات و الشركات حيث حولت معضمها قواعد البيانات الخاصة بها من الأنظمة القديمة ك ms access و غيره إلى نظام أوراكل

    قد تكون الأوراكل جديدة بعض الشيء على البعض و لكن أثق في أن الجميع سيحبها و..... يللا نشوووووووووف

    في البداية يجب تحميل بررنامج الأوراكل و الذي يتواجد بالعديد من الإصدارات
    حسناً دعونا نفترض أن الجميع لديه الإصدار Oracle2000 Interprise وهنا لدي ملاحظة :
    يقوم الأوراكل بالتكامل مع النظام وذلك بإضافة العديد من المفاتيح و القيم إلى ملف الريجستري و لا يمكن تحميل النسخة أعلاه إلا على نظام windows2000 pro
    أو بشكل عام على الأنظمة المنية على NT
    و ستكون البداية في الدرس القادم من SQL و هي لغة الاستعلام الخاصة بأوراكل و التي تحمل مع الأوراكل و يتم تشغيلها من الملف التنفيذي SQLplus

    في الحقيقة ما سنفعله هو أننا سنبدأ من النهاية حيث أننا سنستخدم قاعدة بيانات موجودة بالفعل و سنبدأ بالاستعلام فيها
    قاعدة البيانات المشار إليها تأتي ضمن نسخة الأوراكل فعلى الجميع تحديد خيار إنشاء هذه القاعدة
    و إلى الدرس القادم إن شاء الله
     
  2.   مشاركة رقم : 2    ‏2003-12-10
  3. 3laa3sam

    3laa3sam عضو فعّال

    التسجيل :
    ‏2003-06-21
    المشاركات:
    619
    الإعجاب :
    0
    انا معاك....

    انا بقرى فيها الايام دي بس لسى مجربتهاش عموماً انا معاك يالا خلينا نقول بسم الله
     
  4.   مشاركة رقم : 3    ‏2003-12-10
  5. الكوماندر

    الكوماندر مشرف سابق

    التسجيل :
    ‏2002-07-23
    المشاركات:
    1,047
    الإعجاب :
    0
    مشكور اخي نجيب على البدايه الموفقه والقويه جدآ في وضع دروس لهذه اللغه القويه جدآ.

    بارك الله فيك وجعلها في ميزان حسناتك.

    ومنتظرين شروحاتك.

    تحياتي لك اخي الكريم.
     
  6.   مشاركة رقم : 4    ‏2003-12-11
  7. نجيب المجيدي

    نجيب المجيدي عضو فعّال

    التسجيل :
    ‏2003-12-08
    المشاركات:
    527
    الإعجاب :
    0
    2

    أشكركم كثيراً إخواني علاء و الكومندر على تفاعلكم و أتمنى أن تحقق هذه الدروس الفائدة المرجوة
    و أرجو أن لا يبخل علي الأخ مشرف القسم بأي ملاحظات يجدها على ما أكتبه و كذا جميع من يقرأ هذا الموضوع من الأخوة الزملاء.
    حسناً...
    سنبدأ في هذا الدرس باستخدام تعليمة select وزي ما قلت نبدأ بفتح الملف التنفيذي sqlplus
    فإذا كنا نريد الحصول على بيانات من قاعدة البيانات فطبعاً يجب أن نحدد الجدول الذي سنستقي منه هذه البيانات و ليكن مثالنا اليوم الجدول employees
    لإظهار جميع محتويات هذا الحقل أي جميع الحقول و جميع السجلات نقوم بكتابة التعليمة كما يلي:

    select * from employees;
    و معناها هو أظهر * من الحقول - ومعروف أن * تعني الكل - من الجدول employees
    الحقول هي أعمدة الجدول و هنا سنرى ظهور جميع هذه الأعمدة و أيضا جميع الصفوف أو السجلات
    حسناً إذا كنا نريد إظهار حقول معينة حيث أننا لا نحتاج إلى إظهار جميع الحقول و إنما نريد إظهار حقل اسم الموظف و حقل رقم الموظف فقط
    سنقوم بتعديل الكود إلى الآتي :
    select employee_id,employee_name from employees
    هذا السطر سيقوم بإظهار رقم الموظف و اسم الموظف و لكن لجميع الموظفين
    فإذا أردنا أن نأخذ بيانات الموظف الذي رقمه 150 مثلاً فما الذي سنفعله
    سنقوم باستخدام التعليمه where و ...
    حسناً هذا كافي لهذا اليوم و خلي الباقي للدرس القادم
    طبعاً لا أقصد بذلك التشويق على طريقة المسلسلات المكسيكية و لكن
    أريد أن أتأكد من أن هناك من يهتم بتعلم هذه اللغة الشيقة و ذلك من خلال التعليقات التي سترد
    و أيضا أريد منكم إخواني أن تطبقوا الشفرة السابقة و تروا النتيجة حيث يجب عليكم أن تعرفوا الحقول التي يتكون منها الجدول employees و أعدكم بأن الدروس القادمة ستكون أكثر تشويقاً بكثير إن شاء الله
    و السلام عليكم ورحمة الله و بركاته
     
  8.   مشاركة رقم : 5    ‏2003-12-11
  9. 3laa3sam

    3laa3sam عضو فعّال

    التسجيل :
    ‏2003-06-21
    المشاركات:
    619
    الإعجاب :
    0
    أدي أول الملاحظات...

    1- في كثير من الشباب والبنات لسى مبيعرفوش إزاي يستبو الاوراكل دي فليه متتلكمش شويه ولو يكون في الصور أفضل عشان بالاخر السلسله بتاعتك تبقى (مرجع) ليك .
    2- إبدء شويه شويه يعني زي شرح اهميتها وليه العالم كله بيسئل عليها في ظل الحكومات الالكترونيه معاك برده إصداراتها ويعني كلام زي المقدمه إلي فوق بس بأكثر (كلام) .
    3- حط ملفات زيب مرفقه عشان المحبيين إلي يتعلموها ...
    يعني ....انا بس حبيت أديلك كم ملاحظه معايا وإن شاء الله متكونش ثقيله عليك وسامحني .... وانا هبقى أشارك معاك بعد الاذن منك.
     
  10.   مشاركة رقم : 6    ‏2003-12-11
  11. Nora

    Nora عضو

    التسجيل :
    ‏2003-09-04
    المشاركات:
    59
    الإعجاب :
    0
    للأسف ليس لدي تحميل الOracle لذلك لن أستطيع الانضمام اليكم ... لكن هذا الرابط قد يفيد في تثبيت Oracle 9i

    http://www.geocities.com/baaqeel/oracle9i.html

    و الله الموفق ...
     
  12.   مشاركة رقم : 7    ‏2003-12-12
  13. سد مارب

    سد مارب مشرف سابق

    التسجيل :
    ‏2001-11-29
    المشاركات:
    18,142
    الإعجاب :
    0
    منتظرين الدروس عن اهم اداة برمجية لقواعد البيانات
    يالله همتك يا نجيب

    تحياتي القلبية
     
  14.   مشاركة رقم : 8    ‏2003-12-12
  15. نجيب المجيدي

    نجيب المجيدي عضو فعّال

    التسجيل :
    ‏2003-12-08
    المشاركات:
    527
    الإعجاب :
    0
    في البداية أود أن أشكر الجميع على المشاركة و أشكرك جداً أخي علاء على ملاحظاتك القيمة و ما في داعي تستأذن في المشاركة ياعلاء
    ما انت الخير و البركة و أنا واثق بأني سأستفيد من ما ستقدمه في مشاركاتك أما بالنسبة لكيفية التحميل فأود أن أشكر الأخت نورا على
    الموقع الذي قدمته و الذي يشرح كيفية تحميل الأوراكل بكل وضوح و مدعم بالصور
    أشكر الجميع على المشاركة مرة أخرى و أود طرح هذه الملاحظة :
    في حال لم ينجح أحدكم في تحميل الأوراكل بالشكل الصحيح و أراد إعادة التحميل فيجب اتباع الآتي :
    1- حذف مجلدات الأوراكل التي حملها على الجهاز.
    2- من قائمة ( إبدأ - تشغيل ) يقوم بكتابة regedit و من ثم يختار موافق سيفتح له برنامج محرر الرجستري
    يقوم بالضغط على Ctrl+F لإظهار نافذة البحث و من ثم يقوم بكتابة Oracle و يحدد مربعات الاختيار الخاصة بالبحث عن القيم و المفاتيح
    و البيانات ثم ok و كلما ظهرت نتيجة البحث يقوم بحذف المفتاح أو القيمة أو البيانات المحددة ويعاود البحث عن التالي و هكذا
    تحذير :
    ينبغي أن تكونوا حذرين جداً في التعامل مع الرجستري حتى لا تفسدوا النظام بالكامل
    بعد ذلك يقوم بالتحميل مرة أخرى

    إن شاء الله سأقوم بمواصلة الدروس في sql و لكن إذا أي حد عنده أي سؤال يتفضل و سأجيب عليه إن كنت أعلم أو سيقوم أي أحد بالإجابة
    و تكون الفائدة للجميع

    و الآن أعزائي لدينا بعض الدوال التي توجد تقريباً في كل لغات البرمجة لنرى كيف سنتعامل مها لتحديد السجلات عن طريق الدالة where

    وقبلاً لنسترجع بعض المعاملات الرياضية و المنطقية المستخدمه
    لدينا (عملية المساواه = ,أصغر من > ,أكبر من < , or أو, and و ,ليس not ,لا يساوي <> )
    حسناً لنفرض أننا نريد إظهار الاسم الأول و الاسم الأخير للموظفين الذين أرقامهم الوظيفية أكبر من 100
    select first_name,last_name from employees
    where employee_id >100;

    سهل مش كذا
    طيب إذا أريد أسماء الموظفين الذين أرقامهم الوظيفية أكبر من 100 و أصغر من 200
    نكتب ما يلي
    select first_name,last_name from employees
    where employee_id >100 and employee_id <200;
    ولا أسهل
    طبعاً بعد كتابة الكود نضغط Enter
    جربوا سوا بقية المعاملات و أي سؤال أنا في الخدمة
    ويريت تحاولوا كمان بالمرة تجاوبوا على هذا السؤال : إذا علمت أن الجدول employees يحتوي على حقول الاسم الأول first_name
    و الاسم الأخير last_name و رقم الموظف employee_id ورقم مدير الموظف manager_id و تاريخ التوظيف hire_date
    فباستخدام المعاملات أعلاه و كذا الدالة is null
    قم بعمل استعلام يظهر رقم الموظف و الاسم الأول و الاسم الأخير و تاريخ التوظيف لمدير الشركة فقط أي أن النتيجة ستحتوي على سجل واحد فقط
    يمثل بيانات المدير العام
    طبعاً أنا عارف إني لسه ما شرحتش عمل الدالة is null

    الدرس القادم راح ناخذ بعض الدوال المستخدمه في sql وكمان شوية معلومات إضافية
    و السلام عليكم ورحمة الله وبركاته
     
  16.   مشاركة رقم : 9    ‏2003-12-17
  17. طيبه

    طيبه عضو نشيط

    التسجيل :
    ‏2003-12-16
    المشاركات:
    282
    الإعجاب :
    0
    شكر وعرفان

    يا اخ نجيب مشكور جدا على هذا الدرس القيم ونتمنى ان تكون بقية الدروس على هذا المستوى وبهذا الوضوح بارك الله فيك وكثر من امثالك
     
  18.   مشاركة رقم : 10    ‏2003-12-19
  19. نجيب المجيدي

    نجيب المجيدي عضو فعّال

    التسجيل :
    ‏2003-12-08
    المشاركات:
    527
    الإعجاب :
    0
    لا شكر على واجب يا طيبة
    وقريباً جداً سيكون الدرس القادم بين أيديكم و أتمنى منكم التفاعل معي فقط
    فمشاركاتكم تزيد من همتي و ترفع معنوياتي لأستمر أكثر
    و السلام عليكم ورحمة الله وبركاته
     

مشاركة هذه الصفحة