בית מאגרי מידע מהו בסיס נתונים שטוח? - הגדרה מטכנולוגיה

מהו בסיס נתונים שטוח? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מסד נתונים שטוח?

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


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


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

Techopedia מסביר מסד נתונים שטוח

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


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


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

מהו בסיס נתונים שטוח? - הגדרה מטכנולוגיה