DBMS Lecture 1
DBMS Lecture 1
Outlines
• المقدمة.
• امثلة علي قواعد البيانات .
• خصائص قواعد البيانات.
• االشخاص الذين تتعامل معهم قاعدة البيانات.
• االشخاص الغير مرئيين.
• مميزات ادارة قواعد البيانات(.)DBMS
المقدمة
• قواعد البيانات وتكنولوجيا قواعد البيانات لها تأثير كبير على االستخدام
دورا حاس ًما في جميع
المتزايد ألجهزة الكمبيوتر ,تلعب قواعد البيانات ً
المجاالت تقريبًا يتم استخدام أجهزة الكمبيوتر ،بما في ذلك األعمال التجارية
،والتجارة اإللكترونية ،والهندسة ،والطب ،وعلم الوراثة ،والقانون ،
والتعليم ،وعلوم المكتبات.
• قاعدة البيانات عبارة عن مجموعة من البيانات ذات الصلة,ونعني بالبيانات
الحقائق المعروفة التي يمكن أن تكون سجلت والتي لها معنى ضمني,على
سبيل المثال ،ضع في اعتبارك أسماء وأرقام هواتف وعناوين األشخاص
الذين تعرفهم ,ربما تكون قد سجلت هذا البيانات الموجودة في دفتر عناوين
مفهرسة أو ربما تكون قد قمت بتخزينها على محرك أقراص ثابت ،وذلك
باستخدام الكمبيوتر الشخصي والبرامج مثل Microsoft Accessأو
Excel.هذه المجموعة من البيانات ذات الصلة مع المعنى الضمني لها
تسمي بقاعدة البيانات.
بعض الخصائص الضمنية لقاعدة البيانات:
• تمثل قاعدة البيانات بعض جوانب العالم الحقيقي ،والتي تسمى أحيانا عالم مصغر
تنعكس هذه التغييرات في قاعدة البيانات.
• يتضمن تعريف قاعدة البيانات( )definingتحديد أنواع البيانات وهياكلها وقيود البيانات التي
سيتم تخزينها في قاعدة البيانات ,يتم تخزين تعريف قاعدة البيانات أو المعلومات الوصفية
بواسطة DBMSعلي شكل فهرس أو قاموس قاعدة بيانات ؛ يطلق عليه بيانات
التعريف(.)meta-data
• بناء قاعدة البيانات) (constructingهي عملية تخزين البيانات على بعض وسائط التخزين
التي يتم التحكم فيها بواسطة .DBMS
• تتيح مشاركة قاعدة بيانات ( )sharingلعدة مستخدمين وبرامج الوصول إلى قاعدة
البيانات في وقت واحد.
• قد يكون لقاعدة البيانات دورة حياة لسنوات عديدة ،لذلك يجب أن تكون DBMSقادرة على
الحفاظ على نظام قاعدة البيانات والسماح للنظام بالتطور مع تغير المتطلبات بمرور الوقت.
مثال:
• قاعدة بيانات الجامعة:
معلومات عن الطالب ,الكورسات ,الدرجات .
سجالت البيانات)data records( :
الطالب,الكورس,القسم ,الدرجة ,المتطلبات المسبقة.
• تحديد هيكل( )structureسجالت كل ملف بواسطة تحديد األنواع المختلفة
لعناصر البيانات
سلسلة من الحروف األبجدية.
االعداد الصحيحة.
انواع البيانات االخري.
• بناء قاعدة البيانات)constructing ( :
التخزين الفعلي للبيانات لتمثيل كل طالب ،الكورس ،القسم ،الدرجة كسجل
في الملف المناسب.
• العالقة بين السجالت.
• التعامل مع البيانات حيث يتضمن االستعالم والتحديث.
• مثال لالستعالم:
استرجاع البيانات(كشوفات الطالب).
أدراج أسماء الطالب الذين أخذوا قسم "قاعدة البيانات" التي عرضت في عام
2008ودرجاتهم.
أدراج المتطلبات المسبقة لدورة "قاعدة البيانات".
• مثال للتحديث:
تغيير فئة " "smithإلى الفئة الثانية.
أنشاء قسم جديد لدورة "قاعدة البيانات" للفصل الدراسي.
أدخال درجة " "Aللطالب smithفي قسم Databaseفي الفصل األخير.
A simplified database system environment
خصائص قواعد البيانات
• معالجة الملفات التقليدية ) ،(file processingكل مستخدم يحدد وينفذ الملفات الالزمة
لتطبيق برنامج معين كجزء من برمجة التطبيق.
• في نهج قاعدة البيانات ،يحتفظ مستودع واحد بالبيانات التي تم تعريفها مرة واحدة ومن ثم
الوصول إليها من قبل مختلف المستخدمين.
عيوب معالجة الملفات:
• اعتمادية البيانات ()data dependence