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

מערכת לניהול בסיסי נתונים (DBMS) היא מערכת תוכנה המאפשרת למשתמשים להגדיר, ליצור, לשמור ולבקש גישה למסד הנתונים

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

הפונקציונליות המסופקת על ידי DBMS יכולה להשתנות מאוד. פונקציונליות הליבה היא אחסון, אחזור ועדכון נתונים. קודד הציע את הפונקציות והשירותים הבאים שעל כל מערכת DBMS לספק: [25]

  1. אחסון נתונים, אחזור ועדכון(CRUD)
  2. קטלוג או מילון נתונים נגיש למשתמש המתאר את המטא נתונים
  3. תמיכה בעסקאות ובמקביל
  4. מתקנים לשחזור בסיס הנתונים במידה וייפגע
  5. תמיכה בהרשאת גישה ועדכון נתונים
  6. גישה לתמיכה ממקומות מרוחקים
  7. אכיפת אילוצים על מנת להבטיח שהנתונים במסד הנתונים מצייתים לכללים מסוימים

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

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

DBMSs הארגוניים הגדולים הגדולים נטו להגדיל את גודל הפונקציונליות ויכולים להיות כרוכים באלפי שנות אנוש של מאמץ פיתוח לאורך חייהם. [א]

DBMS רב-משתמשים מוקדם מאפשר לרוב לאפליקציה להתגורר באותו מחשב באמצעות גישה דרך מסופים או תוכנת אמולציה ממסוף הלקוח. ארכיטקטורת הלקוח-שרת הייתה פיתוח בו היישום התגורר בשולחן העבודה של הלקוח ובסיס הנתונים בשרת המאפשר הפצת העיבוד. זה התפתח לארכיטקטורה רב-שכבתית הכוללת שרתי יישומים ושרתי אינטרנט עם ממשק משתמש הקצה באמצעות דפדפן אינטרנט שמאגר המידע רק מחובר ישירות לתבנית הסמוכה. [27]

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

הערך באדיבות ויקיפדיה האנגלית, קרדיט,
רישיון cc-by-sa 3.0
This article is issued from Hamichlol. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.