امروز چهارشنبه ۵ اردیبهشت ۱۴۰۳
دسته بندی سایت
پیوند ها
پیشگفتار
پیشرفت تکنولوژی سیستم های مدیریت پایگاه داده ها ، با توسعه تکنولوژی های محاسبات توزیع شده وپردازش های موازی همگام شده است. نتیجه این همگامی ، سیستم های مدیریت پایگاه داده های توزیع شده و موازی است .سیستم های پایگاهی توزیع شده ، مجموعه ای از چندین پایگاه داده های منطقاً مرتبط است که دریک شبکه کامپیوتری گسترده شده اند .
اینگونه از سیستم های پایگاهی در عین دارا بودن مزایایی همچون :
ü سازگاري و هماهنگي با ماهيت سازمان هاي نوين
ü كارايي بيشتر در پردازش داده ها به ويژه در پايگاه داده هاي بزرگ
ü دستيابي بهتر به داده ها
ü اشتراك داده ها
ü افزايش پردازش موازي
ü كاهش هزينه ارتباطات
ü تسهيل گسترش سيستم
ü استفاده از پايگاه داده هاي از قبل موجود.
دارای معایبی نیز می باشد. از جمله معایب آن می توان به موارد ذیل اشاره نمود :
ü پيچيدگي طراحي سيستم
ü پيچيدگي پياده سازي
ü كاهش كارايي در برخي موارد
ü هزينه بيشتر
ü مصرف حافظه بيشتر
معماري توزيع شده براي پايگاه داده ها ، با وجود اينكه مزاياي سيستم هاي پايگاهي را با مزاياي سيستم هاي توزيع شده يكجا مي كند ، ولي مسائل و مشكلات خاص خود را دارد. آنچه قابل يادآوري است اين كه ، انتخاب نوع معماري براي ايجاد نرم افزار كاربردي ،بايد كاملاً حساب شده باشد. اين انتخاب بايد بهترين حالت ممكن براي پاسخگويي به نياز هاي كاربران را داشته و در عين حال از نظر كارايي در حد مطلوبي قرار داشته باشد.
با تقدير و سپاس
از زحمات
استاد عزيز جناب آقاي روحانی
كه در تمامي مراحل اين پايان نامه مرا ياري نمودند .
و تقدیم به پدر و مادر عزیزم
که همواره سنگ صبورم بوده اند .
وتمام کسانی که از سرچشمه دانششان نوشیده ام .
5.2. عدم وابستگي به يك مانه مركزي.. 18
5.4. استقلال از مکان ذخيره سازي.. 19
5.5. استقلال از چگونگي پارسازي داده ها19
5.6. استقلال ازچگونگي نسخه سازي داده ها22
5.7. پردازش در خواست هاي توزيع شده24
5.8. مديريت تراكنش هاي توزيع شده24
5.10. استقلال از سيستم عامل.. 25
3.1. سطح ونوع توزيع شدگي داده ها ومسئوليت ها در DDBMSهاي مختلف.... 52
3.2. پردازش و بهينه سازي درخواست... 55
3.3. کنترل همروندي (Concurency control)63
3.4. پروتکل هاي قابليت اطمينان. 67
3.1. رده بندي database link بر اساس نحوه برقراري ارتباط.. 83
ضرورت استفاده از database link ها83
3.2. بکارگيري اسامي سراسري پايگاه داده هادر database link ها84
3.3. نامگذاري database link ها85
3.4. گونه هاي مختلف database link. 85
3.5. مقايسه کاربران ِ گونه هاي مختلف database link ها86
3.6. مثال هايي از تعريف database link در سيستم هاي توزيع شده پايگاه داده ها87
1.1. استراتژي هاي توزيع داده ها90
1.3. طرح توزيع و تخصيص مناسب براي DDB خوابگاه دانشگاه شهيد بهشتي.. 91
1.4. انتخاب طرح توزيع DDB خوابگاه دانشگاه شهيد بهشتي.. 91
بخش اول
1. سيستم پايگاهي توزيع شده[1]
پايگاه داده: مجموعه اي است از داده هاي ذخيره شده و پايا، بصورت مجتمع (يكپارچه) (نه لزوماً هميشه بطور فيزيكي، بلكه حداقل بطورمنطقي)، بهم مرتبط، حتي الامكان با كمترين افزونگي، (داراي يك ساختار منطقي مبتني بر يك مدل داده اي و توصيف شده بويژه در محيط انتزاعي يعني در چارچوب همان مدل داده اي )، تحت مديريت يك سيستم كنترل متمركز، مورد استفاده يك يا چند كاربر از يك(يا بيش از يك)«سيستم كاربردي»،بطور همزمان و اشتراكي.]روحا83[
شبكه كامپيوتري: مجموعه اي از كامپيوتر ها، مسير ياب ها، ماهواره ها،اتصالات ارتباطي، كه از طريق آن مي توان به اطلاعات موجود در كامپيوترهاي مختلف عضو اين سيستم دسترسي پيدا كرد.
به زبان ساده سيستم پايگاه داده توزيع شده ، مزاياي تكنولوژي پايگاه داده و تكنولوژي شبكه را در خود جمع كرده است.البته اين يكپارچهسازي[2] ، با تمركز[3] تفاوت دارد.شكل زير گوياي اين مطلب است:
شكل 1- معماري توزيع شده پايگاهي،تركيبي از تكنولوژي هاي شبكه و پايگاه داده ها[TAMER99]
يك سيستم توزيع شده پايگاهي، شامل مجموعه اي از مانه هاست[4] که از طريق برخي المانهاي اتصال، بهم متصل مي باشد بطوريکه :
1- هر مانه خود يك سيستم پايگاه داده ها به معناي كامل مي باشد.
2- مانه ها به نحوي بهم متصل هستند كه كاربر هر مانه مي تواند به داده هاي هر مانه ديگر طوري دسترسي يابد كه منطقاً با حالتي كه تمام داده ها در مانه كاربر مربوطه قرار دارند، فرقي نداشته باشد.
با تعريف ارائه شده فوق از سيستم هاي پايگاه داده هاي توزيع شده ،مي توان فهميد كه سيستم پايگاه داده هاي توزيع شده، در واقع نوعي شيء مجازي[5] مي باشد كه مولفه[6]هاي آن بطور فيزيكي در تعدادي پايگاه داده هاي واقعي[7] مختلف در تعدادي مانه مجزا قرار دارد . ( در اصل DDB[8] ، اجتماع منطقي اين چند پايگاه داده واقعي مي باشد ).][DATE2000
سيستم توزيع شده پايگاهي، مجموعه اي از داده هاي ذخيره شده ( با ويژگي هاي بر شمرده در تعريف پايگاه داده ها)، كه منطقاً به يك سيستم تعلق دارند ، ولي در مانه ها ي مختلف يك يا بيش از يك شبكه توزيع شده اند. به عبارتي ديگر، مي توان گفت كه تعدادي پايگاه داده هاي ذخيره شده روي كامپيوتر هاي مختلف داريم كه از نظر كابران، پايگاه واحدي هستند. به بيان ديگر، مجموعه اي است از چند پايگاه داده منطقاً يكپارچه(مجتمع)،ولي بطور فيزيكي توزيع شده روي يك شبكه كامپيوتري.]روحا83[
شكل 2- يك سيستم پايگاه داده هاي توزيع شده
يك سيستم پايگاهي توزيع شده(DDB) ،مجموعه اي است از چندين پايگاه داده هاي منطقاً بهم مرتبط از طريق يك شبكه كامپيوتري. سيستم مديريت پايگاه داده هاي توزيع شده(DDBMS)،نرم افزاري كه مديريت پايگاه داده هاي توزيع شده را فراهم مي آورد و«توزيع شدگي» را از ديد كاربران پنهان مي
سازد.[TAMER99]
طبق تعريف فوق، سيستم پايگاه داده هاي توزيع شده، از مجموعه اي مانه در خواست کننده[9] ( با صفر يا بيشتر عضو فعال ) و يک مجموعه ناتهي از مانه داده[10] ها تشکيل شده است.
مانه هاي داده اي، قابليت نگهداري فيزيکي داده هاي سيستم را دارند در حاليکه مانه هاي درخواست کننده فاقد اين امکان هستند. در مانه هاي درخواست کننده تنها واسط[11] هايي وجود دارد که با اجراي آنها، داده هاي ذخيره شده در مانه هاي داده ها بهتر و راحتتر بدست مي آيند.
شكل3- محيط[12] سيستم پايگاه داده توزيع شده[TAMER99]
همانطور که از شکل بالا مشخص است، بجز مانه1 که از نوع مانه درخواست کننده است، بقيه از نوع داده هستند.
اما حالت فوق، تنها حالت ممکن براي پايگاه داده هاي توزيع شده نيست. در نوع ديگري از معماري توزيع شده پايگاه داده ها، فرض مي شود هر مانه(مانه هاي «درخواست کننده» و «داده ها») بطور منطقي حاوي ]حداقل[يک ماشين مستقل است. بنابراين هر کدام از مانه ها داراي مخزن ذخيره سازي اوليه و ثانويه مستقل خود مي باشند. مانه ها، سيستم عامل هاي مستقل خود را (که مي توانند همگن يا ناهمگن باشند)دارند و هر يک قادر خواهند بود برنامه هاي کاربردي خود را بطور محلي احرا نمايند. مانه ها بوسيله يک شبکه کامپيوتري بهم متصل شده اند. تاکيد مي شود کهاتصال بين مانه ها در اين نوع سيستم هاي توزيع شده، از نوع «اتصال ضعيف»[13] بين پردازنده ها است. منظور از اتصال ضعيف بين پردازنده آن است که هر پردازنده کلاک اختصاصي ، حافظه اوليه و ثانويه و سيستم عامل خود را دارد. در مقابل اين نوع اتصال، «اتصال قوي» بين پردازنده ها وجود دارد که در آن پردازنده ها از يک حافظه مشترک[14] و يک کلاک همگام استفاده مي کنند. سيستم عامل واحدي پردازنده ها و حافظه را مديريت مي کند. اتصال بين پردازنده از نوع مستقيم است نه از طريق يک شبکه ارتباطي.
گونه ديگري از سيستم هاي پايگاه داده ها وجود دارد که از جهاتي شبيه سيستم هاي پايگاه داده هاي موازي است. اين نوع DBMS ها DBMS هاي موازي کاملاً مستقل[15] ناميده مي شوند. در از DBMS هاي موازي، با بکارگيري معماري چند پردازنده اي، کارايي بالاتر و دسترس پذيري بيشتر را همراه با هزينه کمتر در مقايسه با ابر کامپيوترها خواهيم داشت.
معماري سيستم هاي پايگاه داده هاي موازي، جزئيات خاص خود را دارد که در محدوده اين نوشتار نمي گنجد.
يك سيستم محاسبات توزيع شده[16]،شامل تعدادي عناصر پردازشگر- نه لزوماً همگن- است كه از طريق يك شبكه كامپيوتري با هم در ارتباطند. يك سيستم توزيع شده پايگاه داده را مي توان منطقاً مجموعه اي چندگانه از پايگاه داده ها دانست كه روي يك شبكه كامپيوتري توزيع شده اند و DDBMS نرم افزار مديريت اين پايگاه داده توزيع شده است به نحوي كه توزيع شدگي سيستم را از ديد كاربر پنهان مي سازد.[CONN2002]
برخلاف سيستم هاي پايگاهي موازي[17]كه در آنها پردازشگرها كاملاً بهم متصل شده و يك پايگاه داده واحد را تحت كنترل دارند، سيستم هاي پايگاهي توزيع شده از اتصال نسبتاً ضعيف مانه هايي كه هركدام بطور انحصاري ميتوانند عمل كنند تشكيل شده است.
هر مانه ممكن است در پردازش يك تراكنشي كه داده مورد نياز خود را از مانه(هاي) ديگر دريافت مي كند، شركت كند.
تفاوت اصلي معماري سيستم پايگاهي متمركز با معماري سيستم پايگاهي توزيع شده در محل استقرار داده ها است. در معماري متمركز، داده ها بطور فيزيكي در يك رسانه ذخيره سازي قرار دارند در حاليكه داده هاي معماري توزيع شده در مانه هاي مختلف توزيع شده اند. همين توزيع داده ها در مانه هاي مختلف ، باعث تفاوت هاي زيادي در پردازش تراكنش ها و درخواست ها با معماري متمركز ايجاد نموده است.[SILB2002]
منظور از اينکه هر مانه داراي سيستم پايگاه داده کامل و مستقلي است اين است که : هر مانه پايگاه- داده هاي واقعيِ محلي[18] خود، كاربران، DBMS و نرم افزارها ي مديريت تراكنش ها[19] و مديريت ارتباط داده هاي[20] خود را دارد. خصوصاً، يك كاربر مي تواند عمليات روي داده هاي مانه خود را مانند حالتي كه مانه آن اصلاً عضو يك شبكه توزيع شده پايگاه داده ها نباشد، به همان شكل محلي و متمركز انجام دهد. ( حداقل مطلوب اين است. )]DATE2000 [ .
مولفه نرم افزاري [21] جديد در هر مانه (بطور منطقي)،گسترده اي از همان DBMS محلي و سيستم جديد كه تركيبي از مولفه هاي نرم افزاري و DBMS موجود است،همان سيستم مديريت پايگاه داده توزيع شده به حساب مي آيد]DATE2000 [.
درتعريف سيستم پايگاه داده هاي توزيع شده،فرض مي شود که مانه هاي سازنده سيستم، بطور فيزيکي از هم مجزا هستند، گرچه در اساس، مجزا بودن از نظر منطقي نيز کافي است(معمولا ًدر دنياي واقع چنين است که مانه ها از نظر جغرافيايي از هم جدا هستند).
مثلاً ممكن است دو مانه، کنار هم بر روي يك ماشين فيزيكي[22] قرار گرفته باشند.
در بيشتر تحقيقات اوليه فرض بر توزيع جغرافيايي مانه ها بود، درحالي که بيشتر سازمانهاي تجاري اخير در راستاي توزيع محلي[23] فعاليت مي كنند كه در آن تعدادي مانه همگي در يك ساختمان و از طريق شبكه محلي بهم متصل شده اند.
2. مزايا و معايب سيستم پايگاهي توزيع شده
پيشرفت تکنولوژي سيستم هاي مديريت پايگاه داده ها، با توسعه تکنولوژي محاسبات توزيع شده و پردازش هاي موازي همگام شده است. نتيجه نهايي اين دو سيستم هاي مديريت پايگاه داده هاي توزيع شده و موازي است. سازمانها بطور معمول، داراي ماهيت توزيع شده[24] هستند. اين توزيع بطور منطقي و بصورت زير بخش ها، دپارتمان ها[25] و گروه هاي كاري[26] و در اكثر مواقع بطور فيزيكي مي باشد. در نتيجه سيستم توزيع شده ، ما را قادر مي سازد تا ساختار پايگاه داده هاي مورد نياز سازمانها را شبيه ساختار واقعي آنها ايجاد كنيم. بدين صورت که، داده محلي را مي توان همانطور محلي نگه داري كرد در حاليكه در صورت نياز امكان دسترسي به داده هاي دور[27] بطور همزمان نيز وجود داشته باشد .
بعنوان مثال، فرض كنيد تنها دو مانه داريم: يكي در شهر A وديگري در شهر B. فرض كنيد هدف طراحي و پياده سازي پايگاه داده اطلاعاتي براي حساب افراد در بانك باشد . اين سيستم افزايش كارايي پردازش[28] را ازطريق نگه داري داده مورد نياز هر مانه در نزديك ترين محل به آن، و افزايش دسترس پذيري[29] را بوسيله دسترسي به داده هاي غير محلي از ديگر مانه ها، بهمراه دارد. سيستم پايگاه داده هاي توزيع شده، با وجود داشتن مزايا خالي از عيب نيست ]حداقل[ از ديدگاه تكنيكي عيب آنها اين است كه سيستم هاي توزيع شده پيچيدگي[30]خاص خود را دارند.
در حالت ايده آل(حداقل از نظر تئوري)، اين پيچيدگي فقط مسئله اي براي پياده ساز پايگاه داده است نه كاربرپايگاهي[31]. البته در عمل تمام پيچيدگي ها و مشکلات سيستم هاي پايگاه داده هاي توزيع شده را نمي توان از کاربر پاياني پنهان ساخت.
در زير برخي از مزايا و معايب اين نوع سيستم ها بيان شده است:
1- سازگاري و هماهنگي با ماهيت سازمان هاي نوين
2- كارايي بيشتر در پردازش داده ها به ويژه در پايگاه داده هاي بزرگ
3- دستيابي بهتر به داده ها
4- اشتراك داده ها
5- افزايش پردازش موازي
6- كاهش هزينه ارتباطات
7- تسهيل گسترش سيستم
8- استفاده از پايگاه داده هاي از قبل موجود.
1- پيچيدگي طراحي سيستم
2- پيچيدگي پياده سازي
3- كاهش كارايي در برخي موارد
4- هزينه بيشتر
5- مصرف حافظه بيشتر.]روحا83[
در اينجا سه نمونه سيستم توزيع شده پايگاهي در سطح نمونه اوليه[32]و سه نمونه تجاري آن رابيان مي كنيم :
1 - سيستمSDD-1 كه در يك تحقيق در يك كمپاني كامپيوتر در اواخر سال 1970 و اوايل 1980 در امريكا ايجاد شد.
2 - سيستم يك نسخه [33] توزيع شده از سيستم پايگاهي Rكه در تحقيقات IBM در اوايل 1980 ساخته شد.
3 - سيستم Distributed INGRES كه در اوايل 1980 در دانشگاه بركلي امريكا ايجاد شد.
a ) سيستم INGRES/STAR از گروه ASK.
b )نسخهتوزيع شده[35] سيستم پايگاهي ORACLE 7 از كمپاني oracle.
c ) سيستم DB2 با قابليت توزيع داده از IBM.
4. يك اصل بنيادي[36]
«از ديد كاربر، يك سيستم توزيع شده بايد دقيقاً شبيه يك سيستم متمرکز[37] باشد.» به بياني ديگر كاربران يك سيستم توزيع شده بايد درست مانند حالت سيستم متمرکز، عمل نمايند. تمام مشکلات سيستم هاي توزيع شده بايد داخلي[38] و در سطح پياده سازي [39] باشد نه در سطح خارجي يا در سطح كاربر. ]DATE2000 [
شكل 4– سيستم پايگاه داده توزيع شده از ديد كاربر سيستم
شكل 5– سيستم پايگاه داده توزيع شده در دنياي واقع
عملگرهاي عملياتي داده ها مانند گزينش و پرتو، بايد بطور منطقي بدون تغيير باقي بمانند.روشن است عملگرهاي تعريف داده ، نياز به گسترش هايي[40] براي سيستم هاي توزيع شده دارد. بعنوان مثال كاربر واقع در مانه اي بايد بتواند يك رابطه ذخيره شده را به پاره هايي تقسيم و در مانه هاي ديگر ذخيره نمايد.
قاعده مهم بالا، چند اصل فرعي[41] را در پي دارد:
1- خودمختاري محلي [42] .
2- عدم وابستگي به مانه مركزي[43].
3- تداوم عمليات[44].
4- استقلال از مکان[45] و عدم وابستگي جغرافيايي.
5- استقلال از چگونگي پارسازي[46].
6- استقلال از چگونگي نسخه سازي[47].
7- پردازش در خواستهاي توزيع شده[48].
8- مديريت تراكنش هاي توزيع شده[49].
9- استقلال سخت افزاري[50]
10 - استقلال از سيستم عامل[51]
11- استقلال از شبكه[52]
12- استقلال از DBMS.
دوازده مورد ذكر شده بالا بطور كامل نسبت به هم مسقل نيستند و از نظر درجه اهميت در يك سطح قرار ندارند. مهم اين است كه موارد ذكر شده به عنوان اصولي براي فهم تكنولوژي توزيع[53] بوده وچارچوبي[54] براي مشخص كردن توانش يك سيستم توزيع شده خاص به حساب مي آيد.
نکته آنکه، بين سيستم هاي توزيع شده پايگاهي و سيستم هايي كه داراي قابليت هايي براي دسترسي داده از راه دور[55] ( مانند سيستم هاي مشتري / خدمتگذار ) هستند ، تفاوت قائل شد.
در سيستم هاي دسترسي داده از راه دور، كاربر ممكن است قادر باشد به داده اي كه در مانه دوري قرار دارد دستيابي كند و روي آن عمليات پردازش انجام دهد، يا به چند داده واقع در چند مانه جدا بطور همزمان دسترسي داشته باشد ، اما كاربر از عملكرد سيستم آگاه است، يعني مي داند كه كدام داده محلي و كدام داده از دوردست است. در يك سيستم پايگاهي توزيع شده واقعي[56]عملكرد سيستم مخفي است. بر طبق آنچه گفته شد ، اصطلاح سيستم توزيع شده[57] به يك سيستم پايگاهي توزيع شده واقعي گفته مي شود كه درست در مقابل يك سيستم ساده دسترسي داده از راه دور[58] مي باشد.
مانه ها در سيستم توزيع شده پايگاهي بايد خود مختار باشند. خود مختاري محلي يعني تمام عمليات داده شده به يك مانه بايد توسط همان مانه كنترل شود. هيچ مانه اي نبايد براي انجام درست عملياتش به مانه اي ديگر وابسته باشد ( در غير اينصورت اگر يک مانه از كار بيافتد عمليات مانه ديگر بطور مستقل و بدرستي انجام نمي شود ).
براي پشتيباني از خودمختاري محلي، نگهداري داده ها ومديريت آنها بايد بطور محلي انجام گيرد: تمام داده هاي محلي بطور واقعي متعلق به پايگاه داده هاي محلي هستند، مگر اينكه از طريق مانه هاي دور مورد دسترسي قرار گيرند. امنيت[59]، جامعيت[60] و نمايش حافظه داده هاي محلي تحت كنترل مانه محلي قرار دارند.
در حقيقت خود مختاري محلي بطور كامل قابل تحقق نيست. در مواردي يک مانه براي كنترل يا انجام عمليات تا حدي به مانه ديگري وابسته است. در عمل، يک مانه هدايت کننده[61] وجود دارد که مانه هاي ديگر به نوعي با آن در ارتباطند. البته وجود اين مانه هدايت کننده از ميزان «عدم وابستگي به يک مانه مرکزي» مي کاهد.مطلوب آن است که مانه ها تا حداکثر ممکن خودمختار باشند و کمترين وابستگي را به مانه اي خاص داشته باشند.
5.2. عدم وابستگي به يك مانه مركزي
بر اساس خودمختاري محلي، تمام مانه ها از نظر توانش عملياتي بايد در يک سطح باشند. بنابراين هيچ وابستگي به يك مانه مركزي براي سرويس هاي مركزي - مانند پردازش درخواست متمركزشده[62] ، مديريت تراكنش متمركز شده[63] - وجود ندارد بطوريكه همه سيستم به آن مانه وابسته باشند. اين عدم وابستگي به مانه مركزي از خود مختاري محلي تاثير مي پذيرد.
چون خودمختاري محلي بطور كامل امكان پذير نيست پس عدم وابستگي به مانه مركزي هم صد در صد امكان نمي پذيرد.
وابستگي به مانه مركزي حداقل به دو دليل نامطلوب است: اول آنکه، ممكن است توانش عملياتي و قدرت پردازش مانه مركزي محدود باشد[64]، دوم و مهمتر اينكه ، امكان آسيب پذيري سيستم بيشتر مي شود. آسيب پذيري بيشتر سيستم بدان جهت است كه اگر مانه مركزي از كار بيافتد، تمام سيستم از كار مي افتد.
در اساس، يكي از مزاياي مهم سيستم هاي توزيع شده آن است كه قابليت اطمينان[65] و قابليت دسترس پذيري[66] بيشتري را فراهم مي آورد.
5.4.استقلال از مکان ذخيره سازي
بطور ساده، منظور از استقلال داده ها از مکان ذخيره سازي که تحت عنوان پنهان سازي مکان ذخيره سازي نيز شناخته مي شود،اين است که كاربر نبايد بداند كه داده بطور فيزيكي در كجا ذخيره شده است، بعلاوه بايد بتواند ]حداقل از ديدگاه منطقي[ به همان نحوي داده ها را ببيند كه همه داده ها بطور فيزيكي در مانه محلي آن ذخيره شده باشد. استقلال ازمحل ذخيره سازي داده ها، يك جنبه مطلوب به حساب مي آيد، زيرا عمليات در پايانه ها و برنامه هاي كاربران را ساده تر مي كند ، خصوصاً اين ويژگي، به داده ها اجازه مهاجرت[69] يا جابجايي بين مانه ها را مي دهد، بدون اينكه برنامه هاي كاربران نا معتبر شوند.
با قابليت مهاجرت داده ها، سيستم قادر خواهد بود آنها را در طول شبکه جا به جا کند تا کارايي سيستم را بهتر کند. كاربر سيستم از اين جابجايي ها نامطلع است.
5.5. استقلال از چگونگي پارسازي داده ها
[1]-Distributed database system
[2]-Integration
[3]-Centeralization
[4]- Site
[5]Virtual Object-
[6]-Component
[7]-Real database
4- در این نوشتار ازکوته نوشت های DDB وDDBMS بجای پایگاه داده های توزیع شده وسیستم مدیریت پایگاه داده های توزیع شده، استفاده می شود.
[9]- Query Site
[10]- Data Site
[11]- Interface
[12]- Environment
[13]- Loosly interconnection
[14]- Shared Memory
[15]- Sharde-Nothing
[16]- Distributed computing system
[17]- Paralell database
[18]- Local real database
[19]- Transaction
[20]- Data communication manager
[21]-Software component
[22]- Physical Machine
[23]- Local Distribution
1- منظور، توزيع فيزيكي تاسيسات ، كارخانه ها و ... است كه به بطور معمول توزيع داده ها را به دنبال دارد . چون هر واحد سازمان كه عضو شبكه مي باشد ،منطقاً داده هاي مرتبط به كار خود را نگه داري مي كند.
[25]- Department
[26]- Workgroup
[27]- Remote data
[28]-Efficiency of processing
[29]- Increased accessibility
[30]-Complex
1- كاربر پايگاهي انواعي دارد كه به تفصيل در] روحا83[ آمده است و تشريح ان خارج از حيطه ي اين نوشتار است.منظور از كاربر در اينجا كاربر پاياني كه خود شامل كاربر نابرنامه ساز و كاربر برنامه ساز است مي باشد. منظور از كاربر همان كاربر پاياني يا برنامه ساز كاربردي است كه كارهاي مربوط به عمليات روي داده را انجام مي دهد.
[32]-Prototype
[33]- Version
[34]-Functionality
[35]-Distributed database option
[36]-A fundamental principle
[37]-Non distribiuted
[38]-Internal
[39]- Implementaion level
[40]-Extention
[41]- Subsdinary
[42]-Local autonomy
[43]-No reliance of a central site
[44]-Continous operation
[45]- Location Independence
[46]- Fragmentation Independence
[47]- Replication Independence
[48]-Distributed query processing
[49]-Distribiuted transaction managment
[50]-Hardware independance
[51]-Operating system independance
[52]-Network independace
[53]-Distribiuted technology
[54]-Framework
[55]-Remote data access
[56]- True distribiuted DBMS
[57]- Distribiuted system
[58]- Simple remote data access system
[59]- Security
[60]- Integrity
[61]- Coordinator
[62]- Centeralized query processing
[63]- Centeralized query managment
4- در واقع چون ديگر مانه ها براي پردازش تراكنش ها ،مديريت پايگاه داده خود ،اجراي درخواست ها و ... به يك مانه مركزي وابسته اند پس، كارايي سيستم توزيع شده پايگاه داده به توانايي مانه مركزي محدود مي شود.
[65]-Reliability
[66]-Availability
[67]-Component
[68]-Data replication
[69]-Migration
مبلغ واقعی 16,000 تومان 50% تخفیف مبلغ قابل پرداخت 8,000 تومان
محبوب ترین ها
پرفروش ترین ها