ترجمة بتصرف لأهم مواضيع قواعد البيانات الموزعة، من تأليف فهد آل قاسم مدير موقع أدفانسد تكنولويجي:
www.adv-info-tech.com
مع خالص التحية والتقدير لداعم الثقافة المعلوماتية باللغة العربية، موقع كوتوب دوت إنفو.
الاستفادة من المرجعية المحلية لبعض البيانات 6])6:6(68» اه /انا068ا, وهي سمة مستمرة لقواعد
احتباطية 886000 للبيانات.
هل يجب أن يكون التطبيق شفافا؟
يجب بالطبع أن تكون هناك شفافية للتطبيق من جهة المستخدم أما من جهة النظام ككل. فهناك
ضرورة بالنسبة لإدارة المعاملات 118020810674 1781586101 أن تكون أبسط عندما يتعامل معها
المستخدم ولكن هذا يؤثر على مرونة الاستخدام لأنه يقلل من استقلالية البيانات. حيث يقوم
شقافية التقسيم لاعصة :ه72 متافاصء دصوة :5
بالتقسيم حيث تقسم وتوزع على قواعد بيانات مختلفة من أجل رفع كفاءة الاستعلام وهناك ثلائة
أنواع من التقسيم:
التقسيم الأفقي 1100200121
التقسيم العمودي (1/6:1063
التقسيم الهجين بين العمودي والأفقي اقعتاتعل 200 أه120171 :0د ه الأحارزا
ما يحدث في الغالب هو التقسيم الهجين, ولكننا ستأخذ كل واحد على حده حتى نفهم التقسيم
الهجين جيداء وذلك عند حديتنا عن تصميم قواعد البيانات الموزعة.
من الواضح وجود تعارض بين سؤولة الاستخدام وتعقيد التصميم ؛ فمن ناحية لغة البرمجة تكون هناك
عولية للشغافية متعلقة بالمترجم ال مي حيث أنه لا يمكن فرض شروط الشفافية في
المستوى الأدنى.
آما من جهة نظام التشغيل 5/9880 00881009 فمشغلات الأقراص تقدم بعض مستويات الشفافية
كخدمات للنظام. وأما من جهة نظام إدارة قاعدة البيانات 08005 فهو يقدم طبقة ربط بين
ال م//التطبيق ونظام التشغيل, ول ١ غير كاف في البيئة الموزعة؛ ومع هذا ف في
هذا المقرر بالتركيز على الفوائد التي يقدمها نظام التشغيل لنظام إدارة قواعد البيانات الموزعة
الموتوقية أو المعولية باناطفتاء 8:
تتلخص المعولية في أربع مواضيع أساسية هي:
المعولية في توزيع المعاملات 0105ن205821ن لمغاناط 0و
المعولية في تجانس البيانات 00015598070
المعولية في تطور الأذاء 117101016016115 61101117120266
المعولية في مواجهة التناقضات 00070116215005
المعولية في توزيع المعاملات
فهد آل قاسم 10319352102/26006.6000 مسمعطع 00-1 لفة .لاصيا 6
يجب أن يصلح تكرار تأثير المعاملة الواحدة على كل الأطرف المتعلقة. ةيسناجتلا
تعمل المعاملة كأنها وحده التي تتفاعل مع قاعدة البيانات في نفس الوقت. دزعلا
ِ يجب بقاء تأثير المعاملة حتى بعد خراب النظام واستعادته. ةموادملا
وحيدة فاشلة لا تجعل النظام كاملا بصورة غير متاحة للاستخدام فقط تتأثر عندئذ بعض البيانات؛ مع
ضرورة وصول المستخدم إلى البيانات المتاحة.
1712052 المعاملات تضمن التجانسية 000551602 عساعضع عصمتاء
يجب ضمان التجانس منذ البدء وحتى نهاية العمليات المختلفة لقاعدة البيانات, وهذا يتضمن العمليات
المتزامنة (شفافية التزامن (1720503:6072 ا
لنا مدير المعاملات ان تتصرف التطبيقات 5 لها وصول حصري إلى نظام قواعد البيانات الموزع.
ا يضمن أن حدوث فشا في العملية؛ أن كل المعاملة أو عدم أنجاز شي
ومثال ذلك المحافظة على نقل حسابات الشيكات التجارية.
تجانسية المعاملة 0005156027 00ت 1:12052:
تتطلب تنفيذ ما بسمى ببروتوكولات التحكم بالتزامن الموزع/0/040» 000107600 اط تاكاه و
بروتكولات معولية التوزيع ١0106015 واللاطضاع/ 00460 0/5
النظم التجارية تقدم دجات متخلفة من الدعم لتجانسية المعاملات. مثلا:
نظام ال 02808 يدعم المعاملات الموزعة 1805800115 01501500180 , في حين يدعم نظام ال
الأداء المتحسن 0611011712066 10710101760:
المرجعية المحلية ععمعتعاع عه باتاقءما: ---_ ِ
يتم أستخدام خدمات ال 1/0 والمعالجات المحلية من أجل المرجعية المحلية.؛ وذلك من أجل تقليل
التأخير الحاصل لمرور الوصول البعيد عبر الشبكة؛ وبخصوص تقليل ضياع الوقت للبحث عن المحتوى
وتقليل الاتصال نستخدم التقسيم للجداول. وتساعد المرجعية المحلية على تحقيق قواعد البيانات
الموزعة لدرجة عظمى من المنفعة من التوزيع.
أهمية التوازي دكت القعهم قصع 106
مجموعة متعددة من الاستعلامات تنفذ بالتوازي في أجهزة مختلفة؛ كما أن أجزاء من نفس الاستعلام
يمكن أن ينغذ هو الآخر بشكل متوازي في أجهزة مختلفة.
مواضيع الدراسة في قواعد البيانات الموزعة
تصميم قواعد البيانات الموزعة 089690 02120256 ل عانان 015
معالجة الاستعلامات الموزعة 00068655609 لرتعنا0 انان 05
إدارة الدليل الموزع 118089860718101 لرنضاء01:6 01010 0155
التحكم بالتزامن الموزع 0000501 000001600 أوعانان0 015
إدارة الورطة الموزعة 11302981118071 ملل مال0مع0 أأعاناط تا
المعولية في نظم إدارة قواعد البيانات الموزعة 08015 0656701180 اه بانانطظاع]
دعم نظام التشغيل 50/0011 177اكلر5 006181009
قواعد البيانات غير المتجانسة 081202565 16161096080115
فهد آل قاسم 00.6000 2102/2 15031935 ممعي ع1070-4/ا20.بملقاليا 7
من الضروري أن نبداً بالحديث عن معمارية نظم قواعد البيانات الموزعة 0118600165 0080/15 قبل
الدخول في تفاصيل التصميم؛ وقبل كل هذا سنبداً بتذكر سريع لمعمارية الحاسوب ومعمارية نظام
إدارة قاعدة البيانات.
معمارية الحاسوب يع ساعغلل + معان 007
- هي التصميم الأولي و البنية الأساسية لعمليات نظام الحاسوب
- وهي توصيف نظري لوظائف الحاسوب مثلا: المتطلبات (وخاصمة سرعة الحاسوب والأجهزة
المتصلة به)؛ وتطبيقات إل
طريقة انجاز الحاسوب لأعمله.
والكلمة معمارية 8001:8008 يقصد به عادة البنية الداخلية للنظام التي تجري بها العمليات
المنطقية؛ أما تصميم المعمارية 0865690 18لن0011186/ فهو مفهوم متعلق ب:
0 التناسب الطردي بين التكلفة والأداء.
© قابلية التوسيع والتطوير للعتاد 50027021177
وهي معمارية مرتبطة ببنية نظام الحاسوب, وتعتمد عادة على نموذج مرجعي 101008 668066
والنموذج المرجعي هو نموذج المعمارية المنالي الذي تسير عليه أغلب نظم إدارة قواعد البيانات
العلائقية المعروفة. أو هو إطار عمل أوذي (مغاقيمي) يقسم النظام إلى أجزاء قابلة للإدارة؛ ويوضح
بالتالي علاقة هذه الأجزاء مع بعضها البعض. ٍ
وبالنسبة لنماذج معمارية نظام إدارة قواعد البيانات, فنحن نستخدم ثلاثة أنواع قياسية ( م6:11
هي معمارية تقوم بتوضيح مكونات النظام والعلاقات المتبادلة بينهاء والمكون 0001000801 الواحد يقدم
وهذه المعمارية تقدم لنا أفضل طريقة لدراسة أجزاء النظام بغرض بناء النظام من جديد. ولكنها ليست
الأفضل من أجل فهم أولي وبسيط للنظام وفي العادة تقوم مجموعة من المكونات بتشكيل وظيفة
واحدة من وظائف النظام
من أجل المعمارية الوظيفية نبداً أولا بتصنيف المستخدمين؛ وبما أن الوظيفة تكون مرتبطة
بالاستخدامي فهذه المعمارية توضح وتعرف الوظائف التي ينجزها المستخدمون. على مختلف
وبالطبع فتصنيفات وفئات المستخدمين تعرف بالتجزئة الهيكلية /القعادل:8:6اا 601100560عل والمقصود
بهاء التجزئة حسب كل مستخدم رئيسي والمستخدمين الفرعيين التابعين له وهكذا.
ومن أمثلة هذه المعماريات. النموذج القياسي المسمى عانناءعارا20 0151/50/86 وهو نموذج
قياسي لتعريف نظم إدارة قواعد البيانات.
ومن عيوب هذه المعماريات أنها لا تساعدنا على بناء النظام لأنها لا تساعد أيضا على فهم تعقيد
النظام وإنما تعطي صورة مبسطة للوظائف والمستخدمين.
هنا نقوم بتعريف طريقة تقديم البيانات والطرق المختلفة لرؤيتها. وهي إطار عمل يساعدنا على فهم
فهد آل قاسم 00.6000 2/2/ 1031025210 مسمعطعع-0ص نفع بمصصيا 8
هذه المعمارية هي الخيار المقدم ولكن لابد من اجل فهم كامل للنظام أن نقوم بعرض المعماريتين
السابقتين. الوظيفة والمكونات؛ وذلك من أجل رؤية كاملة للنموذج.
أنظر الشكل في الصفحة لا الذي بوضح:
المعمارية المرجعية لنظام إدارة قواعد البيانات 0081/5 حسب لجنة 0151/13/50
٠ المنظور الخارجي 76805 (56180718 هي مشاهد للبيانات المشتركة بين المستخدمين
والتطبيق الذي يتعامل مع نظام إدارة البيانات؛ والتي نستخدم جملة 501 التالية لتنفيذ منال
لها
٠ و المنظور الأولي (المفهومي) فهو منظور العالم الكلي لبيئة البيانات. ويعبر عنه بمخطط
الإسكيما 50078018 08 حسب المثال التالي:
أما المنظور الداخلي فهو متعلق برؤية قاعدة البيانات لبنية وتركيب البيانات فيهاء كما يوضحه
,كعالان 4 : 06#
,كارتا 30 :02018
المقدمة المختلفة عنه يتم توضيحها في قاموس البيانات؛ والذي قد لا يعرض في هذا المخطط
في المخطط أن قاعدة البيانات الأولية 08 |013ا0000680 تكون من مهام مدير المؤسسة / مدير النظام
20011150 511800158 والني يقوم في الواقع بتصميم قاعدة البيانات الأولية؛ أما مدير قاعدة
0 الإقتمام بقاعدة البيانات الداخلية 08 (10580108
ٍ © يتأثر ويستخدم قاعدة البيانات الأولية 08 21لتام60068.
أما مدير التطبيقات 20071015858101 800661000 فيقوم ب:
© يتأثر ويستخدم قاعدة البيانات الأولية.
وبالنسبة لقاموس أو دليل البيانات فمهامه تتلخص ب:
0 الاهقتمام بسلامة المخطط ككل, وذلك بعدم تغيره إلا حسب الأنسب للنظام
0 تحويل وترجمة مختلف أساليب العرض والتواصل مع المستخدمين.
© تعريف بنية وتركيب قواعد البيانات الداخلية والخارجية للتطبيقات المختلفة.
أنظر صفحة ٠١
فهد آل قاسم 00.6000 2/2 1031925210 لسمعطع 0ص نفع بمصصيا 9
نقوم بتو: ارية قواعد البيانات الموزعة وفق ثلاثة تصنيفات على أساسها وتوا 0
التوزيع 1501000 0158: أي مستوى التوزيع المطلوب ددثان تاكتك آه اغلاعا .
تعريقات الاستقلالية بردم ماس اه 5ه 02/77:
الكلمة 8000001717 استقلالية تختلف عن الاستقلال 100808106066 التي تعتبر الدرجة القصوى من
الدكتور تامر أوتسو.
تعريف الاستقلالة لز مد مما اه 0م 910*017 02:
تصنف استقلالية قواعد البيانات الموزعة إلى ثلاثة حالات:
الحالة صفر: التكامل المحكم : صورة وحيدة تكون متاحة لقاعدة البيانات؛, بدمج القواعد الموزعة
فيهاء
الحالة واحد: شبه أو نصف مستقلة وفيها تكون قواعد البيانات قد حددت الجزء منها الذي ترغب
بمشاركته؛ وهو الجزء الذي يجب تعديله من أجل تبادل المعلومات بين القواعد الأخرى.
الحالة اثنين: العز الكلي وفيها تكون قواعد البيانات معزولة عن بعضها البعض بدون دمج.
توزيع قاعدة البيانات 7 150: 075/15 وداه 02:
يكون التوزيع كما الاستقلال على ثلاثة حالات:
الحالة صغر حيث لا يوجد توزيع
الحالة واحد وهي حالة توزيع للوظائف فتكون بعض المواقع مخدمة والأخرى زبونة؛ حالة المخدم/ لزبون.
الحالة اثنين وهي حالة تكون الوظيفة موحدة بين المواقع حالة الند للند. وفيها يكون التوزيع تاماء
والتفاعل متناسق بين الجميع.
لممشناطةتكك بالدضصق
إما تجانس وهي الحلة صفر. والتجانس هو وجود نفس مدير نظام قواعد البيانات الموزع لجميع
أو عدم تجانس وهي الحالة واحد.
أجهزة الكترونية مختلفة 1260101266 :1ص :0116
لغات استعلام مختلقة 8091120865 ترتعنيه ا :16]
فهد آل قاسم 00.6000 2102/2 1031925 دسف .20/101046 .افيا 10
نظام متكامل. بصورة محكعة - عدم
نظام إدارة قواعد بيانات محلي الند للند
تجانس في الوصول ومنصة والعمل ..الق
قواعد البيانات الموزعة نصف مستقلة
لا يوجد توزيع لل 08045
نظم قواعد البيانات مستقلة
معمارية المخدم/الزبون
وصول متجانس
085 معاد بعل ,كنا60 00920 :عا16١-
وظائف متوسطة ضمن معمارية ثلاثة | 7866-5(6- . 00602:6ا ل «للةصمتاسةق
فيما تبقى نتحدث عن ثلاثة معماريات شهيرة لقواعد البيانات الموزعة وهقي:
معمارية المخدم/زبون (*لا, 01 ,كم) ع استاععائد0 0 (02071/56016
ومواقع تستخدم البيانات فقط بدون إدارة. بغض النظر عن موقع قواعد البيانات الموزعة ومدى
استقلاليتها أوتجاسهاء 0
ويمكن لمعمارية المخدم/زبون أن تأخذ إحدى حالتين:
.١ زبائن عديدة ومخدم وحيد 511916-58:76بامعناء-عا طا0!:
وهي حالة تشبه وجود نظام إدارة قواعد البيانات الموزعة في جهاز واحد. مع اختلافات تراعي فقط
مسألة إدارة المعاملات/العمليات.
وهذه المعمارية يمكن أن تنفذ في أسلوبين. إما أن تنظم التطبيقات الوصول بين المخدمات والزبائن
ذكهىة هام 112089865 صططاقزاتمم وفي هذه الحالة يكون العبء على مواقع الزبائن. أو أن ينظم
هذه العملية واحد من المخدمات. بحيث يدير طلبات المعلومات المخزنة في المخدمات الأخرى. وهنا
يكون العبء على المخدم المخصص لذلك؛ ويكون لدينا حالة الزبائن الخفيفة "كادعناء اونا"
ومهما كان نوع المعمارية فالمستخدم يتعامل معها كأنها شيء واحد.؛ فالفارق بين معماريتي الند للند
صفحة ١8 شكل يوضح معمارية المخدم/زبون.
معماربة النذ للد (*1/ .02 ر40) # لناب تغزرا عار +د 72-و1-٠ن 12
كما هو واضح من الترميز (*11 ,02 ,80)؛ تكون قواعد البيانات هذه المعمارية محكمة التكامل, وتكون
فهد آل قاسم 00.6000 861021/2 1031935 سم .20/0706 .افيا 11
يتم دعم شفافية الشبكة بمخططات وتحويل | (قطما9 رط 00011860 زعم كمد المسعل!
على المستوى العا وطمدجصة كممعداء
استعلام المستخد: ل عن ال ماقم 1006060060101 برتغناه 56:5لا
التحويل بلمستوى العام يأخذ بالإعتبار ٠-6١ 665 آه عق يلها 18009 610021
ى المخطط الأولي العام
التحويل المحلي يأخذ بالاعتبار في اغا 21165/115 آه عق دعئاها 11807109 اقما
معالج واجهة المستخدم 1017 يفسر أوامر المستخدم.
- المتحكم الدلالي بالبيانات 500: يفحص سلامة الشروط/القيود. والصلاحيات؛ والصياغة.. الخ.
- محسن ومحلل الإستعلامات العام: يقلل من تكلفة الاستعلامات العامة؛ ويجد أفضل الخطط
- مراقب التنفيذ الموزع: ينسق التنفيذ الموزع للطلبات؛ ويدير المعاملات الموزعة؛ ..الخ.
- معالج الاستعلامات المحلية: يختار افضل مسارات الوصول عبر الشبكة؛ ويقلل من تكلفة
- مدير الإستعادة المحلي: يحافظ على سلامة وتجانس قاعدة البيانات.
- دعم وقت-التنفيذ: هي برامج وإجراءات نظام التشغيل التي تتفاعل مع ملفات بيانات قاعدة
مهما كانت طبيعة التوزيع والتجانس, فقاعدة البيانات المتعددة هي قواعد بيانات موزعة بالحالة النالئة,
نظام إدارة قواعد البيانات المتعددة 0108115: َ
تصميمه يكون بأسلوب من أسفل لأعلى. ويقوم ال 605 بود قواعد البيانات؛ كما أنه جزء
من قواعد البيانات.
نظام إدارة قواعد البيانات الموزعة 080155 لعانا 0158: 2
إن تصميمه عادة بأسلوب من أعلى لأسفل. ويقوم ال 665, بوصف قواعد البيانات, كما أنه
يعتبر اتحاذا لقواعد البيانات الموزعة هذه.
خلاصة مهمة 000001500:
ارية البيانات. إطار عمل لنظم قواعد البيانات الموزعة. وتركز هذه المعماريات على:
منظور المستخدم كع :ولا
ى التوزيع ممششاط تكثل آه كاعلاعا
وعدم فهم هذه القضايا سوف يؤثر سلبا على أمرين هما: التصميم وخوارزميات معالجة الاستعلامات
فهد آل قاسم 00.6000 2102/2 1031935 سمط 20/1010-46.لاقاليا 12
-١٠ تصميم قواعد البيانات الموزرعة 085197 02213565 له عاطا و[
تصميم التوزيع 065197 64 ا7نائا0: َ
لو كنا بصدد تصميم البرامج الموزعة لكان اهتمامنا منصبا حول أين نضع البرامج والبيانات الموزعة؛ وهذا
يعني ان نتحدث عن تصميم موقع البرامج التطبيقية وموقع نظم إدارة قواعد البيانات, ولكن من الواضج
في تصميم قواعد البيانات الموزعة؛ سنهتم بتنظيم البيانات؛ والذي يقصد به؛ كيفية تجزئة البيانات؛
وأين نضع أجزاء البيانات هذه؟. كل هذا بهدف جعل الوصول إلى البيانات أسرع و أكثر كفاءة, وذلك من
خلال عمل مرجعية محلية 7/8/6068 /ه0 (568/0 للبيانات الموزعة, ووضع البيانات التي يحتاجها
المستخدم بشكل داتم في مواقع قريبة منه.
مستويات المشاركة وصا دا اه واعلاء ]:
يقصد بالمشاركة.؛ التعامل مع نسخة واحدة,؛ دون تكرارها (عمل نسخ منها في مواقع أخرى)؛
في حلة 9138109 ه61 200 0109:8107 مشاركة الجميع؛ فلا يتم تكرار أي من البيانات أو البرامج.
سيتم التركيز على المعماريات التي تدعم الحالتين الأخيرتين من المشاركة,؛ أي حالة مشاركة
البياناته وحالة مشاركة الجميع.
أنماط الوصول 5222/75 255ته ل ٍ
ال محتاج لأي من البيانات الموزعة. ولمعرفة ما قي أنواع البيانات التي تنا أنواع
أنماط الوصول الساكنة 081181115 66855ة عناها5: --_
هي أنماط بأنها ليست مطلوبة داتماء وهنا نبداً مباشرة في تصميم وإدارة بيئة البيانات الموزعة.
أنماط الوصول الديناميكية 031181115 266855 11716 0/02:
من المحتمل جداء أن كثير من المستخدمين لا يملكون نفس الاحتياج من البيانات طوال الوقت. ويكون
من الصعوبة الكبيرة توقع احتياجاتهم» وذي هذا النمط يكون من الصعب تصميم وإدارة بيقة البيانات
الموزعة. لهذا سنهتم في البدء بدراسة أنماط الوصول الساكنة فقط فالطرق لساكنة ستدرس من
اجل خدمة الطرق الدينامكية الأكثر تعقيدا.
أن يكون في المدى التالي:
- لا معرفة ( من الصعوبة معرفة كيفية توزيع البيانات).
- معرفة جزئية.
- معرفة تامة تساعدنا على تحديد مثال لمواقع البيانات المفترضة.
إن المعرفة الجزتية, في الغالب؛ هي الحالة الأكثر احتمالا؛ بحيث نقوم بأفضل ما يمكننا فعله مبدتياء
ا سنقوم بمراقبة أنماط الاستخدام. مع مرور الوقت. للوصول إلى أفضل تصور عن أنماط الوصول
كل ماسبق يساهم في تصميم وتحديد مواقع البيانات الموزعة.
فهد آل قاسم 00.6000 6102/2 1031025 سم .20/0106 .ميا 13
استراتيجيات التصميم ك6زو526 55 موزو0:
:100 0010 إستراتيجية من أعلى لأسفل .١
تستخدم هذه الإستراتيجية في حالة كان مصممو قواعد البيانات لديهم تحكم كلي (سلطة مطلقة)
في تصميم كامل قاعدة البيانات, وفي توزيع البيانات, وهذا لا يحدث إلا للمصمم المحظوظ في حالات
؟. إستراتيجية من لقاع للقمة 0لا 1010ام8: ٍ
على الإستراتيجية السابقة؛ م هذه الإستراتيجية عندما يكون المصممون بدون أي
سلطة لتصميم وتوزيع قواعد البيانات. وهذا يحدث للمصمم سيئ الحظ في حالات خاصة أيضا.
يكون للمصممين قنا بعض السلطات على التصميم وأنماط التوزيع؛ وقذه في الحالة الملاحظة في
أغلب الوقت؛ وفِهمهًا يتطلب هم الإشستراا السابقتين من أجل المزج بينهما الحاجة, في
التصميم من أعلى لأسفل 065190 و0 مو ه17
التصميم الأولي للبيانات في هذه الحالة هو نموذج 58 نموذج كينونة علاقة؛ المصمم للمنظمة كلها.
والذي من خصائصه أنه يوحد بين المناظير المختلفة؛ مع ضرورة توقع استخدامات أو روّى /مناظير
جديدة؛ وضرورة وصف دلالات ومعاني البيانات كما تستخدم في مجالها/المؤسسة أو المنظمة المعنية.
وهي طريقة فريدة من أجل تصميم قاعدة بيانات منالية, رغم أنه يجب الأخذ بالاعتبار أننا في التصميم
شكل توضيحي لهذه الإستراتيجية ص د
التصميم من القاع إلى القمة ولا ممخام8:
طريقة التصميم من أعلى لأسفل تكون خبارا جيد إذا كان لديك حرية البدء من الصفر. ولكن للأسف
ليست هذه الحالة الدائمة؛ فحالات التصميم من القاع للقمة هي الأكثر شبوعا.
التصميم من القاع للقمة؛ يدمج المخططات المستقلة/شبه المستقلة في المخطط الأولي العام
(605). فيجب التعامل مع قضايا تحويل المخطط وقد بتعامل مع قضايا التكامل/الدمج غير المتجانس.
تصميم قاعدة البيانات المورعة 026797 02255352 ف عغنا طاو 0:
من أجل تبسيط الأشياء. سوف نفترض أن المصممين لديهم سلطة كاملة عند تصميم قاعدة البيانات.
وتعلم أن أغلب عمليات التصميم المبدئية؛ هي فريدة من أجل تصميم قاعدة بيانات وحيدة؛ ومع ذلك
عند تقييم المتطلبات لمختلف المستخدمين والتطبيقات؛ يكون لدينا وعي باحتياجاتهم؛ مثل الموقع؛
أحيانا يكون من الواضح للمصمم أن جداولا معينة نحتاجها كاملة في مكان محدد؛ هذه العملية قد
تتطلب تقسيم قاعدة البيانات.
تصميم قواعد البيانات الموزعة. تصميم التقسيم - صو1ف06 56قطم05 ل عاناطنطوتط
ما هي مميزات التصميم أو لماذا نقوم بالتقسيم؟:
عادة تكون رؤية التطبيق مركزة على مجموعة جزئية العلاقة (الجدود). سواء كان الجزء أفقيا
هذه التطبيقات موزعة. ونكون في حاجة إلى أن تكون البيانات كنيرة الوصول من تطبيق معين قريبة
المرجعية المحلية تساعدنا على أن تكون البيانات قريبة من التطبيقات التي تعمل عليها دائماء وهذا
يفيدنا في ما نسميه بالتنفيذ المتزامن !660010010 6000011601
مضاعفة القسم ومتاقعزام 8 5:291720:
هنا تشابه بين مصطلحي التقسيم والمضاعفة.؛ وأحيانا يعنيان الشيء نفسه؛ وعلى المصمم أن
يناقش ما إذا كان من الصعوبة أن يضاعف/يكرر أقسام معينة. فالاسترجاع يكون أكثر فاعلية إذا كانت
البيانات قريبة من التطبيق؛ ولكن تظهر لنا كلة إبة التحديث؛ ضرورة تحديث
وهذا الموضوع يناقش لاحقا.
عيوب التقسيم أو لماذا لا نقوم بالتقسيم عمل برحالاقا- متتمامع صوق
- صعوبة تحديث البيانات الموزعة.
- تأثر الأداء سلبيا.
- تكلفة إضافية متعلقة باختلاف منصات العمل (التغير 01618096080
15
فهد آل قاسم 00.6000 210/2/2 1031025 صسم .20/0106 .اميا 14