0% found this document useful (0 votes)
24 views20 pages

DBMS Lecture 1

DBMS Lectures TA. Alaa Rajab, mashreq university

Uploaded by

Makwaje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views20 pages

DBMS Lecture 1

DBMS Lectures TA. Alaa Rajab, mashreq university

Uploaded by

Makwaje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

‫المحاضرة األولي‬

‫‪Outlines‬‬
‫• المقدمة‪.‬‬
‫• امثلة علي قواعد البيانات ‪.‬‬
‫• خصائص قواعد البيانات‪.‬‬
‫• االشخاص الذين تتعامل معهم قاعدة البيانات‪.‬‬
‫• االشخاص الغير مرئيين‪.‬‬
‫• مميزات ادارة قواعد البيانات(‪.)DBMS‬‬
‫المقدمة‬
‫• قواعد البيانات وتكنولوجيا قواعد البيانات لها تأثير كبير على االستخدام‬
‫دورا حاس ًما في جميع‬
‫المتزايد ألجهزة الكمبيوتر‪ ,‬تلعب قواعد البيانات ً‬
‫المجاالت تقريبًا يتم استخدام أجهزة الكمبيوتر ‪ ،‬بما في ذلك األعمال التجارية‬
‫‪ ،‬والتجارة اإللكترونية ‪ ،‬والهندسة ‪ ،‬والطب ‪ ،‬وعلم الوراثة ‪ ،‬والقانون ‪،‬‬
‫والتعليم ‪ ،‬وعلوم المكتبات‪.‬‬
‫• قاعدة البيانات عبارة عن مجموعة من البيانات ذات الصلة‪,‬ونعني بالبيانات‬
‫الحقائق المعروفة التي يمكن أن تكون سجلت والتي لها معنى ضمني‪,‬على‬
‫سبيل المثال ‪ ،‬ضع في اعتبارك أسماء وأرقام هواتف وعناوين األشخاص‬
‫الذين تعرفهم‪ ,‬ربما تكون قد سجلت هذا البيانات الموجودة في دفتر عناوين‬
‫مفهرسة أو ربما تكون قد قمت بتخزينها على محرك أقراص ثابت ‪ ،‬وذلك‬
‫باستخدام الكمبيوتر الشخصي والبرامج مثل ‪Microsoft Access‬أو‬
‫‪Excel.‬هذه المجموعة من البيانات ذات الصلة مع المعنى الضمني لها‬
‫تسمي بقاعدة البيانات‪.‬‬
‫بعض الخصائص الضمنية لقاعدة البيانات‪:‬‬

‫• تمثل قاعدة البيانات بعض جوانب العالم الحقيقي ‪ ،‬والتي تسمى أحيانا عالم مصغر‬
‫تنعكس هذه التغييرات في قاعدة البيانات‪.‬‬

‫• قاعدة البيانات هي مجموعة من البيانات مترابطة مع بعضها البعض‪,‬ال يمكن‬


‫اإلشارة إلى مجموعة عشوائية من البيانات باسم قاعدة البيانات‪.‬‬

‫• تم تصميم قاعدة البيانات وبناءها وتزويدها بالبيانات لغرض محدد‪.‬‬


‫امثلة علي قواعد البيانات‪:‬‬
‫• تطبيقات قواعد البيانات التقليدية‪.‬‬
‫تخزين المعلومات النصية ‪ ,‬الرقمية‪.‬‬

‫• قاعدة بيانات الوسائط المتعددة‬


‫تخزين الصور ‪ ،‬مقطع الصوت ‪ ،‬بث الفيديو الرقمي‪.‬‬

‫• نظام المعلومات الجغرافية‬


‫تخزين وتحليل الخريطة ‪ ،‬بيانات الطقس ‪ ،‬صور االقمار الصناعية‪.‬‬

‫• مستودع البيانات ونظام المعالجة التحليلية عبر اإلنترنت‬


