آخـــر الـــمـــشـــاركــــات

تحميل برنامج الغاء تثبيت البرامج من الكمبيوتر Should I Remove It » آخر مشاركة: اردني وافتخر دردشة وتعليله وسواليف.. » آخر مشاركة: عاشق الحصن بريد الاعضاء » آخر مشاركة: محمد العزام اهلا بكم ..رمضان كريم » آخر مشاركة: حسان القضاة شو عم تسمع هلا » آخر مشاركة: حسان القضاة ما هو سبب تواجدك في المنتدى والى اي حدّ يستمر او ينتهي إنتسابك له ؟ » آخر مشاركة: قلعتي أبدية مرحبا » آخر مشاركة: محمد العزام " أميــــرةُ قـوسِ النَّصـــــر" » آخر مشاركة: قلعتي أبدية ~ إبريـــــــــــــــــل ~ » آخر مشاركة: حسان القضاة اسئلة مهمة بالفوتوشوب في المطابع 2019 » آخر مشاركة: المصمم يزن جبريل صاحب المركز الاول فى مجال تنزيل الملفات كامل مدي الحياة IDM 6.32 » آخر مشاركة: siiin همسات وأشوق » آخر مشاركة: حسان القضاة ""أيلـول""... » آخر مشاركة: قلعتي أبدية تبليغ عن رسالة زائر بواسطة راشد مرشد » آخر مشاركة: أميرة قوس النصر اشتقنالكم » آخر مشاركة: Mahmoud Zaben تُراهات ما قبل النوم ... » آخر مشاركة: قلعتي أبدية شو مزاجك اليوم... » آخر مشاركة: قلعتي أبدية قبول بلاغ عطل ثلاجات كلفينيتور 01092279973 & 0235700997 وكيل كلفينيتور (م .الجديدة) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات هوفر 01154008110 & 0235699066 وكيل هوفر (م.6اكتوبر) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات جنرال اليكتريك 01207619993 & 0235700997 وكيل جنرال اليكتريك (الز » آخر مشاركة: الوكيل1
+ الرد على الموضوع
صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 20

الموضوع: دورة قواعد البيانات اوراكل

  1. #1
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

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


    قواعد البيانات : هى وسيله متطوره جدا لتخزين وحصر وفرز وتعديل وحذف التالف وعمل احصائيات وغيرها على البيانات عن طريق الحاسب الالى
    فان كان هناك قاعدة بيانات للطلبه فى الكليه فانك لن تجد ازدحام الطلبة على مكاتب شئون الطلبة
    وان كان هناك قاعدة بيانات للسوبر ماركت او المخزن او الشركة او غيرها فانك فى امان من السرقه او اللخبطه فى السجلات
    وان كان هناك قاعدة بيانات فانك لن تحتاج الى عمليه التعداد للسكان او المنشآت او غيرها عن طريق هؤلاء الافراد فى الشوارع
    اما فى المصنع فان قاعده البيانات هى بمثابه العمود الفقرى لللانتاج واستراتيجياته
    وفى الانتخابات سوف تدلى بصوتك فى اى مكان فى اى وقت وصوتك فى امان اذا كان هناك قاعدة بيانات

    وهكذا الكثير والكثير
    ومع ان مرتبات العاملين فى هذا المجال خرافيه الا انهم قليلون للغايه نظرا للاشاعات التى تنفر من هذا المجال على انه صعب ولكن الحقيقه هو مجال للفكر والابداع مجال لمن ارادوا عزة اوطانهم
    ولما لقواعد البيانات من الاهميه
    ان شاء الله سوف اتناولها بالشرح المبسط كالتالى :

    اولا :تعريف قواعد البيانات
    ثانيا :اهمية قواعد البيانات
    ثالثا : انواع قواعد البيانات
    رابعا :الطريق لتعلم قواعد البيانات
    خامسا :الاشخاص الذين يتعاملون مع قواعد البيانات
    سادسا :اساسيات قواعد البيانات
    سابعا: اداره قواعد البيانات : SQL-WSH1-WSH2-tunning
    ثامنا :مقدمة تطوير قواعد البيانات PL/sql

  2. #2
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    بسم الله الرحمن الرحيم
    ربنا تقبل منا انك انت التواب الرحيم
    اولا : احب ان ارحب بكم جميعا فى عالم قواعد البيانات وانى لاحبكم فى الله

    مقدمة:

    واحب ان ابدأ ان شاء الله هذه النبذه عن قواعد البيانات ببعض

    الاسئله الشائة واجاباتها ؟

    س1: لماذا اسم قواعد البيانات غير مألوف بين الناس؟
    ج1: لان المألوف هو نظريه الفوضى التى تعتبر بيئة مناسبة جدا لنمو الفساد وبالتالى الخطوة الاولى نحو مجتمع افضل هى تنظيم المجتمع والخطوة الاولى فى تنظيم المجتمع هو تنظيم البيانات حتى نتعرف على الواقع لكى نستطيع تحديد مستقبل افضل .

    س2: لماذا قواعد البيانات ؟

    لانها افضل طريقه على الاطلاق حتى الان لما لها من مميزات :*حفظ اى كمية من البيانات *حمايتها سواء من السرقه او التلاعب او التلف *السرعة فى اعطاء البيانات المطلوبه *عمل احصائيات دقيقة جدا * سهوله ادارة البيانات من خلالها * عمل استيراتيجيات ومؤشرات للعمل والانتاج * وغيرها الكثير والذى سيتضح بعد ذلك .

    س3: من هم العاملون فى هذا المجال ؟

    1- محلل قواعد البيانات :يقوم بتحليل البيانات اللازمة المطلوبة للجهه التى سوف تستخدم قاعدة البيانات واعطاء المواصفات المطلوبه للمصمم .

    2- مصمم قواعد البيانات :يقوم بتصميم قاعدة البيانات على ضوء المواصفات التى وضعها المحلل.
    3- مطور قواعد بيانات : يقوم بتطوير وتحديث قاعدة البيانات الموجودة بالفعل .
    4- مدير قواعد البيانات : يدير قواعد البيانات من حيث التشغيل والامن وعمل النسخ الاحتياطيه وزيادة الكفاءة ووضع استراتيجيات التشغيل وتنظيم مساحات التخزين وتنظيم الذاكرة وغيرها ...

    س4: فرص العمل ؟

    ج4 : متوفرة الى حد كبير للمتميزين لان الموضوع يحتاج الى الاحتراف "يرزق الله من يشاء".

    س5: المرتبات ؟

    ج5: تكاد تكون خياليه بالنسبة للاخرين وتكون زهيده بالنسبة للمليونيرات " مستوره والحمد لله "

    س6: الدورات ؟

    ج6: كثيره ومرتفعة الثمن جدا تصل كلها الى 6000 $دولار اذا كانت معتمدة والامتحانات هى الاهم وسوف اقدم لكم بعض الدورات المعتمدة لقواعد البيانات اوراكل:
    دورة ادارة قواعد البيانات 3 مستويات كل منها 500 دولار
    دورة تطوير قواعد البيانات 3 مستويات كل منها 500 دولار
    دورة تصميم قواعد البيانات "متقدمة جدا "
    دورات قواعد البيانات والجافا " متقدمة جدا "

    واخيرا
    سوف نتناول دورة ادارة قواعد البيانات وامتحاناتها حتى تصبح مدير معتمد لقواعد البيانات بعون الله ان شاء الله.

  3. #3
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    بسم الله الرحمن الرحيم
    اللهم تقبل منا وتب علينا انك انت التواب الرحيم
    اللهم انى احبكم فى الله

    نبدأ الان اولى الخطوات فى رحلة الالف ميل " وهذه ضريبة التميز "
    الخلفية المطلوبة :
    1-اجادة التعامل مع الويندوز
    2- اسس التعامل مع الشبكات
    3- يفضل معرفة الاكسس
    اذا لم تكن ملم بتلك الموضوعات فسوف اتناولها فى الشرح " حاول تسأل عن اى لفظ او معلومة لا تعرفها لتحقيق اقصى استفادة"
    ملحوظة
    1- " مرحبا بمشاركاتكم واستفساراتكم وارائكم وتعليقاتكم "

    2-ان شاء الله سوف نلتزم جميعا بحل التمارين الموجودة فى الدرس وسوف تتعرف على الاجابه الصحيحه فى الدرس التالى له

    3- معظم الشرح باللغة الانجليزية مدعم بالعربية والاجزاء الصعبة باللغة العربية حيث ان العمل فى هذا المجال باللغة الانجليزية .
    " وكلها مصطلحات هتعرفها على طول وهتستمر معانا للنهاية "

    ارجوا ارائكم واستفساراتكم



    * هناك الكثير من انواع قواعد البيانات ولكن الاشهر قاعدة البيانات العلائقية والمستخدمة حاليا .

    * Relational data****s : (RDB)قواعد البيانات العلائقية
    تتكون من مجموعة من الجداول التى يوجد بينها علاقات " ومن هنا جاءت التسمية "



    *TABLE: هو الجدول الذى يتم تخزين فيه البيانات
    *ROW & RECORD :هو السطر الافقى فى الجدول
    *Column : هو العمود الرأسى فى الجدول
    * Field or cell : هو الخانة الواحدة فى الجدول وهى عبارة عن تقاطع صف مع عمود .




    *DBMS : DATA**** MANAGEMENT SYSTEM
    وهو سوفت وير وظيفته الاساسيه تخزين قواعد البيانات والتعامل معها وتنظيمها
    *ENTITY : الكيان هو وحدة يتم تخزينها فى الجدول على هيئة سطر
    * ENTITY SET : مجموعة الكيانات وتمثل بالجدول الكامل
    مثال : لو ان هناك قاعدة بيانات شركة يعمل بها مجموعة من الموظفين
    ENTITY :موظف واحد
    ENTITY SET : جدول الموظفين

    * ATTRIBUTES: هى الاعمده الموجودة فى الجدول



    *RELATION SHIP : علاقة بين مجموعتين من الكيانات
    مثال : "علاقة الخدمة" بين مجموعة كيانات الموظفين ومجموعة كيانات العملاء





    *RELATION : لفظ يعبر فى الاساس عن جدول من صفوف واعمدة
    *SCHEMA : لكل جدول اسكيمه تعبر وتوصف اعمدته وصفوفه
    مثال : عندما نريد انشاء جدول للموظفين يجب علينا وصف الاعمدة المطلوبه كالاسم والسن والعنوان وغيرها
    *internal schema :
    1- physical schema : تصف تمثيل الفايلات المخزنة على وحدة التخزين الخاصه بالداتا بيس
    2- logical schema : تصف مكونات الجداول
    * external schema : views : وهى وسيله لتصف مايعرض من البيانات المهمة للمستخدم فقط دون الدخول للتفاصيل وذلك لاغراض الحمايه

    وهذا شكل مبسط لنظام قواعد البيانات


    التمارين : س1 ما الفرق بين :
    TABLE & RELATION
    RELATION & RELATIONSHIP
    RELATION & SCHEMA
    PHYSICAL & LOGICAL SCHEMA
    DB &BDMS
    EXTERNAL & INTERNAL SCHEMA
    ENTITY & ENTITY SET
    ENTITY & ATTRIBUTE



  4. #4
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    بسم الله الرحمن الرحيم

    ربنا تقبل منا انك انت التواب الرحيم

    وقفنا عند تعريفين مهمين : الاول : ER MODELوهو نظام تصميم قواعد البيانات العلائقية " جداول وبينها علاقات "
    هنا نستطيع تعريف : ER DIAGRAM وهو رسم يوضح شكل قاعدة البيانات العلائقية " الجداول - الحقول داخل الجداول – العلاقات بين الجداول - ......."
    التعريف الثانى : RDBMS وهو مدير قواعد البيانات العلائقية " يكون على شكل نافذةSOFTWARE للتحكم فى قاعدة البيانات
    “GUI :GRAPHICAL USER INTERFACE اى نافذة للمستخدم

    وهذا الجزء سنتناوله بالتفصيل فى الجزء الخاص بالتصميم لاحقا

    والان ننتقل الى الخطوه الثانية : انشئ اول قاعدة بيانات بنفسك الان
    سوف نبدأ ب ACCESS
    اذهب الى ACCESS اختار NEW BLANK DATA****اى قاعدة بيانات جديدة خاليه سيظهر لك مربع حوار اكتب الاسم وليكن "BANK" وحدد المسار الذى تريده لكى تحفظ قاعدة بياناتك الجديدة ثم اختار CREATE TABLE IN DESIGN VIEW وذلك لكى تنشى بها جدول جديد ثم اختار DESIGN
    ستجد خانة FIELD NAME واخرى DATA TYPE
    اى اسماء الحقول ونوع البيانات التى ستدخلها فى هذا الحقل اكتب التالى
    الحقل الاول : الرقم السرى للموظف & نوعه : NUMBER
    الحقل الثانى : اسم الموظف & ونوعه : TEXT
    الحقل الثالث : العنوان & ونوعه : TEXT
    تخيل باقى البيانات اللازمه كالتليفون والسن والوظيفه وغيرها واكمل الجدول ولاحظ الخصائص الاخرى التى تتيحها صفحة التصميم كعدد الحروف التى يأخذها الحقل من النوع TEXT ثم اغلق نافذة التصميم ستظهر لك رسائل تعامل معها كالتالى "اختار نعم – اختار اسم الجدول – اختار لا "
    ستجد ظهور جدولك فى الصفحة التى اخترت منها CREATE TABLE IN DESIGN VIEW اختاره ثم اختار OPEN

    مبروووووووووك ابدأ فى تسجيل بيانات الموظفين فى البنك ؟

    شفتم الموضوع سهل ازاى ؟
    اعملوا بقى قاعدة البيانات التاليه علشان نشتغل بقى :

    اسم قاعدة البيانات : MS
    1- جدول : EMPLOYEES
    الحقول :
    EMP_ID,EMP_NAME,EMP_AGE, HIRE_DATE,TEL_NUM,MOBILE_NUM, EMAIL,MANAGER_ID,DEDT_NUM, EMP_PIC
    2- جدول : DEPARTEMENTS
    الحقول:
    DEPT_ID,DEPT_NAME,MANAGER_ID,LOC_ID, NOTES
    3- جدول :LOC"اى الموقع "
    الحقول:
    LOC_ID , LOC_NAME,NOTES
    4- جدول : CLIENTS
    الحقول :
    C_ID,C_NAME,C_AGE,C_TEL,C_MOBILE, C_PIC,NOTES

    والمهم ان تختار نوع البيانات الصحيح وحجم الحقول المناسب

  5. #5
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    بسم الله الرحمن الرحيم
    ربنا تقبل منا واغفر لنا انك انت التواب
    اخوانى الاعزاء هذا اخر جزء فى مقدمة اساسيات قواعد البيانات

    Primary key : المفتاح الاساسى فى الجدول اى عمود لا تتكرر بياناته مثل الحساب البنكى لايمكن ان يتكرر مرتين لعميلين فى نفس البنك ومن الممكن ان يكون اكثر من عمود لا يتكرروا معا ولا يمكن ان يكون خاليا من البيانات.
    Forigen key :هو عمود بياناته يجب ان تكون موجوده ضمن البيانات الموجودة فى الحقل الاساسى الذى يتبعه "كل القيم الموجودةفى"forigen key " يجب ان تكون احد قيم ال"primary key" ويمكن ان يكون خاليا من البيانات



    هناك انواع اخرى من الkeys سنتناولها فى مرحلة التصميم ان شاء الله
    هناك خصائص يجب تعريفها:
    *NULL:خاصية نعطيها للعمود حتى يمكن ان نتركه خاليا بدون بيانات وهى الحالة العادية
    *NOTNULL:خاصية نعطيها للعمود حتى لا يمكن ان يتقبل ان نتركه خاليا فمثلا حقل الاسم لا يمكن ان نتركه خاليا فى بيانات عميل البنك
    *UNIQUE:هى خاصية للعمود نضمن بها ان لا يوجد فى بياناته قيمتين متشابهتين مثلا عمود رقم جلوس طالب لايمكن ان يتكرر به قيمتين
    اللغة الشهيرة للتعامل مع قواعد البيانات هى لغة ال SQLوهى لغة تتميز بالسهولة والوضوح لانها تتكلم باللغة الانجليزية التى تكاد تكون مفهومة

    *بعض استخدامات لغة الSQL:
    1-استخلاص وحصر وترتيب البيانات المطلوبة من قاعدة البيانات
    2- اضافة بيانات جديدة الى قاعدة البيانات
    3- تعديل بيانات موجودة بالفعل فى قاعدة البيانات
    4- حذف بيانات غير مرغوب فيها من قاعدة البيانات
    5- التعديل فى تصميم قاعدة البيانات "اضافة جدول او تعديله او حذفه وغيرها "
    6- التحكم فى خصائص قاعدة البيانات
    وغيرها الكثير والكثير
    وبذلك نلاحظ ان معظم الاستخدامات يمكن تقسيمها الى :


    وهنا نقدم نماذج الجداول التى سوف نشرح عليها لغة SQL
    ويمكن التعامل مع قاعدة البيانات اكسس الخاصة بك الى ان تحصل على نسختك من برنامج اوراكل
    وسنعطى نتائج الاوامر على اساس هذه الجداول





    · يمكن ان تطبق لغة SQLفى ACCESSاو ORACLEاو اى قاعدة بيانات اخرى

  6. #6
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    [align=center]
    بسم الله الرحمن الرحيم
    لا اله الا انت سبحانك انى كنت من الظالمين
    اذا كنت بالفعل تملك نسخه من برنامج اوراكل10g فى المنزل او العمل وهى احدث اصدارات البرنامج
    فالخطوة الاولى المهمة هى تجهيز جهازك لاستقبال تنصيب اوراكل بطريقة صحيحة
    اولا :المواصفات المطلوبه فى جهاز الكمبيوتر :
    Hardware&software:
    512 MB
    of physical random access memory (RAM
    1 GB
    of swap space (or twice the size of RAM
    *يمكن التعامل مع رامات 256ولكن حاول ان توفر 2 جيجا بايت من ال swap space
    *swap space:virtual memoryويمكنك تعديلها كالتالى "استخدم نظام xp profاو 2003serverاوunix" :فى xp كليك يمين على my computerاختار propertiesثم advancedثم performance settingsثمadvancedثم change
    ويكون كالتالى وفرمساحة= ضعف مساحة الرامات الموجودة فى جهازك على drive نظام التشغيل والباقى وفرهم على باقى اجزاء الهارد

    *وفر على الاقل 4 جيجا بايت خالية فىdrive مسار التنصيب حتى تضمن اداء جيد فى المستقبل ويتم استغلالهم من قبل اوراكل كالتالى :
    400
    MB of disk space in the temporary directory
    1.5 GB
    of disk space for the Oracle software

    1.5 GB
    of disk space for the preconfigured data****
    *يفضل وجود نسختين من نظام التشغيل على جهازك:
    اجعل واحدة منهم للاوراكل وحده والاخرى لباقى البرامج التى تستخدمها وللعمل العادى حتى تتمتع باداء افضل
    * اذا كنت تملك server فبالطبع لا توجد عندك اى مشكله على الاطلاق حتى تتحمل هذا العناء ؟

    الان تستطيع وضع اسطوانة تنصيب اوراكل بدون مشاكل لتتم عملية التنصيب بسهولة ويسر ان شاء الله
    [/align]

  7. #7
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    خطوات تنصيب اوراكل فى windows
























    ملا حظة مهمة : سيظهر لك فى الشاشه الاخيرة عناوين يجب عليك ان تدونها لاننا سوف نحتاجها بعد ذلك وهى تظهر تحت الاسماء التاليه :
    1-isql * plus url
    2- enterprise manager log data**** control url

    ثم اغلق التنصيب بعد ذلك لانه سيعرض عليك اعادة التنصيب فاغلقه فهى النهايه

    لو وصلت الى هنا فالف مبروك لان جهازك اصبح oracle server

  8. #8
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    [align=right]
    بسم الله الرحمن الرحيم

    ربنا تقبل منا انك انت التواب الرحيم

    · اذا كنت من مستخدمى اكسس ستجد بيئة ال sql كالتالى :

    افتح الاكسس ثم قاعدة بياناتك ثم استعلامات queriesثم استعلام فى وضع التصميم create queries in design view سيظهر لك نافذه تسمى استعلام1 اوquery1 واغلق النافذة التى تسمى اظهار جدول او show table اذا ظهرت لك ثم كليك يمين على المكان الخالى فى نافذة استعللام 1 واختار show sql ستظهر شاشه بيضاء تستطيع ان تكتب فيها جمل ال sql

    · اذا كنت من مستخدمى اوراكل:ادخل على
    http:// localhost:5500/em
    user name: sys ادخل
    password : sys ادخل
    connect as : sysdbaادخل
    حمل الصفحة ستظهر صفحة تعليمات
    اختار موافق ليظهر لك الصفحة الرئيسية لبرنامج اوراكل
    تعامل معها كأنك تتعامل مع صفحة انترنت بكل سهوله
    administrationاضغط على اللينك :
    under title security choose users
    check hr and click edit
    enter new passward is hr and confirm it
    click applay
    click signout from page top


    http:// localhost:5560/isqlplusثم ادخل على
    ستدخل على isql *plus عن طريق فتح متصفح الانترنت اكسبلورر ثم تكتب ال URL الخاص ب isql*plus والذى اشرت فى نهاية الدرس السابق على ان تكتبه وتحتفظ به عند نهاية تنصيب برنامج الاوراكل ثم تكتب البيانات المطلوبه كما موضح بالصوره التاليه :

    هنا سوف تفتح بيئة ال isql*plusكالتالى :


    The iSQL*Plus Environment
    Within the Windows browser, the iSQL*Plus window has several key areas:
    1.
    Edit window: The area where you type the SQL statements and iSQL*Plus commands.
    2.
    Execute button: Click to execute the statements and commands in the edit ********
    3.
    Output Option: Defaults to Work Screen, which displays the results of the SQL statement beneath
    the edit ******** The other options are File or ******** File saves the contents to a specified file.
    Window places the output on the screen, but in a separate ********
    4.
    Clear Screen button: Click to clear text from the edit ********
    5.
    Save ****** button: Saves the contents of the edit window to a file.
    6.
    ****** Locator: Identifies the name and ******** of a ****** file that you want to execute.
    7.
    Browse button: Used to search for a ****** file using the Windows File Open dialog box.
    8.
    Exit icon: Click to end the iSQL*Plus session and return to the iSQL*Plus LogOn ********
    9.
    Help icon: Provides access to iSQL*Plus Help ********ation.
    10.
    Password button: Is used to change your password.
    اهلا بك فى عالم ال SQL
    SQL and iSQL*Plus
    SQL is a command ******** for communication with the Oracle server from any tool or application.

    iSQL*Plus is an Oracle tool that recognizes and submits SQL statements to the Oracle server forexecution and contains its own command ********
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 504 * 347.
    Features of SQL
    • Can be used by a range of users, including those with little or no programming experience
    • Is a nonprocedural ********
    • Reduces the amount of time required for creating and maintaining systems
    • Is an English-like ********

    Features of iSQL*Plus
    • Accessed from a browser
    • Provides online editing for modifying SQL statements
    • Controls environmental settings
    • Formats query results into a basic report
    • Accesses local and remote data****s

    اولا : جملة SELECT: لاستخراج بيانات معينه من قاعدة البيانات
    *Projection: You can use the projection capability in SQL to choose the columns in a table that you want returned by your query.

    *Selection: You can use the selection capability in SQL to choose the rows in a table that you want returned by a query.

    *Joining: You can use the join capability in SQL to bring together data that is stored in different tables by creating a link between them.



    فى الجزء النظرى السابق نحاول نفتح القاموس شويه ونحفظ المصطلحات الجديدة وان شاء الله ستجدها كلها كلمات بسيطه جدا
    اوجد بيانات كل الاعمدة * SELECT
    من الجدول ; FROM TABLE NAME
    SELECT: identifies what columns
    * : selects all columns
    FROM : identifies which table

    Ex:
    اوجد بيانات كل الاعمدة * SELECT
    الموجودة فى جدول الادارات;FROM departments
    يكون الناتج كالتالى



    SELECT columns’ names اوجد بيانات الاعمدة المذكوره
    ; FROM table name من الجدول المسمى
    ;
    Columns’names : selects the named columns
    Ex:
    SELECT department_id, ********_id
    ; FROM departments
    فيكون الناتج كالتالى :


    قارن هذا الناتج بناتج المثال السابق؟؟؟؟
    * Using Arithmetic Expressions “+ - * / “
    Ex:
    SELECT last_name, salary, salary + 300
    ;FROM employees
    اوجد حقول الاسم والمرتب من الموظفين واحسب المرتب +300 وضع الناتج فى حقل جديد "غير موجود فى قاعدة البيانات الاصليه " فيكون الناتج كالتالى :


    Ex: حساب المرتب السنوى للموظفين وزيادة 100 على الناتج
    SELECT last_name , salary , 12*salary+100
    ;FROM employees
    لاحظ ان اثناء العمليات الحسابية هناك اولويات هى:
    مابين الاقواس يحسب اولا ثم الضرب والقسمة وفى النهايه الضرب والقسمة
    ففى المثال السابق يتم ضرب المرتب الشهرى *12 للحصول على المرتب السنوى اولا ثم اضافة 100 على الناتج
    Ex: ؟؟؟؟؟؟ لا حظ الفرق بين المثال السابق وهذا المثال
    SELECT last_name, salary, 12*(salary+100) ;FROM employees
    * Defining a Null Value
    • A null is a value that is unavailable, unassigne
    unknown, or inapplicable
    • A null is not the same as zero or a blank space

    If any column value in an arithmetic expression is null, the result is null. For example, if you attempt
    to perform division with zero, you get an error However, if you divide a number by null, the result is a null or unknowN


    * Defining a Column Alias اعادة تسمية الحقول فى النتائج التى تظهر للمستخدم فقط وليس فى قاعدة البيانات نفسها وذلك للسهولة او اعطاء تسميه اكثر وضوحا فى المعنى
    When displaying the result of a query, iSQL*Plus normally uses the name of the selected column as
    the column heading. This heading may not be de******ive and hence may be difficult to understand.
    You can change a column heading by using a column alias.
    Specify the alias after the column in the SELECT list using a space as a separator. By default, alias
    headings appear in uppercase. If the alias contains spaces or special characters (such as # or $), or is
    case sensitive, enclose the alias in double quotation marks (" "). الامثلة التاليه ستوضح الفكره

    ex:
    SELECT last_name name
    ;FROM employees
    =
    SELECT last_name AS name
    ;FROM employees



    SELECT last_name “Name” ,salary*12
    "AnnualSalary"
    ;FROM employees
    =
    SELECT last_name AS “Name” ,salary*12 AS "AnnualSalary"
    ;FROM employees


    نلاحظ وضع علامات التنصيص المزدوجه لوجود حروف كبيره وصغيرة ووجود مسافة فى الاسم الجديد
    · Using the Concatenation Operatorوذلك لضم محتويات اكثر من حقل لكى يظهروا كحقل واحد فى النتيجه المطلوبة
    • EX:

    "SELECT last_name || job_id AS "Employees
    ;FROM employees
    هنا ناحظ ظهور النتائج وهى حقل الاسم وحقل الكود الوظيفى كحقل واحد له اسم جديد

    *Using Literal Character Strings
    هى جمل حرفية نستطيع اضافتها الى ناتج كل سطربواسطه
    Concatenation Operator
    لتوضيح المعنى

    EX:
    SELECT last_name || ’ is a ’ || job_id AS "Employee "DetailS
    ;FROM employees

    [/align]

  9. #9
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    سم الله الرحمن الرحيم
    ربنا تقبل منا وتب علينا انك انت الوهاب
    Eliminating Duplicate Rows
    اذا كان هناك نتائج متكررة فى الحقل او الحقول ولا اريد ان تظهر هذه التكرارات فاننا نستخم DISTINCT كالتالى :
    Using the WHERE Clause
    اذا اردنا مثلا ان نحصل على معلومات معينه عن كل الموظفين العاملين فى الاداره رقم 90

    هنا نجد ان WHERE ياتى بعدها الشروط الواجب توافرها فى البيانات المطلوبه لا حظ الامثله التاليه :

    اذا اردنا الاسم الاخير والمرتب لكل الموظفين الذى يقل مرتبهم عن 3000 او يساوى 3000:

    هنا نستطيع استخدام < او> او= او=< او => او لا يساوى ولها رمزان الاول < > والثانى =!
    مع مراعاه اذا كانت القيمة التى تبحث عنها قيمه حرفيه او تاريخ فيجب وضعها بين " "

    Using the BETWEEN Condition
    نستخدم BETWEEN عندما نكون نبحث عن بيانات فى نطاق محدد:


    Using the IN Condition
    نستخدم IN عند البحث عن اى قيمه من عدة قيم ليست محصوره فى نطاق محدد:



    Using the LIKE Condition
    نستخدم LIKE عندما نشترط توافر شروط فى جزء من البيانات
    فمثلا اذا اردنا الحصول على اسماء كل الموظفين التى تبدأ بحرف S
    هنا نلاحظ ان الشرط على الحرف الاول من البيانات فقط

    نلاحظ استخدام % فى اوراكل واحيانا * فى انواع اخرى من محركات قواعد البيانات لتدل على اكثر من حرف او صفر من الحروف
    واستخدام _ لتدل على حرف واحد

    اذا اردنا اسم وتاريخ تعيين كل الموظفين الذين تم تعيينهم فى عام 95 وهذا يعنى ان التاريخ ينتهى ب 95 ولذلك يعتمد البحث على ان يكون البيانات فى حقل التاريخ تنتهى ب95


    اذا اردنا كل الاسماء الاخيرة للموظفين والتى يكون ثانى حرف فيهاO
    نلاحظ هنا استخدام _O%
    ESCAPE identifier

    اذا اردنا ان نبحث عن اكواد الوظائف التى تبدأ ب SA_
    هنا نجد ان المشكله هى وجود _ فى البيانات الاصليه وبالتالى فاننا نستخدم قبلها حرف هروب منها لكى يعلم محرك البحث انها جزء من البيانات الاصليه وليس معناها اى حرف كما ذكرنا سابقا ثم نتبع الشرط بجملة ESCAPE’\’
    وكذلك ينطبق على %
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 520 * 163.
    Using the NULL Conditions
    اذا اردنا الحصول على اسم الموظف الذى لا يوجد له مدير
    اى لا يوجد بيانات فى الحقل MANAGER_ID الذى يخصه
    Logical Conditions

    نستخدم ANDللحصول على البيانات التى تحقق الشرطين معا


    نستخدم OR للحصول على البيانات التىتحقق اى من الشرطين او كلاهما معا

    نستخدم NOTللحصول على البيانات التى لا تحقق الشرط


    Rules of Precedence

    اذا وجد مجموعة من هذه المعاملات معا فان محرك البحث يحسب بعضها قبل الاخر فمثلا اذا وجد اقواس تحسب ما فيها اولا اذا وجدالضرب * يحسب قبل الجمع + وهكذا واليك جدول يوضح هذا الترتيب

    لاحظ المثال التالى :
    تجد ان ال AND تحسب اولا ثم ال OR بعد ذلك

    اما اذا وجدت اقواس فانها تحسب اولا :
    لاحظ المثال التالى :
    تجد ان ما بين الاقواس وهى الOR تحسب قبل الAND

    ولهذا يجب علينا وضع الشروط التى نريدها فى الترتيب المنطقى السليم حتى تعطى النتائج المطلوبه

  10. #10
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: دورة قواعد البيانات اوراكل

    بسم الله الرحمن الرحيم
    ربنا تقبل منا وتب علينا انك انت التواب الرحيم
    ORDER BYClause
    عندما نريد ان تعرض البيانات بترتيب حقل معين نستخدم
    Asc للترتيب التصاعدى وهو ال default وDesc للترتيب التنازلى مع استخدام جملة ORDER BY
    لاحظ فى المثال التالى ترتيب البيانات عن طريق ترتيب بيانات حقل تاريخ التعيين تصاعديا
    لاحظ لايشترط استخدام كلمة Asc


    لا حظ فى المثال التالى ترتيب البيانات عن طريق ترتيب بيانات حقل تاريخ التعيين تنازليا
    لاحظ يشترط استخدام كلمة Desc

    you can also sort by a column number in the
    SELECT list
    ممكن ان نذكر رقم الحقل فى جملة select والذى نريد تريب البيانات على اساسه:لاحظ المثال التالى

    example sorts the output in the descending order by
    salary



    Sorting by Column Alias
    ممكن استخدام الاسم الرمزى والمعطى للحقل فى جملة select والذى نريد ترتيب البيانات عن طريق ترتيبه تصاعديا او تنازليا
    لا حظ المثال التالى :

    Sorting by Multiple Columnsالترتيب باستخدام عدة حقول

    لا حظ فى المثال التالى اننا اخترنا ان نرتب البيانات بحيث يكون ترتيب رقم الادارة تصاعدى وترتيب المرتب تنازلى وهنا يتم ترتيب رقم الادارة اولا ثم يتم ترتيب المرتبات فى كل ادارة على حده تنازليا :


    Aggregating DataUsing GroupFunctions

    * تجميع البيانات فى مجموعات واجراء عمليات على هذه المجموعات
    After completing this lesson, you should be able todo the following
    Identify the available group functions*
    Describe the use of group functions*
    Group data using the GROUP BY clause*
    Include or exclude grouped rows by using theHAVING clause

    ?What Are Group Functions

    Group functions operate on sets of rows to give one result per group
    فمثلا اذا اردنا ان نأتى اكبر مرتبات كل الموظفين فسيخرج الناتج على هيئة قيمه واحدة فقط


    واذا اردنا ان نأتى بمجموع مرتبات موظفين كل ادارة فسنقسم اولا الموظفين الى مجموعات تمثل كل مجموعة الموظفين العاملين فى ادارة معينه ثم نجمع المرتبات الاجماليه لكل مجموعة وهو يدل على مجموع المرتبات لكل اداره

    Types of Group Functions
    AVG تحسب المتوسط لمجموعة من البيانات
    COUNT تحسب عدد البيانات اى الحقول فى مجموعة من البيانات
    MAX تحسب اكبر قيمة فى مجموعة من البيانات
    MIN تحسب اصغر قيمة فى مجموعة من البيانات
    STDDEVتحسب الانحراف المعيارى لمجموعة من البيانات
    SUMتحسب مجموع القيم الموجودة فى مجموعة من البيانات
    VARIANCEتحسب التباين لمجموعة من البيانات
    Group Functions Syntax


    مثال :لايجاد متوسط المرتبات واكبرمرتب واصغر مرتب ومجموع المرتبات لكل من يحتوى الكود الوظيفى لهم على الحروف REP



    مثال : لايجاد تاريخ تعيين اول موظف واخر موظف :



    مثال : لايجاد اسم اول موظف واخر موظف من حيث الترتيب الابجدى :





    مثال: لايجاد عدد الموظفين فى الادارة رقم 50 من جدول الموظفين :




    مثال : لايجاد عدد الادارات التى يعمل بها الموظفين من جدول الموظفين بمعنى ايجاد عدد الادارات بدون تكراروذلك عن طريق استخدام كلمة distinctقبل اسم الحقل :


    مثال : لايجاد متوسط الcells التى بها قيم فى حقل ال commission_pctمع ملاحظة عدم الاخذ فى الاعتبار الحقول الخاليه اى التى بها null مع جميع ال group functions: ففى هذا المثال نجد انه جمع قيمة الحقول التى تحتوى على قيم ويقسم على عدد هذه الحقول وليس العدد الكلى لحساب المتوسط للحقول التى بها قيم فقط :


    مثال : اما اذا اردنا ان نحسب متوسط القيم الموجودة فى كل الحقول بايجاد المجموع الكلى للقيم والقسمة على العدد الكلى للحقول بما فيها الحقول الخاليه واعتبار هذه الحقول الخاليه بها صفر 0:


    هنا داله NVLتضع مكان كل NULLقميه صفر0 ثم نحسب المتوسط عن طريق جمع كل القيم ونقسم على العدد الكلى للROWS.
    Using the GROUP BY Clause
    نستخدم GROUP BY لتقسيم النتائج الى مجموعات باستخدام حقل معين او اكثر .
    مثال : فى جدول بيانات الموظفين نجد ان كل موظف امامه رقم الادارة التى يعمل بها وهذا الرقم يوضع امام كل الموظفين العاملين فى نفس الادارة فاذا اردنا ان نقسم الموظفين الى مجموعات بناءا على رقم الادارة وحساب متوسط مرتبات كل مجموعة امام رقم الاداره الخاص بها
    *اذن المسأله هى اوجد متوسط المرتبات فى كل اداره :


    *هنا نلاحظ ان كل الحقول فى SELECTيجب ان تكون موجوده فى GROUP BY الا اذا كانت GROUP FUNCTION
    *واذا اردنا عرض المتوسط لكل مجموعه فقط يكون كالتالى :


    *سؤال : هل من الممكن تقسيم البيانات عن طريق اكثر من حقل كالتالى


    واذا كان صحيحا هل يمكنك تخيل شكل تقسيم البيانات ؟
    *سؤال اخر : هل الجمل التاليه صحيحة ام خطأ؟ ولماذا ؟


    هنا نكون قد وصلنا الى الشكل التالى من جملة SELECT:

+ الرد على الموضوع
صفحة 1 من 2 12 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. كتب برمجه وقواعد البيانات
    بواسطة أميرة قوس النصر في المنتدى كتب الحاسب والتقنية والتكنلوجيا ولغات البرمجة
    مشاركات: 19
    آخر مشاركة: 03-23-2011, 11:13 AM
  2. أسباب نقص المياه فى دورة التبريد
    بواسطة Bashar qasaimeh في المنتدى منتدى السيارات
    مشاركات: 4
    آخر مشاركة: 07-24-2010, 12:07 AM
  3. تعلم صيانة جهاز الكمبيوتر بنفسك
    بواسطة المسافر في المنتدى منتدى التعلم عن بعد
    مشاركات: 11
    آخر مشاركة: 04-14-2010, 05:40 PM
  4. اغلى عشر سيارات بالعالم !!
    بواسطة ابو عوده في المنتدى منتدى السيارات
    مشاركات: 4
    آخر مشاركة: 08-09-2009, 10:30 PM
  5. الدرس الاخير ( IT )
    بواسطة ابو نعيم في المنتدى منتدى التعلم عن بعد
    مشاركات: 6
    آخر مشاركة: 07-28-2008, 05:29 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •