מהו מסד נתונים מערכת ניהול (DBMS)?

DBMSs להגן, לארגן ולנהל את הנתונים

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

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

מערכות ניהול נתונים יחסיים (RDBMS) מיישמות את המודל היחסי של טבלאות ומערכות יחסים.

רקע על מערכות ניהול מסדי נתונים

המונח DBMS נמצא בסביבה מאז שנות ה -60, כאשר IBM פיתחה את מודל ה- DBMS הראשון שנקרא מערכת ניהול מידע (IMS), שבו מאוחסנים נתונים במחשב במבנה עץ היררכי. נתונים בודדים של נתונים היו מחוברים רק בין רשומות האב והילד.

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

תכונות של DBMS יחסיים מודרניים

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

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

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

דוגמאות של DBMS

כיום, רבים DBMSs מסחריים מסחריים קוד פתוח זמינים. למעשה, בחירת מסד הנתונים שאתה צריך היא משימה מורכבת. שוק ה- DBMS הרלציוני הגבוה נשלט על ידי Oracle, Microsoft SQL Server ו- IBM DB2, כל האפשרויות אמינות למערכות נתונים מורכבות וגדולות. עבור ארגונים קטנים או לשימוש ביתי, DBMSs פופולריים הם Microsoft Access ו- FileMaker Pro.

לאחרונה, אחרים DBMSs nonrelational גדלו הפופולריות. אלה הם הטעם NoSQL, שבו סכימה מוגדרת נוקשה של RDBMs מוחלף על ידי מבנה גמיש יותר. אלה הם שימושיים לאחסון ועבודה עם ערכות נתונים גדולים מאוד המרכיבים מגוון רחב של סוגי נתונים. השחקנים העיקריים בתחום זה כוללים MongoDB, קסנדרה, HBase, Redis, ו CouchDB.