הבדל בין מסד נתונים לסכימה

הבדל בין מסד נתונים לסכימה
הבדל בין מסד נתונים לסכימה

וִידֵאוֹ: הבדל בין מסד נתונים לסכימה

וִידֵאוֹ: הבדל בין מסד נתונים לסכימה
וִידֵאוֹ: איזו הפתעה מסתתרת בביצה? עם שרית רגב 2024, יולי
Anonim

Database vs Schema

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

Database

מסד נתונים עשוי להכיל רמות שונות של הפשטה בארכיטקטורה שלו. בדרך כלל, שלוש הרמות: חיצוני, רעיוני ופנימי מרכיבות את ארכיטקטורת מסד הנתונים. רמה חיצונית מגדירה כיצד המשתמשים רואים את הנתונים. למסד נתונים בודד יכולים להיות תצוגות מרובות. הרמה הפנימית מגדירה כיצד הנתונים מאוחסנים פיזית. הרמה המושגית היא אמצעי התקשורת בין הרמות הפנימיות והחיצוניות. הוא מספק תצוגה ייחודית של מסד הנתונים ללא קשר לאופן האחסון או הצפייה שלו. ישנם מספר סוגים של מסדי נתונים כגון מסדי נתונים אנליטיים, מחסני נתונים ומסדי נתונים מבוזרים. מסדי נתונים (יותר נכון, מסדי נתונים יחסיים) מורכבים מטבלאות והם מכילים שורות ועמודות, בדומה לגיליונות אלקטרוניים באקסל. כל עמודה מתאימה לתכונה, בעוד שכל שורה מייצגת רשומה בודדת. לדוגמה, במסד נתונים, המאחסן מידע על עובד של חברה, העמודות יכולות להכיל את שם העובד, זיהוי העובד ומשכורת, בעוד שורה אחת מייצגת עובד בודד.מערכת DBMS (Database Management System) משמשת לניהול כל מסדי הנתונים במערכת מסדי נתונים. בדרך כלל, המבנה של מסד נתונים מורכב מכדי לטפל בו ללא DBMS. מוצרי DBMS פופולריים הם Microsoft SQL Server, MySQL, DB2, Oracle ו-Microsoft Access.

Schema

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

מה ההבדל בין מסד נתונים לסכימה?

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

מוּמלָץ: