בית מאגרי מידע מה עושה ממשק dbms מרכזי?

מה עושה ממשק dbms מרכזי?

Anonim

ש:

מה עושה ממשק DBMS מרכזי?

ת:

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

כדי לעבוד בצורה יעילה, על הנדסת DBMS לעבוד עם תכני הנתונים, כמו גם עם רכב הנתונים לגישה לנתונים אלה, והסכימה או איפור בסיס הנתונים. אחת הדרכים להסביר את מתודולוגיית הגישה הזו היא על ידי הפניית ממשק תכנות יישומים (API) שמעביר קוד מסביבת תוכנה אחת לאחרת, שמירה על תאימות. מומחים עשויים לתייג את SQL (Structured Query Language), תחביר רגיל לניהול בסיס נתונים, כ- API של DBMS.

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

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

כלים חדשים של DBMS יכולים גם לשרת יותר ממסד נתונים אחד. לדוגמה, DBMS רב פלטפורמות עשוי לגשת למערכות Oracle, DB2 ו- Sybase ברצף. באמצעות מערכת מרכזית אחת, למשתמשים יש גישה לכמות גדולה יותר של נתונים בצורה יותר פשוטה.

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

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

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

מה עושה ממשק dbms מרכזי?