logo

סוגי מאגרי מידע

ישנם סוגים שונים של מסדי נתונים המשמשים לאחסון זנים שונים של נתונים:

סוגי מאגרי מידע

1) מסד נתונים מרכזי

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

היתרונות של מסד נתונים מרכזי

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

החסרונות של מסד נתונים מרכזי

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

2) מסד נתונים מבוזר

שלא כמו מערכת מסד נתונים מרכזית, במערכות מבוזרות, הנתונים מופצים בין מערכות מסד נתונים שונות של ארגון. מערכות מסד נתונים אלו מחוברות באמצעות קישורי תקשורת. קישורים כאלה עוזרים למשתמשי הקצה לגשת לנתונים בקלות. דוגמאות מתוך מסד הנתונים המבוזר הם Apache Cassandra, HBase, Ignite וכו'.

אנו יכולים לחלק עוד יותר מערכת מסד נתונים מבוזרת ל:

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

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

  • פיתוח מודולרי אפשרי במסד נתונים מבוזר, כלומר ניתן להרחיב את המערכת על ידי הכללת מחשבים חדשים וחיבורם למערכת המבוזרת.
  • כשל אחד בשרת לא ישפיע על מערך הנתונים כולו.

3) מסד נתונים יחסי

מסד נתונים זה מבוסס על מודל הנתונים היחסים, המאחסן נתונים בצורה של שורות (טופל) ועמודות (תכונות), ויוצרים יחד טבלה (יחס). מסד נתונים יחסי משתמש ב-SQL לאחסון, מניפולציה ושמירה על הנתונים. E.F. Codd המציא את בסיס הנתונים בשנת 1970. כל טבלה במסד הנתונים נושאת מפתח שהופך את הנתונים לייחודיים מאחרים. דוגמאות של מסדי נתונים יחסיים הם MySQL, Microsoft SQL Server, Oracle וכו'.

מאפיינים של מסד נתונים יחסי

ישנם ארבעה מאפיינים ידועים בדרך כלל של מודל יחסי המכונה מאפייני ACID, כאשר:

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

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

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

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

4) מסד נתונים NoSQL

Non-SQL/Non Only SQL הוא סוג של מסד נתונים המשמש לאחסון מגוון רחב של ערכות נתונים. זה לא מסד נתונים יחסי מכיוון שהוא מאחסן נתונים לא רק בצורת טבלה אלא בכמה דרכים שונות. זה נוצר כאשר הביקוש לבניית יישומים מודרניים גדל. לפיכך, NoSQL הציג מגוון רחב של טכנולוגיות מסד נתונים בתגובה לדרישות. אנו יכולים לחלק עוד יותר מסד נתונים NoSQL לארבעת הסוגים הבאים:

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

היתרונות של מסד נתונים NoSQL

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

5) מסד נתונים בענן

סוג של מסד נתונים שבו הנתונים מאוחסנים בסביבה וירטואלית ומבוצעים על גבי פלטפורמת מחשוב הענן. הוא מספק למשתמשים שירותי מחשוב ענן שונים (SaaS, PaaS, IaaS וכו') לגישה למסד הנתונים. ישנן פלטפורמות ענן רבות, אך האפשרויות הטובות ביותר הן:

  • שירותי האינטרנט של אמזון (AWS)
  • Microsoft Azure
  • מַצלֵמָה
  • PhonixNAP
  • ScienceSoft
  • Google Cloud SQL וכו'.

6) מאגרי מידע מונחה עצמים

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

7) מאגרי מידע היררכיים

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

סוגי מאגרי מידע

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

8) מאגרי מידע ברשת

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

9) מסד נתונים אישי

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

בוטנים מול אגוז אדמה

היתרון של מאגר מידע אישי

  • זה פשוט וקל לטיפול.
  • הוא תופס פחות מקום אחסון מכיוון שהוא קטן בגודלו.

10) מסד נתונים תפעולי

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

11) מסד נתונים ארגוני

ארגונים או ארגונים גדולים משתמשים במסד נתונים זה לניהול כמות עצומה של נתונים. זה עוזר לארגונים להגביר ולשפר את היעילות שלהם. מסד נתונים כזה מאפשר גישה בו-זמנית למשתמשים.

היתרונות של מסד נתונים ארגוני:

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