כיצד מסדי נתונים עבודה?

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

Anonim

מה נמצא במסד נתונים?

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

מודלים של מסד נתונים

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

עיצוב מסד נתונים

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

עבודה עם מסד נתונים

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