בסיס נתונים שטוח

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 7 מאי 2021
תאריך עדכון: 23 יוני 2024
Anonim
Flat File vs Relational Database Models
וִידֵאוֹ: Flat File vs Relational Database Models

תוֹכֶן

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

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

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

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

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

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

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

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