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

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

מבנה

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

סוגי נתונים

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

הגבלות על נתונים

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

אלמנטים אחרים

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