‫استخراج وتحليل معلومات مفيدة من قاعدة بيانات كبيرة جدا‪.‬‬
‫دعم اتخاذ القرار‪.‬‬
‫نظام ادارة قواعد البيانات(‪(DBMS‬‬
‫• هو مجموعة من البرامج التي تمكن المستخدمين من انشاء وصيانة قاعدة البيانات‪ ,‬يعد نظام‬
‫إدارة قواعد البيانات ‪ DBMS‬نظا ًما برمجيًا لألغراض العامة حيث يسهل عمليات التعريف‬
‫(‪ )defining‬والبناء )‪ (constructing‬والتعامل )‪(manipulating‬‬
‫والمشاركة )‪ (sharing‬مع قواعد البيانات بين مختلف المستخدمين والتطبيقات‪.‬‬

‫• يتضمن تعريف قاعدة البيانات(‪ )defining‬تحديد أنواع البيانات وهياكلها وقيود البيانات التي‬
‫سيتم تخزينها في قاعدة البيانات‪ ,‬يتم تخزين تعريف قاعدة البيانات أو المعلومات الوصفية‬
‫بواسطة ‪DBMS‬علي شكل فهرس أو قاموس قاعدة بيانات ؛ يطلق عليه بيانات‬
‫التعريف(‪.)meta-data‬‬
‫• بناء قاعدة البيانات)‪ (constructing‬هي عملية تخزين البيانات على بعض وسائط التخزين‬
‫التي يتم التحكم فيها بواسطة ‪.DBMS‬‬

‫• يتضمن التعامل مع قاعدة بيانات(‪ )manipulating‬وظائف مثل االستعالم السترداد‬


‫بيانات محددة ‪ ،‬وتحديث قاعدة البيانات لتعكس التغييرات في العالم الصغير ‪ ،‬وانشاء‬
‫تقارير من البيانات‪.‬‬

‫• تتيح مشاركة قاعدة بيانات (‪ )sharing‬لعدة مستخدمين وبرامج الوصول إلى قاعدة‬
‫البيانات في وقت واحد‪.‬‬

‫• يتم إرسال استعالمات أو طلبات لـ البيانات إلى ‪ DBMS‬عن طريق برنامج‬


‫التطبيق(‪.)application program‬‬

‫• المعاملة )‪ (transaction‬قراءة بعض البيانات او كتابتها في قاعدة البيانات‪.‬‬


‫• تشمل الوظائف المهمة التي يوفرها نظام إدارة قواعد البيانات حماية قاعدة البيانات والحفاظ‬
‫عليها على مدى فترة طويلة من الزمن وتشمل حماية النظام ضد اي عطل في األجهزة أو‬
‫البرامج والحماية ضد الوصول غير المصرح به‪.‬‬

‫• قد يكون لقاعدة البيانات دورة حياة لسنوات عديدة ‪ ،‬لذلك يجب أن تكون ‪ DBMS‬قادرة على‬
‫الحفاظ على نظام قاعدة البيانات والسماح للنظام بالتطور مع تغير المتطلبات بمرور الوقت‪.‬‬
‫مثال‪:‬‬
‫• قاعدة بيانات الجامعة‪:‬‬
‫معلومات عن الطالب ‪,‬الكورسات ‪,‬الدرجات ‪.‬‬
‫سجالت البيانات‪)data records( :‬‬
‫الطالب‪,‬الكورس‪,‬القسم‪ ,‬الدرجة‪ ,‬المتطلبات المسبقة‪.‬‬
‫• تحديد هيكل(‪ )structure‬سجالت كل ملف بواسطة تحديد األنواع المختلفة‬
‫لعناصر البيانات‬
‫سلسلة من الحروف األبجدية‪.‬‬
‫االعداد الصحيحة‪.‬‬
‫انواع البيانات االخري‪.‬‬
‫• بناء قاعدة البيانات‪)constructing ( :‬‬
‫التخزين الفعلي للبيانات لتمثيل كل طالب ‪ ،‬الكورس ‪ ،‬القسم ‪ ،‬الدرجة كسجل‬
‫في الملف المناسب‪.‬‬
‫• العالقة بين السجالت‪.‬‬
‫• التعامل مع البيانات حيث يتضمن االستعالم والتحديث‪.‬‬
‫• مثال لالستعالم‪:‬‬
‫استرجاع البيانات(كشوفات الطالب)‪.‬‬
‫أدراج أسماء الطالب الذين أخذوا قسم "قاعدة البيانات" التي عرضت في عام‬
‫‪ 2008‬ودرجاتهم‪.‬‬
‫أدراج المتطلبات المسبقة لدورة "قاعدة البيانات"‪.‬‬

‫• مثال للتحديث‪:‬‬
‫تغيير فئة "‪ "smith‬إلى الفئة الثانية‪.‬‬
‫أنشاء قسم جديد لدورة "قاعدة البيانات" للفصل الدراسي‪.‬‬
‫أدخال درجة "‪ "A‬للطالب ‪ smith‬في قسم ‪ Database‬في الفصل األخير‪.‬‬
A simplified database system environment
‫خصائص قواعد البيانات‬
‫• معالجة الملفات التقليدية )‪ ،(file processing‬كل مستخدم يحدد وينفذ الملفات الالزمة‬
‫لتطبيق برنامج معين كجزء من برمجة التطبيق‪.‬‬

‫• في نهج قاعدة البيانات ‪ ،‬يحتفظ مستودع واحد بالبيانات التي تم تعريفها مرة واحدة ومن ثم‬
‫الوصول إليها من قبل مختلف المستخدمين‪.‬‬
‫عيوب معالجة الملفات‪:‬‬
‫• اعتمادية البيانات (‪)data dependence‬‬

‫كل برنامج يحتفظ ببيانات التعريف )‪.(meta-data‬‬

‫• تكرار البيانات (‪)data duplication‬‬

‫يحتوي البرنامج على نسخ منفصلة من نفس البيانات‪.‬‬

‫• مشاركة محدودة للبيانات )‪(no sharing‬‬

‫اليوجد سيطرة علي البيانات‪.‬‬

‫• طول زمن التطوير او المعالجة )‪(lengthy development time‬‬

‫يجب على المبرمجين تصميم تنسيق الملفات الخاص بهم‪.‬‬

‫• صيانة البرنامج )‪(program maintenance‬‬

‫‪ ٪ 80‬من ميزانية نظام المعلومات‬


‫مثال ‪ -‬تكرار البيانات‬
‫الحل – تصميم قاعدة بيانات‬
.‫• مستودع مركزي للبيانات المشتركة‬

.‫• تتم إدارة البيانات من قبل وكيل التحكم‬

.‫• تخزينها في شكل موحد ومريح‬


Order filing
system

Invoicing Central data base


DBMS
system contain employee ,
order , inventory ,
pricing and
customer data
Payroll
system
‫خصائص قواعد البيانات )متابعة)‬
‫الخصائص الرئيسية لقاعدة البيانات مقارنة مع معالجة الملفات (‪:)file processing‬‬
‫• وصف ذاتي لطبيعة نظام قاعدة البيانات‪.‬‬
‫‪Self-Describing Nature of a Database system‬‬
‫• العزل بين البرامج والبيانات ‪ ،‬وتجريد البيانات‪.‬‬
‫‪Isolation between Programs and Data, and Data Abstraction‬‬
‫• دعم وجهات نظر متعددة من البيانات‪.‬‬
‫‪Support of Multiple Views of the Data‬‬
‫• مشاركة البيانات ومعالجة المعامالت متعددة المستخدمين‪.‬‬
‫‪Sharing of Data and Multiuser Transaction Processing‬‬
‫االشخاص الذين تتعامل معهم قاعدة البيانات‬
‫‪Actors on the Scene‬‬

You might also like