הבדל בין RDBMS ל-ORDBMS

הבדל בין RDBMS ל-ORDBMS
הבדל בין RDBMS ל-ORDBMS

וִידֵאוֹ: הבדל בין RDBMS ל-ORDBMS

וִידֵאוֹ: הבדל בין RDBMS ל-ORDBMS
וִידֵאוֹ: HCG and Weight Loss: What is the HCG Diet Protocol? 2024, יולי
Anonim

RDBMS לעומת ORDBMS

A מערכת ניהול מסדי נתונים יחסיים (RDBMS) היא מערכת ניהול מסדי נתונים (DBMS) המבוססת על המודל ההתייחסותי. ה-DBMS הפופולריים ביותר הנמצאים בשימוש כיום הם RDMSs. מסד נתונים יחסי אובייקטים (ORDBMS) הוא גם DBMS שמרחיב את RDBMS כדי לתמוך במחלקה רחבה יותר של יישומים ומנסה ליצור גשר בין פרדיגמות יחסיות ומונחות אובייקט.

כאמור, RDBMS קודם לכן מבוסס על המודל היחסי ונתונים ב-RDMS מאוחסנים בצורה של טבלאות קשורות. אז, מסד נתונים יחסי יכול פשוט להיראות כאוסף של קשר אחד או יותר או טבלאות עם עמודות ושורות.כל עמודה מתאימה לתכונה של היחס וכל שורה מתאימה לרשומה המורכבת מערכי נתונים עבור ישות. RDMSs מפותחים על ידי הרחבת מודלים היררכיים ורשתות, שהיו שתי מערכות מסד נתונים קודמות. המרכיבים העיקריים של RDMS הם המושגים של שלמות יחסים ונורמליזציה. מושגים אלו מבוססים על 13 הכללים למערכת יחסים שפותחה על ידי טד קוד. לאחר שלושה יסודות חשובים יש לעקוב אחר RDMS. ראשית, כל המידע חייב להישמר בצורה של טבלה. שנית, כל ערך שנמצא בעמודות הטבלה לא אמור לחזור ולבסוף השימוש בשפת שאילתות רגילה (SQL). היתרון הגדול ביותר של RDBMSs הוא הקלות שלה למשתמשים ליצור גישה ולהרחיב נתונים. לאחר יצירת מסד נתונים, המשתמש יכול להוסיף קטגוריות נתונים חדשות למסד הנתונים מבלי לשנות את היישום הקיים. ישנן כמה מגבלות בולטות גם ב-RDBMSs. מגבלה אחת היא שחוסר היעילות שלהם בעבודה עם שפות אחרות מלבד SQL וגם העובדה שכל המידע חייב להיות בטבלאות שבהן היחסים בין הישויות מוגדרים על ידי ערכים.יתר על כן, ל-RDMS אין מספיק שטח אחסון כדי לטפל בנתונים כגון תמונות, אודיו דיגיטלי ווידאו. נכון לעכשיו רוב ה-DBMSs הדומיננטיים כגון משפחת DB2 של IBM, Oracle, Microsoft Access ו-SQL Server הם למעשה RDMS.

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

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

מוּמלָץ: