מהו DBMS ואיך הוא עובד?

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

מהו DBMS ואיך הוא עובד?
מהו DBMS ואיך הוא עובד?
Anonim

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

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

Image
Image

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

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

הדור הבא של מסדי הנתונים היו מערכות DBMS ברשת, שניסו לפתור כמה מהמגבלות של העיצוב ההיררכי על ידי שילוב של יחס אחד לרבים בין נתונים. זה הוביל אותנו לשנות ה-70, כאשר אדגר F. Codd מ-IBM הקים את מודל מסד הנתונים היחסי, המבשר לזה שאנו מכירים היום.

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

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

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

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

דוגמאות של DBMSs

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

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

מוּמלָץ: