סיור במסדי נתונים

הושלם

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

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

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

דיאגרמה המציגה סכימת מסד נתונים יחסי.

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

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

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

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

    דיאגרמה המציגה מסד נתונים של ערך מפתח.

  • מסדי נתונים של מסמכים, שהם צורה ספציפית של מסד נתונים של ערך מפתח שבו הערך הוא מסמך JSON (שהמערכת ממוטבת לנתח ולבצע שאילתה)

    דיאגרמה המציגה מסד נתונים של מסמכים.

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

    דיאגרמה המציגה מסד נתונים משפחתי של עמודות.

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

    דיאגרמה המציגה מסד נתונים של גרף.