rolly
05-04-2007, 11:00 PM
قاعدة بيانات وادراتها
الوحده الاولى
مقدمة في قاعدة البيانات
• نظام الملفات: مجموعة من البرامج التطبيقية التي توفر خدمات للمستخدم النهائي، وكل برنامج يعرف ويدير البيانات الخاصة به.
• مساوئ نظام الملفات:
• البيانات تكون مقسمة وغير مترابطة.
• تكرار البيانات.
• التقارير والاستعلامات ثابتة.
• لا يمكن الوصول إلى الملفات بسهولة (الملفات غير متوافرة).
• صعوبة التطوير والصيانة.
• تعريف قواعد البيانات: جميع البيانات ذات العلاقة البي غالبا ما تخص مؤسسة او مشروع او شركة تصمم للحصول على المعلومات المطلوبة للمؤسسة.
نظام إدارة قواعد البيانات DBMS: مجموعة البرامج التي تقوم بمساعدة المستخدمين على تعريف ، انشاء، صيانة، والتحكم في الوصول إلى قاعدة البيانات.
• أهمية قواعد البيانات: توفر قاعدة البيانات سيطرة مركزية على حفظ البيانات واستخدامها وإدامتها مقارنة بالأسلوب القديم (نظام الملفات).
يتم التعامل مع نظام قواعد البيانات عن طريق شخص او وحدة واحدة وهو DBA
• مميزات /الفوائد الرئيسية لقواعد البيانات:
• تجنب التكرار غير الازم
• دقة وتطابق البيانات.
• المشاركة في البيانات
• امن البيانات
• صحة البيانت
• سهولة التعديل
• الاهداف الرئيسية لقواعد البيانات:
• تبسيط تصميم وتطوير الانظمة وتقليل المدة الزمنية اللازمة لذلك.
• توفير طرق بسيطة للوصول للبيانات وإدامتها وتعديلها دون الحاجة إلى كتابة البرامج التطبيقية اللازمة لذلك.
• توثيق جيد للمعلومات والبيانات وأسلوب ترابطها.
• الحصول على التقارير والاستعلامات دون الرجوع إلى مبرمجين.
• توزيع البيانات في أماكن متفرقة دون إزعاج للمستخدم، مع الحفاظ على امن وصحة البيانات.
مراحل تطور قواعد البيانات:
• الشبكي: ترتبط مكونات قواعد البيانات بشكل شبكة.
• الهرمي: مكونات النظام ترتبط مع بعضها البعض بشكل شجرة حيث يتم التنقل مابين الوحدات دائما باتجاه واحد.
• العلائقي: يتم النظر إلى البيانات على شكل جداول او مجموعات ويمكن تمثيل أي طلب من هذه البيانات بواسطة الجبر العلائقي، ظهرت منذ ذلك اللغة المشهورة وهي SQL الخاصة بذلك
• خلال السنوات الاخيرة ظهر اساليب جديدة لقواعد البيانات اهمها الكيانات، الاسلوب المبني على معنى البيانات Semantic، الكينوناتObject.
• مراحل تصميم قواعد البيانات
• جمع البيانات والمعلومات الخاصة بالمؤسسة.
• تحليل البيانات وبطها مع بعضها البعض وتوضيح بناء هذه البيانات وتصنيفها.
• وضع التصميم الرئيسي لقواعد البيانات مع توضيح الوحدات الرئيسية للبيانات وفهرستها وعلاقتها مع بعضها البعض (تعتبر اصعب واخطر المراحل).
• وضع التصميم الداخلي للبيانات بحيث يتم تحديد اسلوب التخزين حسب نوع نظام التشغيل.
دورة حياة نظام قاعدة البيانات:
1. التصميم: ينتج عنه التصميم المنطقي والداخلي والخارجي للبيانات.
2. التعريف: يتم تعريف هذا التصميم بلغات خاصة تعتمد على النظام المستخدم DDL.
3. البناء: يتم من خلاله بناء هيكل عام للبيانات على وحدات التخزين الخارجية حيث يتم من خلال اللغة الخاصة بذلك. DML.
4. إعادة التنظيم: قد يحدث تغير على التصميم المنطقي ولذلك يتطلب هذا الاجراء مرة كل سنة.
5. الصيانة: وقد تكون هذه المدة بين 5 الى 10 سنوات للاستفادة من اخر التكنولوجيا في هذا المجال
:) اتمنى الكم التوفيق:)
الوحده الاولى
مقدمة في قاعدة البيانات
• نظام الملفات: مجموعة من البرامج التطبيقية التي توفر خدمات للمستخدم النهائي، وكل برنامج يعرف ويدير البيانات الخاصة به.
• مساوئ نظام الملفات:
• البيانات تكون مقسمة وغير مترابطة.
• تكرار البيانات.
• التقارير والاستعلامات ثابتة.
• لا يمكن الوصول إلى الملفات بسهولة (الملفات غير متوافرة).
• صعوبة التطوير والصيانة.
• تعريف قواعد البيانات: جميع البيانات ذات العلاقة البي غالبا ما تخص مؤسسة او مشروع او شركة تصمم للحصول على المعلومات المطلوبة للمؤسسة.
نظام إدارة قواعد البيانات DBMS: مجموعة البرامج التي تقوم بمساعدة المستخدمين على تعريف ، انشاء، صيانة، والتحكم في الوصول إلى قاعدة البيانات.
• أهمية قواعد البيانات: توفر قاعدة البيانات سيطرة مركزية على حفظ البيانات واستخدامها وإدامتها مقارنة بالأسلوب القديم (نظام الملفات).
يتم التعامل مع نظام قواعد البيانات عن طريق شخص او وحدة واحدة وهو DBA
• مميزات /الفوائد الرئيسية لقواعد البيانات:
• تجنب التكرار غير الازم
• دقة وتطابق البيانات.
• المشاركة في البيانات
• امن البيانات
• صحة البيانت
• سهولة التعديل
• الاهداف الرئيسية لقواعد البيانات:
• تبسيط تصميم وتطوير الانظمة وتقليل المدة الزمنية اللازمة لذلك.
• توفير طرق بسيطة للوصول للبيانات وإدامتها وتعديلها دون الحاجة إلى كتابة البرامج التطبيقية اللازمة لذلك.
• توثيق جيد للمعلومات والبيانات وأسلوب ترابطها.
• الحصول على التقارير والاستعلامات دون الرجوع إلى مبرمجين.
• توزيع البيانات في أماكن متفرقة دون إزعاج للمستخدم، مع الحفاظ على امن وصحة البيانات.
مراحل تطور قواعد البيانات:
• الشبكي: ترتبط مكونات قواعد البيانات بشكل شبكة.
• الهرمي: مكونات النظام ترتبط مع بعضها البعض بشكل شجرة حيث يتم التنقل مابين الوحدات دائما باتجاه واحد.
• العلائقي: يتم النظر إلى البيانات على شكل جداول او مجموعات ويمكن تمثيل أي طلب من هذه البيانات بواسطة الجبر العلائقي، ظهرت منذ ذلك اللغة المشهورة وهي SQL الخاصة بذلك
• خلال السنوات الاخيرة ظهر اساليب جديدة لقواعد البيانات اهمها الكيانات، الاسلوب المبني على معنى البيانات Semantic، الكينوناتObject.
• مراحل تصميم قواعد البيانات
• جمع البيانات والمعلومات الخاصة بالمؤسسة.
• تحليل البيانات وبطها مع بعضها البعض وتوضيح بناء هذه البيانات وتصنيفها.
• وضع التصميم الرئيسي لقواعد البيانات مع توضيح الوحدات الرئيسية للبيانات وفهرستها وعلاقتها مع بعضها البعض (تعتبر اصعب واخطر المراحل).
• وضع التصميم الداخلي للبيانات بحيث يتم تحديد اسلوب التخزين حسب نوع نظام التشغيل.
دورة حياة نظام قاعدة البيانات:
1. التصميم: ينتج عنه التصميم المنطقي والداخلي والخارجي للبيانات.
2. التعريف: يتم تعريف هذا التصميم بلغات خاصة تعتمد على النظام المستخدم DDL.
3. البناء: يتم من خلاله بناء هيكل عام للبيانات على وحدات التخزين الخارجية حيث يتم من خلال اللغة الخاصة بذلك. DML.
4. إعادة التنظيم: قد يحدث تغير على التصميم المنطقي ولذلك يتطلب هذا الاجراء مرة كل سنة.
5. الصيانة: وقد تكون هذه المدة بين 5 الى 10 سنوات للاستفادة من اخر التكنولوجيا في هذا المجال
:) اتمنى الكم التوفيق:)