תוכן עניינים:
הגדרה - מה המשמעות של מילון נתונים?
מילון נתונים הוא קובץ או קבוצת קבצים המכילה מטא נתונים של מסד נתונים. מילון הנתונים מכיל רשומות על אובייקטים אחרים בבסיס הנתונים, כגון בעלות על נתונים, יחסי נתונים לאובייקטים אחרים ונתונים אחרים.
מילון הנתונים הוא מרכיב מכריע בכל בסיס נתונים יחסי. באופן אירוני, בגלל חשיבותו, זה בלתי נראה לרוב משתמשי בסיסי הנתונים. בדרך כלל, רק מנהלי מסדי נתונים מקיימים אינטראקציה עם מילון הנתונים.
Techopedia מסביר את מילון הנתונים
במסד נתונים יחסי, המטא נתונים במילון הנתונים כוללים את הדברים הבאים:
- שמות כל הטבלאות בבסיס הנתונים ובעליהם
- שמות כל האינדקסים והעמודות שאליהן קשורות הטבלאות באותם אינדקסים
- אילוצים שהוגדרו על גבי טבלאות, כולל מפתחות ראשוניים, יחסי מפתח זר לטבלאות אחרות ואילוצים לא-null
עבור רוב מערכות ניהול מסדי נתונים יחסיות (RDBMS), תוכנת מערכת ניהול מסד הנתונים זקוקה למילון הנתונים כדי לגשת לנתונים בתוך מסד נתונים. לדוגמה, על תוכנת Oracle DB לקרוא ולכתוב ל- Oracle DB. עם זאת, הוא יכול לעשות זאת רק דרך מילון הנתונים שנוצר עבור אותו מסד נתונים מסוים.
לדוגמה, נניח שבמסד נתונים של בנק מסחרי, המנהל רוצה לקבוע באיזה טבלה יש מידע על הלוואות. בהנחה של ניחוש משכיל כי ככל הנראה הטבלה מכילה את המילה "הלוואה", הוא היה מנפיק את השאילתה הבאה במילון הנתונים (השאילתה הראשונה מיועדת ל- Oracle DB ואילו השנייה מיועדת ל- DB של SQL Server):
- בחר * מ- DBA_TABLES איפה TABLE_NAME אוהב '% LOAN%';
- בחר * מ- SYSOBJECTS איפה סוג = 'U' ושם אוהבים '% LOAN%';
