صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 23

الموضوع: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

  1. #1
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

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



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




    الكاتب
    26 March 2007
    الملفات المرفقة الملفات المرفقة

  2. #2
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    معلومات عن الكاتب (وقت كتابة هذه السطور ) :
    الاسم : حمزة أو سميني ما شئت
    العمر : 24 سنة
    الدولة : السعودية
    لماذا هذه الدروس : رصيد بعد الموت
    الخبرات العملية : لم أصمم مشروع كامل بالاوراكل, لم استلم وظيفة , ولم أتعرف على الاوراكل إلا السنتين الأخيرة , لست إلا مجتهد .

  3. #3
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    ملاحظات هامة جدا :


    - الهدف من وضعها كـ "دورة كتابية " وليست "كتاب الكتروني" هي التفاعل , تفاعلك معي , أسألتك استفساراتك جوابك ..... هي الفائدة العظمى , ابتعد عن "احملها وسوف ... اقرأها فيما بعد " .

    -قد تجد بعض الصور مختفية او مفقودة , ماذا تفعل ؟ كل ما تفعله ان تأخذ أرقام الصور المفقودة , ثم تراسلني لكي أرسلها لكوأصححها في الموضوع

    - قد تجد وصلات لا تعمل .. ماذا تفعل ؟كل ما تفعله هو ان تأخذ أرقام الوصلات المفقودة , وتراسلني لكي أرسلها لك و أصححهافي الموضوع .

    -
    ليس كل ما أقوله قران منزل لا خطأ فيه ... قد أصيب او أخطئ !! لكنلا تخف .. سأشير الى النقاط التي لست متأكدا منها .. وما عداها فهي ان شاء اللهصائبة

    -
    اذا شاهدت خطأ ما .. اعرض خطأي في الموضوع .

    -
    اذا صعب عليك شيء ... راسلني او اعرض ما صعب عليك في الموضوع .

    -
    بعد انتهاء الدورة .. من الممكن ان نجمعها في كتاب الكتروني مجاني ..او أريد متبرع يحول كل درس إلى ملف PDF .


    - كل قسم من أقسام هذه الدروس , سوف نستعرض اختبار خاص به ونحله سوية .. ونتدرب على حله . أشير إلى أن الاختبارات للأسف بالانجليزي ولكنه سهل ان شاء الله .

    -
    ستلاحظ في دورتي الكثير من الأمثلة .. والتي تسهل عليك فهمالمادة ..إذا أردت المزيد فأطلب المزيد .

    -
    ستلاحظ ان طرح الدروس غير منتظم .. مثل ان اطرح في الأسبوع الأول 7دروس و الأسبوع الثاني درسين على سبيل المثال .. وهلم جر .. والسبب قد انشغل في بعضالاحيان .

    -
    اذا لم يعجبك طريقة الشرح .. أرسل لي طريقة ترتاح لها أنت لعلي ألبيها لك .. اوأرسل لي النقطة التي تزعجك !!

    -
    اطرح أي شيء تريده ...

    -
    من ناحية الواجبات والتحديات , حلها في نفس الموضوع .

    -
    كل ما أريد منك هو شيء واحد ... ان تجلس لمدة 60 ثانية من عمرك الثمين .. تدعي لي ولنفسك ولسائرالمسلمين .. بس هاااااه .. لا تقول "جزاك الله خير " وخلاص !! ... ابيها من صميمقلبك .. مؤمن بأن الله يجيب دعوتك ...

    -
    هذا كل ما لدي الان .. واي استفسار عن أي درس ضعه في درسه أو أي درس .


  4. #4
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    الخطة الحالية : (لعلي أغيرها لاحقا )


    1 - مقدمة عن قواعد البيانات
    2- دروس في بناء وتصميم قواعد البيانات
    3- لغة الـ SQL
    4- لغةالـ PL\SQL
    5- الـ Forms
    6- الـ Reports


  5. #5
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    بسم الله الرحمن الرحيم
    الدرس الأول

    اسم الدرس : مقدمة عن قواعد البيانات
    نوع الدرس : نظري
    صعوبة الدرس : * من *****
    محتوى الدرس :
    - ماهي البيانات ؟ ولماذا البيانات ؟
    - ماهو نظام قواعد البيانات ؟ ولماذا ؟
    - ماهي الملفات المسطحة , ولماذا ؟ وما عيوبها ؟
    - تلميح عن قواعد البيانات العلائقية .
    - مكونات نظم إدارة قواعد البيانات .

    ملاحظات:
    اقرأ الدرس جيدا , قد تقول انه نظري , ممل ....... ولكن صدقني , قد لا تفهم شيء بعد هذا الدرس اذا لم تفهم هذا الدرس سطر سطر .

    ---------------------------------------------------------------
    قبل البدء بالدرس .... هل قرأت التعليمات والملاحظات ؟ ..........لا ؟؟ ارجع واقرأها الآن ,,,

    قرأتها ؟؟؟؟ اشك في ذلك ...
    لا تقرأ بداية الدرس .... بقي نصيحة أخيرة .... اقرأها

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

    تعلم هذه اللغة من الآن , كل كلمة لا تعرفها احفظها وترجمها في الوافي أو الكافي أو افعل ما شئت .
    لا تتكلم باللغة الانجليزية , لا تقرأ باللغة الانجليزية , ولا تكتب باللغة الانجليزية ..... بل عـيـــــــــــــــــــش اللغة الانجليزية بجميع احتمالاتها .
    هذه اللغة صعب جدا العيش بدونها في عالم التقنية الحديث , وسهل جدا تعلمها لو أردت أصلا أن تتعلمها .
    وبقي علي أن أعلمك أن هنالك باحث انجليزي بعد عشر سنوات من البحث المضني عن أسرع الناس و أفضلهم تعلما للانجليزية ...
    هل كانوا الأطفال ؟ الشباب ؟ الشيوخ ؟ النساء ؟ من ؟؟؟
    اكتشف انه "من أراد التعلم فهو أسرع متعلم " سواء كان كبيرا صغيرا شابا ......
    حتى لو قضيت 10 سنوات تتعلم منها (كما فعلت أنا وغيري ), لن تفهم شيء إذا لم تنوي التكلم بها.
    ----------------------------
    بداية الدرس ....
    *البيانات :
    قلي بالله عليك , لماذا استخدم الكمبيوتر؟ هل لأنه أذكى من الإنسان ؟
    لا اعتقد .... كل ما اعتقده هو انه ليس من السهل إجابة السؤال , ولكن ..... أجيب على هذا السؤال من وجهة نظري , ويناسبنا في دروسنا هذه .
    استخدم الكمبيوتر لسرعته الهائلة في التخزين والمعالجة , تخزين ومعالجة ماذا ؟
    لتخزين البيانات ومعالجتها (معالجتها = تعديلها و إضافتها و حذفها) , وطبعا كانت نقلة نوعية وقفزة هائلة .. فبدلا من الأوراق والطرق اليدوية تم استخدام الكمبيوتر , اذ يتميز الأخير بالسرعة الخارقة كما قلنا في البحث و معالجة البيانات وتخزينها , و .......... , دعك من تلك الفلسفة .
    أريدك أن تعرف انه مع تسابق التطورات التقنية وتعقيد البيانات مع مر الزمن , فتوجب علينا الاستفادة القصوى من قوى الكمبيوتر ووضع حلول وتكنيكات تمكننا من السيطرة على تزايد الحاجات للكمبيوتر, هنالك مشكلة وهي اختلال توازن سرعة تطور الكمبيوتر من جهة , وتضخم البيانات وتعقد معالجتها من جهة أخرى , وقد ظهرت مشاكل كثيرة نتيجة إلى الاختلال , والحل هي وضع تلك الحلول والتكنيكات .

    * ماهي البيانات :
    يجب أن تعرف ما اقصده من كلمة "بيانات " ؟؟ افهم جيدا .
    البيانات هي رقم , او اسم , او رمز , او نص , او كلمة
    من الممكن ان يكون لها معنى , لكن ليس لها مقصود ..
    يعني مثلا كلمة "احمد" ... هي اسم لشخص ما .... فهمناها وعرفنا ان لها معنى
    مثلا رقم "1000000" ..... رقم عرفناه ولكن جهلنا معناه في هذه الجملة ...
    لكن ما المقصود من ... احمد ؟ 1000000 ؟ أتاك شخص ونظر إليك وقال ... "1000000" , ما قصد بتلك الكلمة ؟ وماذا أراد منها ؟ وما غرضه منها ؟؟ هل هذا دين تدين له ؟ هل هذه جائزة ؟ ام هل فاتورة هاتفك ؟
    إذن كلمة احمد أو رقم 1000000 أو أي بيان , مجرد جملة غير مفيدة في مضمونها, مبتدأ بلا خبر , وكما قلنا البيانات هي كلمة او رقم او رمز , لها معنى , ولكن ليس لها مقصود .
    والأمثلة كثيـــــــــــــــــــــــــــــــــــرة ..

    *البيانات ليس لها مقصود , وليس لها فائدة بحد ذاتها , لماذا البيانات ؟
    نخزن البيانات لتقودنا الى المعلومات !
    أي ان المعلومات هي مجموعة بيانات تم علاجها تعطينا حقيقة ما . أي ان المعلومات = بيانات + معالجة , واقصد بالمعالجة هي اجراء عمليات حسابية او منطقية , ولتسهيل الفهم العمليات الحسابية هي الضرب الزائد الناقص ....الخ , والعمليات المنطقية هي المقارنات وما إلى ذلك (اكبر من واصغر من ويساوي .... الخ ) .
    الآن مثال على هذه البيانات (10 , 7 , 4 ) ... هذه أرقام , مجرد بيانات , بيانات ماذا ؟ قال احدهم هذه درجات طالب في مدرسة ما .
    لو أردنا إيجاد معلومة وهي "المعدل" ... فإننا نعالج هذه البيانات بهذه الصورة :
    (10+7+4 )/3 = 7 اذن المعدل هو 7 .. هذه معلومة استنتجناها من معالجة (اجراء عملية حسابية) البيانات المذكورة أعلاه . وأيضا نستطيع استنتاج معلومة أخرى وهي ان مستوى الطالب في انخفاض .. فلو رسمنا منحنى لنجد انه كان متفوق ثم انحدر مستواه ... وهذه حقيقة .
    لو أردنا معلومة ثالثة , وهي "النجاح" ... هل نجح الفتى أم ماذا ؟ إذا مجموع درجاته فوق الـ 15 درجة فهو ناجح ! إذن فإن الطالب ناجح وهذه معلومة قيمة !
    فكر بالله عليك لماذا نعمل درجات وما إلى ذلك ؟ لكي نعرف هل الطلبة يستحقون النجاح أو لا ,, هذه المعلومة التي نريدها من بيانات درجات الطلاب . صح ؟
    الآن المعلومات (أو الحقائق) هي بيانات تم علاجها .
    (كثيرا من الأحيان تكون البيانات هي نفسها المعلومات )

  6. #6
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    * طيب الحقائق و المعلومات عرفناها ؟ لكن السؤال الأعظم .... مالفائدة من هذه المعلومات والحقائق ؟
    الفائدة هي مساعدتنا في اتخاذ القرارات الصحيحة , و إعطائنا القدرة في التخطيط الناجح . كيف ؟
    تخيل مثلا .. مجرد مثال أننا وضعناك مدير القبول والتسجيل في كلية ما من حسن حظك , واتتك هذه البيانات (الاسم : احمد , الميلاد :1987,مجموع الدرجات 2093 )
    طبعا المعلومة التالية هي الطالب احمد عمره 20(من معالجة بيان الميلاد هل لاحظت ؟) ومعدله النسبي 91% (من معالجة بيان مجموع الدرجات )
    الان لديك معلومة خاصة بهذا الطالب ... يا ترى هل تقبله في الكلية او لا .. أي اجراء تتخذ ؟ ماهو القرار السليم ؟ الولد مقبول أو لا ؟

    هنا تحتاج لمعلومات أكثر عن القبول .... جاءتك هذه المعلومات ولعلك تتخذ الإجراء الصحيح في هذه الحالة
    فمثلا الكلية تقبل مادون الـ 19 .. هل ستقبله ؟ طبعا لا لأنه ذكر في معلومات هذا الطالب "عمره 20"
    طيب مثلا الكلية تقبل ما دون الـ 19 إما الـ 20 سنة فما فوق فهو مرفوض إلا من كان عمره 20 سنة و معدله فوق الـ 90% ... هل ستقبله ؟ طبعا نعم لأن معدله فوق الـ90% (وفقا لما جاء في معلوماته , ومعلومات القبول في الكلية ... انتبه !)
    انظر إلى المعلومات المتوفرة , انظر كيف تغيرت طرق تفكيرنا تجاه المسألة واتخاذ القرار !
    خطوة اتخاذ القرارات هي أهم الخطوات في حياتك ! صدق أو لا تصدق .

    طبعا البيانات يجب ان تكون صحيحة ودقيقة , لماذا ؟ بالله عليك قلي لو ان هنالك بيانات غير صحيحة , هل تتوقع ان تحصل على معلومات صحيحة ؟
    المعادلة واضحة جدا , بيانات دقيقة وصحيحة ..... إذن المعلومات أكيد صحيحة ودقيقة , بيانات غير دقيقة او صحيحة ...... اذن معلومات غير صحيحة او غير دقيقة .

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

    الآن ما معنى التخطيط .... ؟ (من وجهة نظري المتواضعة , فلو كان لديك أي إضافة أو اعتراض لك الحق طبعا )
    ,,,,
    تستطيع أن تقول أن التخطيط هو كيفية اتخاذ القرارات المستقبلية , تستطيع أن تقول هو القدرة على التوقع مع رسم طريقة اتخاذ القرارات مستقبلا وتفادي أخطاءنا ,,,
    يعني أنت قررت الآن بالزواج , جلست تفكر وتفكر و"تخطط" كيف تتزوج ؟ تملك المصاريف اللازمة والمهر , وكيف تجمع المصاريف ؟ أعمال حرة أو وظيفة براتب ممتاز , وكيف تحصل على وظيفة براتب ممتاز ؟ شهادات وخبرات وتطوير ذاتي ...... الخ
    وهكذا تبدأ التخطيط , سوف افعل كذا , سوف اعمل كذا .....
    على أي أساس نحن نخطط ؟ لماذا خططنا وقلنا "سوف نبيع الأسهم الفلانية في نهاية هذا الشهر " ولم نقل "سوف نحتفظ بالأسهم الفلانية في نهاية هذا الشهر" ؟
    على أساس أننا اتخذنا قرارات سابقا وجربنا وأتتنا معلومات من هنا ومن هناك , واستطعنا أن نخطط ما سوف نتخذه من قرارات مستقبلية مما نعتقده انه صحيح من خبراتنا .
    ,,,,

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

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

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

    معلومة جانبية :
    المخيف في الأمر فعلا أن خبراتنا وتجاربنا ليست كلها صحيحة , من يعلم ؟ الله اعلم .
    إليك طرفة عن طبيب غبي يعتقد (من خبراته ومعلوماته الخاطئة والتي لا ادري من أين أتى بها ) انه كل شخص يمرض, فلا بد من انه رأى حلم به "سمكة" !!
    الرجل أتاه مريض ... قال الدكتور للمريض : هل رأيت حلم هذا الصباح ..... قال المريض : احتمال , ممكن ..... قال الدكتور : وهل شاهدت فيه بحيرة ؟؟ .......... قال المريض : لا ..... قال الدكتور : اكيد شاهدت أي مسطح مائي ....... قال المريض : لا استطيع الجزم , ممكن وممكن لا ........ قال الدكتور : ممممم ... أكيد شاهدت سمكة ............. قال المريض باستغراب : ممكن ............ فقال الدكتور : كنت اعرف ..... كنت اعرف ذلك من البداية !!!

  7. #7
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    * قواعد البيانات ماهي ؟ :

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

    الآن افهم جيدا ,,

    فلنسمي (مجرد تسمية) كل بيان من بيانات الطالب بـحقل (Field) , يعني حقل اسم الطالب , حقل الرقم الجامعي , حقل تاريخ الميلاد .... الخ .
    الآن نجمعهذه الحقول , لينتج ما يسمى بـ "سجل "(Record) , , سجل الطالب احمد أو بيانات الطالباحمد ...إذن ما هو السجل ؟ مجرد مجموعة حقول .
    لدينا سجل لأحمد ومحمد وصالح وفارس وكل الطلبة بالجامعة... يعني آلاف السجلات , لا تنسى ان السجل الواحد عبارة عن مجموعة حقول لشخص ما .
    اذا جمعناجميـــــــــــع السجلات ... نتج ما يسمى بـ "قواعد البيانات" (DATABASE) .
    نظام قواعد البيانات ليست إلا فقط طريقة تنظيمية للبيانات !!
    ولها امثلة كثيرة منها النوتة الخاصة بأرقام الأشخاص المهمين لديك , تستطيع أن تضيف بيانات , تحذف أو تمسح منها البيانات , أو حتى تعدل رقم احدهم .
    مثال اخر وهو مثال كلنا نعرفه , صحيفتك التي ستعرض عليك يوم القيامة , وهي قواعد بيانات ضخمة لدرجة لا يتصورها العقل البشري ....
    فتجد انك تصلي العصر , فيكتب لك أجرها (إضافة إلى الصحفية) , ثم تعمل منكر (لا سمح الله) , فتكتب لك سيئة بقدر ما عملت , ثم تستغفر الله فتمسح تلك السيئة أن شاء الله (حذف بيانات) أو يستبدلها الله بحسنات (تعديل ) , وهكذا .

    قال تعالى : (وَوُضِعَ الْكِتَابُ فَتَرَى الْمُجْرِمِينَ مُشْفِقِينَ مِمَّا فِيهِ وَيَقُولُونَ يَا وَيْلَتَنَا مَالِ هَذَا الْكِتَابِ لا يُغَادِرُ صَغِيرَةً وَلا كَبِيرَةً إِلَّا أَحْصَاهَا وَوَجَدُوا مَا عَمِلُوا حَاضِراً وَلا يَظْلِمُ رَبُّكَ أَحَداً) (الكهف:49)

    * الفرق بين قواعد البيانات وقواعد المعلومات :
    قواعد البيانات تستطيع أن تضيف , تحذف , أو حتى تعدل في البيانات
    لكن قواعد المعلومات فقط تستطيع أن تقرأ بدون أن تعدل أو تضيف أو تحذف منها ....

    مثال على قواعد البيانات كما قلنا نوتة أرقامك , أو حتى جدول مهامك
    مثال على قواعد المعلومات .... القران كأفضل مثال .. تستطيع أن تقرأه مثلا على CD ولا تستطيع أن تعدل فيه وليس لك الحق في ذلك , أو جدول الاختبارات وأنت كطالب لا يحق لك أن تمسح مادة أو تعدل في وقت اختبار ما ..... الخ من الأمثلة .

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


    ومن هنا .. اسأل مرة ثانية لماذا قواعد البيانات ؟
    لأنها تتيح لنا إنتاجية أفضل , لماذا ؟
    لأنها تسهل علينا معالجة البيانات لكي نستنبط منها المعلومات بشكل ميسر و أفضل .
    الآن ماهي تلك المميزات ؟ سترى ....

    * الملفات المسطحة أو قواعد بيانات الملفات المسطحة (flat files & flat files database) :

    الملفات المسطحة هي مجرد ملفات الكترونية عادية , تجدها في كل جهاز حاسب على شكل ملف نصي عادة .
    قواعد بيانات الملفات المسطحة هي نوع من أنواع قواعد البيانات التي كانت تستخدم قديما , وما زالت حتى الآن
    هذا النوع من قواعد البيانات , له مميزات وهي سهولة الاستخدام وسرعته في بعض الأحيان , و خفته على الجهاز
    و أيضا بعض المصادر تشير إلى انه ليس قواعد بيانات , ولكن ممكن أن يكون قواعد بيانات وممكن لا على حسب طريقة الاستخدام .
    ما فكرة قواعد بيانات الملف المسطح ؟

    تخيل جدول , مجرد جدول , به أعمدة وصفوف , تخيل أننا سوف نضع البيانات في هذا الجدول .. كيف ؟
    بمجرد وضع صفوف و أعمدة ... العمودالواحد يمثل الحقل !! والصف الواحد يمثل سجل !! ...... نسيت ما معنى السجل وما معنى الحقل ؟ ارجع وراجعهم .

    انتبه مرة ثانية ... تخيل جدول فيه صفوف و أعمدة , الصف سجل و العمود حقل ...
    لم تفهم ؟؟
    انظر إلى الصورة ..... وفي دروسي سوف استخدم رمزين للصور , L وتعني Lesson , و P تعني Picture
    وفي الصورة L1_P1 أي الدرس الأول الصورة الأولى

  8. #8
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    انظر الصورة L1_P1




    في هذا الجدول , موضح فيه بعض الصفوف والأعمدة (الصف هو المحور الأفقي و العمود هو المحور العمودي )
    الصف الأول به معلومات عن الطالب محمد , وهو من مواليد 1985 وفئة دمه A+ ورقمه الجامعي 12654 وهاتفه 1234567.... الخ من بيانات

    ركز جيدا في هذه الجملة.... الصف كما قلنا سابقا هو سجل , و العمود هو حقل , والسجل مجموعة حقول .. صح ؟
    الصف الأول (او السجل الأول ) هو سجل محمد , والسجل مجموعة حقول ... أي أن سجل محمد به حقل الميلاد وحقل الرقم الجامعي ... الخ
    السجل الثاني وهو سجل احمد وبه الحقول السابق ذكرها
    العمود الخاص بالميلاد يتكلم عن حقل واحد وهو حقل الميلاد .
    ارجوا ان يكون ذلك مفهوما ...

    إذن اكرر أي بيانات طبعا موجودة في ملف ما , هذا الملف نستطيع أن نمثله أو أن نتخيله كجدول ما , هذه فكرة قواعد بيانات الملف المسطح وما أجملها من فكرة .
    مثال بسيط عليه .... من منا لا يعرف برنامج Microsoft Excel ؟؟ مجرد جدول كبير ..... ويمثل الملف المسطح .

    مميزات هذا النوع من قواعد البيانات كثيرة , وعيوبه أكثر , لكن قبل ذلك أريد أن أعطيك مثال أفضل حتى تفهم جيدا هذا النوع من قواعد البيانات .
    نتفق من الآن وصاعدا ... إذا قلت لك جدول اعني به ملف مفهوم ؟

    الآن افترض مجرد افتراض انه لدينا نظام أو برنامج خاص بجامعة ما , به عدة جداول
    لنفكر مالذي نريده من نظام للجامعة ....
    مثلا نريد نظام تسجيل المواد ... مجموعة طلبة يسجلون مجموعة مواد لدى مجموعة دكاترة .... هل تتخيل الوضع ؟
    اسم الطالب , اسم أب الطالب , تاريخ ميلاد الطالب , رقم جوال الطالب , معدل الطالب , اسم المادة , الدرجة , اسم الدكتور , اسم أب الدكتور , تاريخ ميلاد الدكتور , تخصص الدكتور.
    فكر في نظام نحتاجه في نظام الجامعة ...... ممممم
    افرض انه يوجد جدول خاص برواتب الدكاترة , إليك مثلا حقول هذا الجدول :
    اسم الدكتور , اسم أب الدكتور , تاريخ ميلاد الدكتور , تخصص الدكتور , الدرجة الوظيفية , الراتب الأساسي , الراتب الإضافي .
    لاحظ أن كل جدول منفصل تماما عن الأخر .

    الآن انظر إلى الصور التالية

    الصورة L1_P2



    الصورة L1_P3




    تفحص الصور , في الصورة L1_P2 .... جدول تسجيل المواد
    احمد سعيد .. كم مرة سجل مادة ؟
    ماهي المواد التي سجلها ؟
    كم مرة تكررت نفس معلوماته (اسمه واسم أبوه وتاريخ ميلاده ومعدله ) ؟
    كم مرة تكررت معلومات الدكتور حينما احتجناه ؟
    كم مرة تكررت معلومات الطلبة الباقين ؟

    في الصورة رقم L1_P3 جدول صرف الرواتب للدكاترة
    طبعا د.صالح إبراهيم في كل شهر يستلم راتبه كاملا والراتب الإضافي ولا يوجد أي مشكلة هنا , أنت تعرف مالمشكلة وهي نفس مشكلة الجدول السابق , التكرار .
    نفس الشيء مع د.مصطفى علي ....
    أنا ذكرت 8 حقول لهذا الجدول , و 7 صفوف ..... و أيضا لم اذكر جميع دكاترة القسم , ولم اذكر من أول استلام للرواتب من أول سنة لإنشاء الجامعة ولم اذكر إلا 4 شهور فقط .
    انظر إلى التكرار في هذه الكمية القليلة من المعلومات ,طبعا التكرار احد مشاكل قواعد بيانات الملف المسطح , و أريد أن استعرض المشاكل والعيوب تلك بشيء من التفصيل ...


    * عيوب قواعد بيانات الملفات المسطحة : ( اقرأ العناوين والشرح حتى لا تصاب بالحيرة )

    - التكرار :
    نفس مثالنا السابق , تسجيل المواد في ملف خاص ( أو جدول خاص ) وبهذا الملف معلومات الطلاب والدكاترة والمواد ......ونستطيع ان نبحث بكل كفاءة عن أي بيانات للطالب مثلا ونستعرض بياناته .
    وأيضا أردنا أن نسجل بيانات عن رواتب الدكاترة ومتى استلموها و أين وكم , وكم الراتب الإضافي ..... الخ من بيانات ...

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

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

    وهكذا ....

    تكرار تكرار تكرار ..... نفس معلومات الطلبة نكررها في كل جدول وكل ملف .... طبعا مجبرين أن نكرر , وإلا ما العمل ؟ لا حل لدينا في هذا النظام
    نشأ لدينا ألف ملف .... كلما أردنا إضافة شيء عن الطالب إسماعيل احمد , كتبنا اسمه واسم جده وعائلته ورقم جواله ولون عيونه ...... الخ

    اعرف أن التكرار لديك ليست مشكلة ألان , لأني سردت مثال صغير , جدول مكون من 10 صفوف أو اقل ... لم اقل لك أن نظام الجامعة الضخم فعلا هو نظام صغير بالنسبة إلى أنظمة الأخرى لا تعلمها , قد لا تتخيل ضخامة هذه الأنظمة , قد لا تتخيل كيف تعجز الكثير من حاسباتنا في معالجتها !! ملايين السجلات وآلاف الحقول في الجدول الواحد , هذا و مئات الجداول في تلك الأنظمة .
    وقد لا تستطيع أن تتخيل كيف أن الأجهزة الخارقة تعجز عن معالجة هذه البيانات في اقل من 5 أو 6 ساعات متواصلة من كثرة وضخامة البيانات والمعالجات المعقدة عليها !!! وربما أكثر ,,,,
    هذه الأنظمة بدون تكرار طبعا ... فما بالك بمشكلة التكرار !

    التكرار مصيبة في ضخامة البيانات دون أي مبرر ...
    التكرار ممكن أن ينتج خطأ فادح في إدخال البيانات , ندخل رقم جوال سعيد في جدول تسجيل المواد ونخطئ في إدخال نفس الرقم في الجدول الآخر ! وابحث يا سيدي أيهما الصحيح .
    التكرار يأكل الذاكرة كالنار , ولا اعتقد انك نسيت أننا نتكلم عن ملايين السجلات وآلاف الحقول ومئات الجداول ....
    التعديل الأخير تم بواسطة The Coder ; 04-04-2007 الساعة 07:55 AM

  9. #9
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    - عدم توافق البيانات
    يجب ان لا نفقد تجانس وتوافق البياناتاذا عدلنا او أضفنا او حذفنا بيانات كيف ؟ في مثالنا السابق.. عدلنا اسم الدكتور سالم إلى سامي بعد أن حدث خطأ , نذهب جدول الرواتب ونعدل كل سجلاته الألف
    ثم ننسى نعدله في جدول تسجيل المواد , ونرى انه أصبح لدينا دكتورين ليس بواحد , أنا أتكلم عن جدولين يا سادة ..... طفشت وأنا أريد وصف المشكلة , وشيء أكيد أنت مليت .

    -
    زيادة زمن بناء الأنظمة (الأنظمة هنا اقصد بها البرامج ) :
    يعني لو أننا مبرمجين و أردنا عمل نظام الجامعة (برنامج الجامعة ), فلنتخيل انه أصبح لدينا ملفات كثيرة (جداول كثيرة) للرواتب و السكن وووو ... الخ , حتى هنا لا توجد مشكلة ...
    المشكلة تبدأ حينما نقول "كم دكتور درس الطالب محمد " , ونقول "من هم الطلبة الذين درسوا عند الدكتور خالد " .. ونقول "من الطلبة الذين اخذوا المادة الفلانية " ونقول ونقول ونقول ......الخ , فلنسمي هذه متطلبات , هذه المتطلبات المختلفة والتي أشبه بأن تكون لا نهائية من حيث الكيف والكم ...
    كلما ظهر لدينا متطلب .... يمكن ننشئ له ملف كامل ونكرر ما فعلناه في غيره ..... وهكذا
    المتطلبات هذه كثيرة إذا كانت هنالك عدد قليل من الملفات ... وتتضاعف بشكل كبير إذا كثرت الملفات . لعلك لا تفهمها الآن ... لكن تذكر ان تقرأ هذه السطور فيما بعد .

    الآن مشكلة هذه المتطلبات ..... مالحل معها ؟
    قالوا سهلة .... ننشئ ملفات كثيرة ونجلس نفكر ما هي هذه المتطلبات و الملفات , وكم ملف نعمل وكم متطلب نملك , وكلما أتانا متطلب جديد , ننشئ ملف جديد......... وهكذا .
    اذن ... لماذازمن بناء البرامج يزيد مع هذا النظام القديم ؟ لأننا سوف نلجأ الى إنشاء ملفات كثيرة لتحقيق المتطلباتالمختلفة وكل ما ظهر لنا متطلب جديد , فننشئ ملف جديد وهلم جر !! أي انه بعد فترة ليست بقليلة ننهي هذا النظام الكبير علينا !
    فتخيل نظام جديد نستطيع ان نبنيه في وقت اقل من هذا بكثيـــــــر , ويختصر علينا الوقت والجهد بطريقة مرنة تكفي جميع متطلباتنا.... ! سترى .



    - الحاجة المستمرة لإعادة هيكلة البرامج والملفات :
    يعني التطوير صعب جدا , واقصد بالتطوير هو انه لو أردنا تعديل النظام وتطويره وإضافة أشياء جديدة اليه بدون مسح ورمي القديم (والذي اضعنا الوقت والجهد فيه) , فهذا هو المقصود في التطوير .
    في هذا النظام القديم ... التطوير صعب , يفرض علينا ان نغير ونبدل ونضحي عن بعض هيكلة البرامج والملفات القديمة , ويجب ان يضيع جهد مبذول ووقت مهدور , صدقني هذا عيب مؤلم كثيرا , أي انه لا يوجد مرونة , فتخيل نظام نستطيع فيه التطوير بدون المساس بهيكلة البرنامج !! .. شيء جميل جدا ,فهذا ما سنراه .


    - وأخيرا صعوبة وبطئ إدارة الأنظمة :
    من الممكن ان يكون في هذا النظام صعوبة في الوصول إلى المعلومات التي نريدها ومن الممكن ان يكون هنالك تأخير ولو كان يسيرا , فسوف يؤثر ذلك في عمل النظام , ويؤثر في سرعة الإنتاجية , ولو أردنا أن نعدل ... انظر كم ملف نبحث فيه وكم سجل ننظر فيه ....
    نحتاج لسرعة الوصول بطريقة سهلة جدا وبدون تأخير .

    هل الملف المسطح سيء لهذه الدرجة ؟ هل يعني هذا انه لا احد يستفيد منه في الوقت الحاضر ؟
    طبعا الملف المسطح سهل على الكمبيوتر من ناحية الخفة على الرام RAM (سوف أتحدث عن الرام فيما بعد ) , وينفع في كثير من التطبيقات ...
    ينفع إذا كنت تملك بيانات قليلة , تقدر بالمئات أو بضع آلاف
    ينفع إذا كنت تريد بعض الحسابات الإحصائية
    ينفع إذا كنت تريد عمل برنامج يخزن بعض البيانات البسيطة
    ينفع كتخزين ثابت لا يتم فيه التعديل كثيرا أو الإضافة
    يستخدمه مبرمجو الألعاب عادة لأنه أفضل و أسرع واخف من قواعد البيانات المعقدة الأخرى , ويفي بالغرض .
    تصميم هذا النوع من قواعد البيانات لا يأخذ وقت كثير , وهو سهل القراءة إذا كانت البيانات كما قلنا قليلة نسبيا .
    أعتبره عظيم في تطبيقات معينة (ولو كانت قليلة ) .

    الآن نعود لمشاكل الملف المسطح والتي تعيقنا في أنظمتنا الكبيرة , من الذي سوف يحلها ؟ من يساعدنا في حلها ؟ سوبرمان ؟
    إليك البداية , ظهر عالم يدعى بـ Codd , الرجل اقترح 12 اقتراح عن نظام سمي بـقواعد البيانات العلائقية Relational Database أو اختصارا RDB
    كانت فعلا حلول عبقرية .... لنسمي أي نوع من أنواع قواعد البيانات نموذج
    مثلا نموذج الملف المسطح , والنموذج العلائقي ...
    طبعا الترجمة مصيبة , وكلمة علائقية لا ادري لها استخدام , ولكن مالعمل .... نريد أن نشير إلى علاقات .
    سوف نرجع لبعض هذه الاقتراحات أن شاء الله في الدروس القادمة وسوف يشرحها لكم احد الأساتذة .

    * ما هي قواعد البيانات العلائقية ؟... ولماذا قواعد بيانات العلائقية ؟؟
    من يذكر تعريفنا لقواعد البيانات سابقا ؟
    قواعد البيانات هي مجموعة من البيانات والمعلومات مخزنةبطريقة نموذجية وخاصة
    نزيد على التعريف ونقول
    قواعد البيانات العلائقية هي مجموعة من البيانات والمعلومات مخزنةبطريقة نموذجية وخاصة دون تكرار والمتصلة مع بعضها وفق علاقات متبادلة .

    هي ملفات مسطحة لكن ليست منفصلة , بل متصلة بعلاقات ...... اعرف انك مللت ولكن إليك مميزات هذا النموذج , و في الدرس القادم سوف نفصل هذا النوع .

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

    لا تقلق اذا لم تفهم شيء من هذه المميزات , فسوف تفهمها بشكل اكبر فيما بعد , وسوف تلاحظ كيف التخلص من التكرار ومن الزمن الزائد في عملية التطوير .

  10. #10
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    * نظام إدارة قاعدة البياناتDBMS اختصار لـ Database Management Information System أو اختصار لـ Database Management System

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

    هذه البرامجأيضا تستقبل طلبات المستخدمين و تنادي برامج أخرى تنفذ العملية والطلب على قواعدالبيانات .. ومن ثم ترجع بالنتيجة الى المستخدم .. مثل مستخدم طلب معلومات الطالباحمد .. هذه البرامج متكفلة بالبحث و إحضار معلومات أحمد من جدول الطلاب وتعرضها للمستخدم, هذه البرامج تسمى DBMS
    ولا ننسى أنها تحافظ على سرية البيانات , وتمكننا من الدخول الى النظام باستخدام حسابات مستخدمين وكلمات سر ... وغيرها من الخدمات التي تقدم للمستخدمين .

    أعيد واكرر ...
    نظام إدارة قاعدة البيانات هي مجموعة برامج مترابطة ... هي حلقة الوصل بيننا كمستخدمين و قاعدة البيانات .
    الآن لدينا قاعدة بيانات المدرسة ,,,
    من يحضر لنا بيانات الطلبة ؟
    من يضمن لنا عدم دخول المتطفلين إلى النظام ؟
    من يساعدنا في معالجة البيانات , والحصول على المعلومات ؟
    من يبحث وينقب لنا عن بيانات المدرسين وبسرعة فائقة ؟
    من يوزع مهامنا كمستخدمين ذوي صلاحيات مختلفة ؟
    من يحفظ لنا عملنا وبياناتنا من الضياع , ويعمل نسخ احتياطية ؟
    إنها حتما هذه البرامج , أرجو أن يكون هذا واضحا .

    أريد أن أوضح انه نظام إدارة قواعد البيانات العلائقية يسمى RDBMS وهي اختصار لـ Relational DataBase Management System

    الآن مكونات نظم قواعد البيانات ...مملة قليلا لكن حاول أن تستمتع في قراءتها وهي كمعلومات جانبية حاليا .....

    * مكونات نظام قواعد البيانات :
    1- لمكونات المادية
    مثل الحاسبات المتصلة بقواعد البيانات , الطابعات , أجهزة الاتصالات ..... الخ

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

    3- المستخدمون .
    وهم كما يلي :

    *
    مديرالنظام : الذي يدير عمل البيئة ككل ومهامه :
    -
    يقوم بمتابعة عمل النظام .
    -
    يديرأجهزة التخزين و الأجهزة الأخرى
    -
    يدير المستخدمين ويعطي الصلاحياتالمناسبة لكل مستخدم . يعني هل المستخدم فلان يستطيع التعديل في ملف المدرسين أو ليس جديرا بهذه الصلاحية .

    *
    مدير قاعدة البيانات : يقوم بإدارةقاعدة البيانات ومهامه :
    -
    يحدد متطلبات قواعد البيانات من برامج وتجهيزات .
    -
    يتابعنظام قواعد البيانات , ويرى هل النظام يعمل على ما يرام أو لا .
    -
    يوفر الأمن للنظام , ويضمن عدم أي تدخل خارجي غير مرغوب به للنظام .
    -
    يحافظ على قواعد البيانات ويوفرالخدمات للمستخدمين الآخرين

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

    *
    المبرمجون ومحللو النظم : وهم الذينيقومون ببرمجة النظام ومهامهم :
    -
    تصميم النظام وبرمجته باللغة اواللغات البرمجية المقررة
    -
    اختبار تلك البرامج للتأكد من خلوها من الأخطاء
    -
    صيانةالبرامج .

    *
    المستخدم النهائي : وهو الذي يقول بإضافة البيانات والتعديل والحذفوووو .. ويقوم باستخدام النظام ... على سبيل المثال مدخل البيانات

    4- الإجراءات والعمليات : بعض القوانينالتي تحكم قواعد البيانات .. وتختلف من مؤسسة الى أخرى.

    5- البيانات : هي أهم المكونات .. وهيالحقائق المخزنة مثل أسماء الطلاب و أرقامهم وبقية البيانات الأخرى ..

    أحب انأشير الى ان المصمم لقواعد البيانات هو الذي يحدد مكان وتخزين البيانات هذه , و أشير إلى أن مكونات نظام قواعد البيانات هذه من الممكن ان تفهمها و لا تفهم مغزاها .. فلا تقلق ..


    * معلومة جانبية : بعض النماذج قواعد البيانات :
    مع مرور الزمن ظهرت عدت أشكال لقواعد البيانات وتطورت , وحلت كل واحدة عيوب الأخرى ....
    من هذه الأشكال :
    قواعد البيانات الشبكية
    قواعد البيانات الشجرية
    قواعد البيانات الموزعة
    قواعد البيانات العلائقية ( Relational Database )
    قواعد البيانات كائنية التوجه او غرضية التوجه ( Object Oriented Database )
    طبعا الترجمة دائما تسبب مشاكل , فلا تيأس اذا لم تفهم أي شيء , اليوم تستخدم معظم الشركات قواعد البيانات العلائقية وقليل منها قواعد البيانات الغرضية التوجه
    في منهجنا هذا سندرس قواعد البيانات العلائقية ان شاء الله .
    أشير الى ان الأنظار تتجه الآن إلى قواعد البيانات الغرضية التوجه , لسرعتها الهائلة وذلك لاختصارها الكثيـــر من وقت التطوير, ومواكبتها لحداثة لغات البرمجة , لكنها قيد التطوير لظهور بعض المشاكل .
    شخصيا اعتقد أنها هي مستقبل قواعد البيانات ... هذا والله اعلم .


  11. #11
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    الآن أسئلة الواجب :
    1- أعطيني مثالين عن قواعد البيانات , و مثال عن قواعد المعلومات غير الذي ذكرنا .
    2- أعطيني 5 أمثلة عن أهمية اتخاذ القرارات غير الجرائد والمستشفيات ... أريد فيها توضيح عن أهمية صحة البيانات , وصحة المعلومات , ووقت اتخاذ القرار .

    اشك بأن يحل احد هذا الواجب .

  12. #12
    التسجيل
    23-12-2004
    الدولة
    AD
    المشاركات
    4,350

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    طريقتك في الشرح روووعه ... أحس إن الاستاذ يشرح قدامي^^

    يمكن لأنك تتكلم بعفوية ...
    مو تذكر نقاط و شرح جامد والسلام عليكم
    اسمحلنا إنه رد متأخر ... مؤسف إنه لا يوجد ردود ><'
    >>> تبكي على حالها T_T ... لكن إن شاء الله راح أتابع ...

    اقتباس المشاركة الأصلية كتبت بواسطة The Coder مشاهدة المشاركة
    شرحي بالعربي , أبدا لا يعني هذا أنني سهلت عليك مهمتك , بل بالعكس صعبتها ولكن
    صادق ><'
    خاصة يوم وصلت عند النموذج العلائقي ... علقت !!
    وبعدين وصلت عند الكائنية التوجه OO
    استغربت !! >>> o_O
    ينفع للأوبجكت اورينتد هالسمايل أبو عيون

    اقتباس المشاركة الأصلية كتبت بواسطة The Coder مشاهدة المشاركة
    ثم ننسى نعدله في جدول تسجيل المواد , ونرى انه أصبح لدينا دكتورين ليس بواحد , أنا أتكلم عن جدولين يا سادة ..... طفشت وأنا أريد وصف المشكلة , وشيء أكيد أنت مليت .
    لا ما مليت ... بس خلاص استوعبت المشكلة ^_^

    عندي سؤال في نقطة (مكونات نظام قواعد البيانات)...
    انت ذكرت ضمن مكوناتها البرامج التطبيقية المساعدة بالذات واللي سؤالي عنها...
    هل دااائماً تتوفر في النظام هذي البرامج ...
    أو أنها تكون أوبشنال مع الباكيج ...
    ويكون سعر الباكيج اللي تجي معاه أغلى على حسب فعاليتها <<< هالنقطة فاهمتها بالطريقة الثانية بس شاكة فيها
    وهل يمكن أن الشركة مثلاً تعتمد على باكيج خاص فيها ... (مبرمجينها هم من يبرمج هالباكيج كامل )...
    أو أنها تستخدم و تعدل وتطور في الباكيجات الجاهزة ؟ يعني تصمم لها انترفيس خاص فيها وغيره
    I mean, should they use on shelves package, or they can develop their own DBMS?


    اقتباس المشاركة الأصلية كتبت بواسطة The Coder مشاهدة المشاركة
    الآن أسئلة الواجب :
    1- أعطيني مثالين عن قواعد البيانات , و مثال عن قواعد المعلومات غير الذي ذكرنا .

    2- أعطيني 5 أمثلة عن أهمية اتخاذ القرارات غير الجرائد والمستشفيات ... أريد فيها توضيح عن أهمية صحة البيانات , وصحة المعلومات , ووقت اتخاذ القرار .



    اشك بأن يحل احد هذا الواجب .
    تشك

    طيب ... أتمنى إني أكون فهمت الاسئلة عشان ما أخيب ظنك...

    السؤال الأول:
    قواعد البيانات مثلاً بيانات عن الدول التي تعجبني ( اسمها، علمها، السلام الوطني، نبذه تاريخيه، أكلاتها...الخ) ... بيانات جدول أعمالي اليومية (العمل، الوقت، المدة، الأولوية ،انهيته أو لأ، ... الخ)...
    قواعد المعلومات ... يمكن موسوعة علمية فيها حقائق وصور ... أو موسوعة تاريخية عن الدول ...
    السؤال الثاني:
    خمسة عاااد ...طيب أحاول
    1- حدوث خلل في بيانات المواعيد لمرضى دكتور معين ... قد يؤدي لتعارض في مواعيد المرضى (شخصين أو أكثر).. ويمكن يكون واحد جاي من بعيد خسارة وقت وبترول ... !<<بترول هالأيام غالي
    2- حدوث خلل في صحة البيانات الطبية لمريض ( تاريخه الطبي مثلاً) ... قد يؤدي إلى خطأ في التشخيص للأعراض ...وما يترتب على ذلك من أخطاء في تحديد الدواء أو مثلاً يقرر يعمل له عملية وغيره!
    3- خلل في صحة بيانات طالب جامعي ( معدله التراكمي مثلاً..) قد يؤدي إلى أن يأخذ إنذار أكاديمي أو ينطرد من الجامعه في حال تكرر الخطأ ... وتضيع عليه سنين الدراسة ><'
    4- خلل في بيانات موظف ( رقم حسابه في البنك ..مثلاً) يؤدي إلى أنه لا يستلم معاشه وينصدم في رصيده بالبنك فاضي ... وقد يرتفع السكر عنده وإذا اكتشف إنه خطأ بيعصب وبيرتفع الضغط وقد يحصل له مكروه ( وممكن يكون معيل لأسره وتتضرر هالأسرة ... وممكن زوجته حامل وتطيّح من الصدمة ! ) ><'
    <<< مشكلة الخيال الواسع

    5- خلل في بيانات الشركة ( المصادر والميزانية مثلاً) قد يؤدي إلى اتخاذ قرار خاطئ يكلف الشركة فوق طاقتها المادية وتدخل في ديون ومشاكل وقد تعلن إفلاسها وتقفل وينسجن صاحبها ...!




    أتمنى إني وفقت بالإجابة ... راح أواصل مع باقي الدروس بإذن الله ...

    بارك الله فيك ... جهد جبااار ... مأجور بإذن الله ...

    والسموحة منك ...

    التعديل الأخير تم بواسطة shjoonal3in ; 10-10-2007 الساعة 11:20 AM

  13. #13
    التسجيل
    26-07-2005
    الدولة
    Australia
    المشاركات
    3,368

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    السلام عليكم ورحمة الله وبركاته
    اهلين وسهلين حياك الله ... انا والله مهمل الدروس ... عشان كذا ما تحركت ولا حركت الاعضاء
    شكرا لك لحلك الواجب ^^ ....
    السؤال الاول .. رائع ... جميل .. حقائق لا تتغير لانها تاريخية .... جميل جدا
    والعلمية ايضا ... لكن بعض الاحيان الحقائق العلمية تتغير ... لكن نادرا ما يحدث فبالتالي هي قواعد معلومات .
    اعجبني هذا المثال


    السؤال الثاني ...
    رائع ... واضح ان الدنيا تلخبطت بالخلل الي يحدث في امثلتك ....
    بس ليه كل امثلتك سلبية ^^
    شكرا لك , امثلة رائعة وقوية
    و اسفين تعبناك ...


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

    ... لو باقي ما غطيت نقطة من نقاطك انتظر سؤالك ...

    شكرا لك ثانية واسفين عالتقصير والتأخير

  14. #14
    التسجيل
    16-10-2007
    الدولة
    أرض الله التي ليس لها حدود!
    المشاركات
    16

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

    بسم الله خالق الأكوان
    بسم الله محيي الأبدان

    السلام عليكم و رحمة الله و بركاته ...
    ما هذه الرّوعة !
    ًWaaaW

    You are very fantastic!!

    اقتباس المشاركة الأصلية كتبت بواسطة The Coder مشاهدة المشاركة
    الآن أسئلة الواجب :
    1- أعطيني مثالين عن قواعد البيانات , و مثال عن قواعد المعلومات غير الذي ذكرنا .
    2- أعطيني 5 أمثلة عن أهمية اتخاذ القرارات غير الجرائد والمستشفيات ... أريد فيها توضيح عن أهمية صحة البيانات , وصحة المعلومات , ووقت اتخاذ القرار .

    اشك بأن يحل احد هذا الواجب .



    مثالين عن قواعد البيانات :


    /* أسترجع معلومات ..البيانات =! المعلومات
    البيانات تتغير
    المعلومات ثابتة */

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

    -إسم المادة
    -عدد السّاعات اللازمة لدراسة المادة
    -وقت امتحان المّادة

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

    -إسم الفريق .
    - أسماء اللاعبين .
    -عدد أعضاء الفريق .
    * عدد أعضاء الفريق الأساسيين.
    * عدد أعضاء الفريق الاحتياطيين .
    - عدد مرّات الفوز .
    - عدد مرّات الخسارة .
    - نوع الجوائز التي حصل عليها الفريق .
    - عدد الجّوائز التي حصل عليها الفريق .
    - نوع اللعبة .
    - إسم المدرب .
    - جنسية المدرب .

    قاعدة تحدث باستمرار ....


    مثالين على قواعد المَّعلومات :

    بما أني عاشقة للعلوم
    بدور أمثلة علمية
    قواعد المعلومات : ( عن الأجرام السّماوية ) :

    -إسم الجرم السّماوي
    -حجم الجرم السّماوي
    -بعد الجرم السّماوي
    -سنة الاكتشاف
    -العالم المكتشف

    لا أدري هل مثالي صحيح أم لا ؟
    ربما يكون صحيح اعتباريًا و من غير الخوض في التفاصيل .

    قواعد المعلومات : ( الزلازل التي حصلت في قارة آسيا مثلاً) :
    -إسم الزلزال .
    -اسم الدّولة التي حصل فيها الزلزال .
    -شدة الزلزال .
    -عدد الخّسائر البشرية .
    - المّبالغ التي تكبدتها الدّولة .
    - عدد المّرات التي حصل فيها الزلزال .
    - وقت حدود الزلزال .

    و حيث أن الزلزال فعل من أفعال المّاضي فهو حقيقة ثابتة
    :. هو يعتبر كقاعدة معلومات .

    جواب السُّؤال الثّاني :

    ما لقيت في بالي شي ، لكن أعمل Brainstorming
    لعّل قنبلة أفكار تنفجر من دماغي .

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

    مثال آخر و يبدو أنّ مثالي الأوّل فاشل جدًا

    2.
    في البنك مثلاً
    عندما يحصل خطأ في البيانات بالنسبة لمعلومات الزبائن المسجلين حساب في بنكٍ ما تحدث خسائر ، لذلك يجب الحذر لأنّ هذه أموال و رزق الأوادم .


    يبدو أن أمثلتي تشابه أمثلة shjoonal3in


    3.
    توزيع المنح و البعثات على المتفوقين دراسيًا
    أي خطأ في البيانات سيقلب الدنيا على رأسها و سيخلط الحّابل بالنّابل .

    4.
    الطّيران
    لو يحدث خطأ في البيانات ستختل النظام لان كل طائرة و لها ميعادها و لها الدولة التي سترفرف إليها أو الدولة التي ستحط ثقلها فيها . بالاضافة إلى المسافرين
    أنفسهم الذين ينتظرون و كابتن السّفينة و و و ...!

    وصلت الأخير
    تصفيقة حارّة كبيرة جدًا
    5.
    توزيع الرّواتب على العّاملين في مدرسة
    أي خطأ في البيانات سيكون له أثره .


    بانتظار ردكم ...شكرًا جزيلاً ....!
    دائِما
    ما تٌخالجني تلك الأحاسيس من أنّ هنالك شيء يُحيط بنا ، شيء يدعو للتفكير ...!!
    شيء مُدْهش وخارِق للعادة ...
    حقيقةً التأملُ في هذا الكون و التفكرُ فيه ، شيء ممتع للغاية
    إن أجدْنا التأمل و أجدْنا التفكر وتعمقنا تماماً في كلِ صغيرةٍ
    وكبيرة ....!

  15. #15
    التسجيل
    14-11-2007
    المشاركات
    2

    رد: الدرس الاول من سلسلة دروس دورة "اوراكل ..... الاحتراف"

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

صفحة 1 من 2 12 الأخيرةالأخيرة

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

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