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