שיחת WikiBook:תרומות

מתוך WikiBook

קפיצה אל: ניווט, חיפוש
  • -המודל הרשתי :

בסיס נתונים רשתי ( network data-base ) מורכב מאוסף של רשומות (records ) , הקשורות ביניהן

באמצעות מקשרים(links ) . מקשר הוא קשר בין שתי רשומות .

המבנה הלוגי הכולל של בסיס נתונים רשתי מתואר על – ידי תבנית המיוצגת באמצעות דיאגרמת רשת

(data – structure diagram ) . התבנית של בסיס נתונים רשתי מורכבת מטיפוסי- רשומות -

( record-type ) וממקשרים ( links ) בין טיפוסי -הרשומות .

דיאגרמת רשת מורכבת משני מרכיבים בסיסיים : מלבנים- המייצגים את טיפוסי- הרשומות , וקווים-

המייצגים את המקשרים . דיאגרמת רשת , בדומה לדיאגרמת E-R , מתארת את המבנה הלוגי של בסיס

נתונים . כל דיאגרמת E-R אפשר להמיר לדיאגרמת רשת מתאימה .

בסוף שנות השישים הוצגו כמה מערכות בסיסי – נתונים מסחריות , שהיו מבוססות על מודל הרשת .

מערכות אלו נחקרו על ידי צוות DBTG(Data-Base Task Group ) של ארגון CODASYL ,

והמודל שפותח במסגרת זו כונה מודל DTBG . במודל DTBG מותרים לשימוש רק מקשרים מריבוי

אחד- לאחד או אחד- לרבים . מקשרים מריבוי רבים- לרבים אינם בשימוש , משיקולים של פשטות

המימוש . שפת הטיפול בנתונים במודל DBTG כוללת כמה הוראות , המשובצות בתכנית הכתובה בשפה

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

המוצהרים בתכנית . מערכת DBTG מנהלת שטח עבודה ( program workarea ) לכל תכנית יישום.

שטח העבודה כולל רשומות עבודה ( record templates ) , מצביעי מיקום ( currency pointers ) ,

ומשתני מצב ( status flags ) .

  • - המודל המדרגי :

בסיס – נתונים מדרגי ( hierarchical data- base ) בנוי מאוסף של רשומות ( records ) הקשורות

ביניהן באמצעות מקשרים ( links ) . כל רשומה היא אוסף של שדות , שכל אחד מהם מכיל ערך אחד .

מקשר הוא קשר בין שתי רשומות . המודל המדרגי ומודל הרשת דומים זה לזה בכך שבשניהם מיוצגים

נתונים וקשרים באמצעות רשומות ומקשרים , בהתאמה . שני המודלים נבדלים זה מזה בכך , שבמודל

המדרגי הרשומות מאורגנות כאוסף של עצים , בעוד שבמודל הרשת הן מאורגנות כגרפים כלליים .

דיאגרמה מדרגית (tree-structure diagram ) היא דיאגרמה המייצגת תבנית של בסיס- נתונים מדרגי.

דיאגרמה מדרגית  בנויה מטיפוסי- רשומות ( record types ) וממקשרים ( links ) בין טיפוסי – 

הרשומות , המיוצגים באמצעות המרכיבים הבאים :

- מלבנים : המייצגים טיפוסי- רשומות , וקווים – המייצגים מקשרים .

דיאגרמה מדרגית מתארת את המבנה הלוגי של בסיס-הנתונים . דיאגרמה מדרגית דומה לדיאגרמת רשת

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

של גרף כללי , בעוד שבדיאגרמה מדרגית , טיפוסי- הרשומות מאורגנים באוסף של עצים מדרגיים –

( rooted trees ) .

תבנית של בסיס- נתונים מדרגי מיוצגת אפוא כאוסף של עצים מדרגיים . המופע של כל עץ מדרגי כזה

מוצג באמצעות עץ נתונים (data- base tree ) . השורש של עץ זה הוא רשומה דמה . הבנים של

השורש הם רשומות מטיפוסי- הרשומה המתאים , כלומר , מטיפוס- הרשומה שהוא השורש בעץ המדרגי.

לכל רשומה כזו יכולים להיות קשורים כמה בנים , שהם רשומות מטיפוסים שונים , בהתאם לעץ

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

הוראות אלה מטפלות בנתונים שבבסיס- הנתונים ובמשתנים המקומיים המוצהרים בתכנית . עבור כל

תכנית יישום , מערכת DBMS מנהלת שטח עבודה של התכנית , המכיל רשומות עבודה , מצביעי

מיקום , ומשתנה מצב .