יתרונות וחסרונות של מסדי נתונים ברשת

...

אין לבלבל בין מודל נתוני הרשת לבין מסדי נתונים "מרושתים".

למאגרי מידע יש מגוון רחב של יישומים במערכות עסקיות. הם עוזרים לבצע אוטומציה של משימות התאמה אישית של מסמכים שחוזרות על עצמן, הם מאפשרים למפעילי טלפון לקבל גישה מהירה לפרטי לקוחות והם מאיצים את איחוד המידע הפיננסי. מסדי נתונים מסווגים סוגי נתונים ולאחר מכן יוצרים קשרים בין הקטגוריות הללו, שלוש מערכות הניהול העיקריות עבור מסדי נתונים הן יחסיות, היררכיות ורשתות. לכל אחד יתרונות משלו. ישנם יתרונות וחסרונות למודל מסד הנתונים ברשת בהשוואה לשתי מערכות ניהול הנתונים האחרות.

אִרגוּן

המידע מקובץ לישויות או לרשומות ולכל ישות יש תכונות המתאימות לכותרות העמודות. לדוגמה, לישות "לקוח" יהיו שם עסק ומספר טלפון כשתי מאפיינים. לכל ישות יש תכונה מגדירה אחת המזהה באופן ייחודי כל רשומה בטבלה. זה נקרא המפתח, שהוא אינדקס. טבלאות מצורפות יחד על ידי תכונות מפתח אלה כדי להרחיב את טווח הנתונים הזמינים לכל שאילתה.

סרטון היום

אלטרנטיבות

מערכת ניהול מסדי הנתונים ההתייחסותיים שולטת ביישום העסקי. הנתונים "מנורמלים" ואז מאוחסנים בטבלאות. נתונים מנורמלים משתלבים במבנה שמבטל חזרות ויתירות של נתונים. החיבורים בין הטבלאות של נתונים מנורמלים הם שיוצרים קשר בין התכונות ובכך מעניק למערכת ניהול מסד הנתונים הזו את שמה. מסדי נתונים היררכיים פחות נפוצים. הם מקשרים ישויות יחד, שוב לפי תכונות מפתח, אבל מאורגנים כיחסי הורה-ילד. זה יוצר מבנה עץ של נתונים ומתאים למידע גיאוגרפי, או נתונים בארכיון המשמשים ל"כריית נתונים".

יחסים

מסד נתונים רשת דומה למסד נתונים היררכי. עם זאת, בעוד שלבסיס נתונים היררכי יש רק קשרים של אחד לרבים בין ישויות, מערכת ניהול מסדי נתונים ברשת מאפשרת קשרים רבים לרבים. זהו המאפיין המגדיר של DBMSs רשת. במסד נתונים היררכי, לישות אב אחת עשויות להיות ישויות ילדים רבות, אך לכל ילד יכול להיות הורה אחד בלבד. זו מערכת היחסים של אחד לרבים. מערכת היחסים של רבים לרבים ב-DBMS של רשת מאפשרת לישות אב אחת להחזיק ישויות ילדים רבות, ולישות צאצא אחת יש ישויות אב רבות.

יתרונות

היתרון העיקרי של מודל ה-DBMS של הרשת הוא מערכת היחסים של רבים לרבים. מסד הנתונים ההיררכי אינו מתייחס לאירועים ארגוניים אנושיים רבים המחייבים לישות קישורים רבים כלפי מעלה לישויות אחרות. לדוגמה, במאגר רפואי, רופא עשוי להיות משויך למחלקות רבות ולטפל בחולים רבים, בעוד המטופל הוא מחלקה אחת שעושה זאת. לא מקושר לקשר עם ישות הרופא ולכן גם הישות המטופלת צריכה קישור הן לישות הרופא והן למחלקה יֵשׁוּת. אז סדרה של מערכות יחסים צולבות מתפתחת במהירות.

חסרונות

לבסיסי נתונים יחסיים יש מבנים הפותרים קשרים רבים-לרבים בין מופעים, או רשומות, של ישות, אך מסדי נתונים ברשת לא. לדוגמה, בדוגמה של מסד הנתונים של הרשת, למטופל עשויים להיות רופאים רבים, ולרופא יש הרבה מטופלים, אבל ה DBMS רשת יכול להקים רק קשר בין רופא אחד למטופלים רבים או מטופל אחד לרופאים רבים, לא שניהם.