🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

‫قسم بكالوريوس نظم المعلومات‪-‬السنة الثالثة‬ ‫المحاضرة السابعة‬ ‫عبدالرحمن سيد عوض‬ ‫‪ ‬هنالك بنية ‪/‬هيكلية عامة تستخدم في تطوير نظم ادارة‬ ‫قواعد البيانات التي تخدم عدة مستخدمين وهذه البني‬ ‫األساسية هي‪:‬‬ ‫‪ ‬بن...

‫قسم بكالوريوس نظم المعلومات‪-‬السنة الثالثة‬ ‫المحاضرة السابعة‬ ‫عبدالرحمن سيد عوض‬ ‫‪ ‬هنالك بنية ‪/‬هيكلية عامة تستخدم في تطوير نظم ادارة‬ ‫قواعد البيانات التي تخدم عدة مستخدمين وهذه البني‬ ‫األساسية هي‪:‬‬ ‫‪ ‬بنية المعالجة عن بعد ‪Teleprocessing‬‬ ‫‪ ‬بنية ملف‪ -‬مخدم ‪File-server‬‬ ‫‪ ‬بنية عميل‪-‬مخدم ‪Client- server‬‬ ‫‪ ‬استخدمت بنية المعالجة عن بعد في البني التقليدية للنظم‬ ‫متعددة المستخدمين حيث انه لجهاز الحاسوب وحدة معالجة‬ ‫مركزية واحدة وعدد من الطرفيات وكل المعالجات تتم في‬ ‫جهاز الحاسب الن جميع الطرفيات ليس لديها القدرة علي‬ ‫أداء واتمام العمليات والمعالجات النها تعتمد علي الجهاز‬ ‫الحاسب المركزي‪.‬‬ ‫‪ ‬تقوم الطرفيات بارسال رسائل عبر نظم التحكم في االتصال التابعة‬ ‫لنظام التشغيل وعلي نفس النهج ترسل النتائج ‪.‬أي تتواجد جميع‬ ‫وظائف قواعد البيانات والنظم التطبيقية وواجهات التعامل مع‬ ‫المستخدم وغيرها من البرامج في نظام واحد مركزي وبالتالي نجد‬ ‫أن هذه البنية تضع مجموعة من العمليات والواجبات علي الحاسب‬ ‫المركزي إذ ان عليه تشغيل تطبيقات المستخدم ونظام ادارة قواعد‬ ‫البيانات‬ ‫‪ ‬في السنوات االخيرة تم تطوير الطرفيات لتتحمل بعض أعباء‬ ‫وأعمال المستخدم ‪.‬‬ ‫‪ ‬في هذه البنية نجد أن المعالجة توزع علي الشبكة مثل‬ ‫الشبكات المحلية ويعمل المخدم علي توفير متطلبات‬ ‫المستخدم بواسطة التطبيق ونظام ادارة قواعد البيانات‬ ‫‪ DBMS‬بمعني أن التطبيق ونظام ادارة قواعد البيانات يتم‬ ‫تشغيلهم في العميل والذي يقوم بطلب الملفات من المخدم‬ ‫عند الحوجة ‪.‬‬ ‫‪ ‬هذه الطريقة قد تولد زحمة في مرور البيانات في الشبكة مما قد يضعف االداء‬ ‫في النظام‪.‬‬ ‫‪ ‬نجد أن هنالك العديد من العيوب في هذة البنية ‪:‬‬ ‫‪.1‬زحمة البيانات الواجب مرورها عبر الشبكة‪.‬‬ ‫‪.2‬وجود نسخة كاملة من نظام ادارة قواعد البيانات في كل محطة عمل ‪.‬‬ ‫‪.3‬التعقيد في عمليات االسترجاع والتزامن‪.‬‬ ‫‪.4‬عدم ضمان سالمة البيانات ال ن هنالك اكثر من نظام ادارة قواعد البيانات‬ ‫يصل لبيانات الملفات ‪.‬‬ ‫‪ ‬تم تطوير هذه البنية لحل العيوب التي تعاني منها كال البنيتين‬ ‫السابقتين‪ ،‬تعمل هذه البنية علي تقليل المركزية في بيئة النظام‪.‬‬ ‫‪ ‬يحتوي العميل (يكون عادة عبارة عن حاسب شخصي) النظم‬ ‫التطبيقية وواجهات التعامل مع المستخدم بينما يقوم الخادم بوظائف‬ ‫قواعد البيانات حيث يتضمن علي نظام ادارة قواعد البيانات ليوفر‬ ‫لكي يتمكن المخدم من توفير جميع احتياجات العميل من موارد‬ ‫البيانات والتطبيقات ‪.‬‬ ‫‪ ‬تمتازنظم قواعد البيانات )‪ (DB approach‬بخاصية الفصل بين البرامج‬ ‫التطبيقية والبيانات لذا تتكون معماريتها من ثالثة مســتويات وذلك لفصل‬ ‫البرامج التطبيقية عن قاعــدة البيانـات (‪.)Physical DB‬‬ ‫‪ ‬المستوى الخارجي ‪External Level :‬‬ ‫‪Conceptual/ Logic Level‬‬ ‫‪ ‬المستوى المفاهيمي أو المنطقي‬ ‫‪Internal Level‬‬ ‫‪ ‬المستوى الداخلي‬ ‫‪ ‬يستطيع المستخدمون التخاطب واالتصال واسترجاع البيانات‬ ‫والمعلومات من خالل برامج تطبيقية من خالل لغة االستعالم‬ ‫الهيكلية ‪ SQL‬أو غيرها‪.‬‬ ‫‪ ‬هيئة‪ /‬شكل السجالت الخارجية يختلف عن شكلها المخزن ‪.‬‬ ‫‪ ‬المرحلة الوسطية بين المستوى الخارجي والداخلي‬ ‫‪ ‬عملية يتم بواسطتها وصف البنية المنطقية لمخطط البيانات‬ ‫المخزنة في قاعدة البيانات والممثلة للواقع والعالقات‬ ‫بطريقة منطقية تناسب استخدامها ‪.‬‬ ‫‪ ‬يتولى تصميم هذا المستوى مصمم قاعدة البيانات‪.‬‬ ‫‪ ‬يحوي طريقة تمثيل النموذج المادي للبيانات دون النظر إلى معناها‬ ‫المنطقي‪.‬‬ ‫‪ ‬تتم بة عمليات رقمية وحسابية لتحويل الشكل المنطقي الى الشكل‬ ‫المادي‪.‬‬ ‫‪ ‬يتم تحديد أماكن التخزين والفهارس للبيانات وتحديد تراكيب البيانات‬ ‫وهيكلتها‪.‬‬ ‫المستوى‬ ‫المستوى‬ ‫الخارجي‬ ‫الخارجي‬ ‫المستوى المفاهيمي‬ ‫المستوى الداخلي‬ ‫قاعدة‬ ‫البيانات‬ ‫‪ ‬تعتبر طريقة مناسبة وأداة سهلة للمستخدم ليفهم و يتخيل مستويات‬ ‫مخططات البيانات داخل نظم قواعد البيانات‬ ‫‪ ‬معظم نظم إدارة قواعد البيانات ال تفصل تماما بين المستويات‬ ‫الثالث‬ ‫‪ ‬تقوم نظم إدارة قواعد البيانات بتحويل المخططات بين المستويات‬ ‫الثالث وتحويل البيانات بين هذه المستويات (‪)mapping‬‬ ‫‪ ‬التحويل بين المخططات (‪ )mapping‬يعتبر عملية مستهلكة‬ ‫للوقت ولذلك فإن بعض نظم إدارة قواعد البيانات ال تدعم المستوي‬ ‫الثالث (‪.)External Level‬‬ ‫‪ ‬معظم نظم إدارة قواعد البيانات تحتوي علي المستوي الثالث‬ ‫(‪ )External level‬داخل المستوي الثاني ( ‪Conceptual‬‬ ‫‪.)level‬‬ ‫‪ ‬بعض نظم إدارة قواعد البيانات تحتوي علي التفاصيل الفعلية‬ ‫(‪ )Physical details‬داخل المستوي الثاني ( ‪Conceptual‬‬ ‫‪.)level‬‬

Use Quizgecko on...
Browser
Browser