מסד נתונים מבוזר לעומת מסד נתונים מרכזי
מסד נתונים מרכזי הוא מסד נתונים שבו הנתונים מאוחסנים ומתוחזקים במיקום אחד. זוהי הגישה המסורתית לאחסון נתונים בארגונים גדולים. מסד נתונים מבוזר הוא מסד נתונים שבו הנתונים מאוחסנים בהתקני אחסון שאינם ממוקמים באותו מיקום פיזי אך מסד הנתונים נשלט באמצעות מערכת ניהול מסד נתונים מרכזית (DBMS).
מהו מסד נתונים מרכזי?
בבסיס נתונים מרכזי, כל הנתונים של ארגון מאוחסנים במקום אחד כמו מחשב מיינפריים או שרת.משתמשים במיקומים מרוחקים ניגשים לנתונים דרך רשת המרחב הרחבה (WAN) באמצעות תוכניות היישומים הניתנות לגישה לנתונים. מסד הנתונים המרכזי (המיינפריים או השרת) אמור להיות מסוגל לספק את כל הבקשות המגיעות למערכת, ולכן יכול בקלות להפוך לצוואר בקבוק. אבל מכיוון שכל הנתונים נמצאים במקום אחד קל יותר לתחזק ולגבות נתונים. יתר על כן, קל יותר לשמור על שלמות הנתונים, מכיוון שברגע שהנתונים מאוחסנים במסד נתונים מרכזי, נתונים מיושנים אינם זמינים עוד במקומות אחרים.
מהו מסד נתונים מבוזר?
בבסיס נתונים מבוזר, הנתונים מאוחסנים בהתקני אחסון הממוקמים במיקומים פיזיים שונים. הם אינם מחוברים ל-CPU משותף אך מסד הנתונים נשלט על ידי DBMS מרכזי. משתמשים ניגשים לנתונים במסד נתונים מבוזר על ידי גישה ל-WAN. כדי לשמור על עדכניות של מסד נתונים מבוזר, הוא משתמש בתהליכי שכפול ושכפול. תהליך השכפול מזהה שינויים במסד הנתונים המבוזר ומחיל את השינויים הללו כדי לוודא שכל מסדי הנתונים המבוזרים נראים זהים.בהתאם למספר מסדי הנתונים המבוזרים, תהליך זה עלול להפוך למורכב מאוד ולאורך זמן. תהליך השכפול מזהה מסד נתונים אחד כמסד נתונים ראשי ומשכפל את מסד הנתונים הזה. תהליך זה אינו מסובך כמו תהליך השכפול אך מוודא שלכל מסדי הנתונים המבוזרים יש את אותם נתונים.
מה ההבדל בין מסד נתונים מבוזר למסד נתונים מרכזי?
בעוד שמסד נתונים מרכזי שומר את הנתונים שלו בהתקני אחסון שנמצאים במיקום אחד המחוברים למעבד יחיד, מערכת מסד נתונים מבוזרת שומרת את הנתונים שלה בהתקני אחסון שאולי ממוקמים במיקומים גיאוגרפיים שונים ומנוהלים באמצעות מערכת מרכזית DBMS. קל יותר לתחזק ולעדכן מסד נתונים מרכזי מכיוון שכל הנתונים מאוחסנים במקום אחד. יתר על כן, קל יותר לשמור על שלמות הנתונים ולהימנע מהדרישה לשכפול נתונים. אבל, כל הבקשות שמגיעות לגישה לנתונים מעובדות על ידי ישות אחת כמו מיינפריים בודד, ולכן זה יכול בקלות להפוך לצוואר בקבוק.אבל עם מסדי נתונים מבוזרים, ניתן למנוע צוואר בקבוק זה מכיוון שבסיסי הנתונים מקבילים מה שהופך את העומס למאוזן בין מספר שרתים. אך שמירה על עדכניות הנתונים במערכת מסדי נתונים מבוזרת דורשת עבודה נוספת, ולכן מייקרת את עלות התחזוקה והמורכבות ודורשת גם תוכנה נוספת למטרה זו. יתרה מזאת, עיצוב מסדי נתונים עבור מסד נתונים מבוזר מורכב יותר מאשר זהה עבור מסד נתונים מרכזי.