A. Frank File Organization קובץ ישיר מתקדם Advanced Direct File.

Slides:



Advertisements
Similar presentations
Digital Elevation Models and TIN Algorithms מרינה סדצקי אילנית מודחי Marc van Kreveld.
Advertisements

A. Frank File Organization Indexed-Sequential File Measurements Thanks to Tamar Barnes.
Pointers הרצאה קריטית. השאלות הפתוחות מה זה ה- & שמופיע ב scanf מדוע כשמעבירים מחרוזת ל scanf אין צורך ב & האם ניתן להכריז על מערך שגדלו אינו ידוע בתחילת.
אקסס מבוא למערכות מידע.
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 10: מסדי נתונים.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 מערכת הקבצים  מבוא : מטרות מערכת קבצים  מנשק המשתמש : פעולות על קבצים, ארגון קבצים, הגנה  תכונות של דיסקים.
1 חישוב של אופרטורים רלציוניים Evaluation of Relational Operators.
A. Frank File Organization File Organization Measures.
פעולות מילון Insert, Delete, Search Binary Search Tree, AVL, 2-3 Tree, Skip List O(log n) האם יש מבנה עם סבוכיות (1)O? לא למפתח כלשהו.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
תרגול 8 עצי B+ אינדקס משני.
שאלות חזרה לבחינה. שאלה דיסקים אופטיים מסוג WORM (write-once-read-many) משמשים חברות לצורך איחסון כמויות גדולות של מידע באופן קבוע ומבלי שניתן לשנותו.
Data Structures Dana Shapira Hash Tables 26/06/07.
מערכות הפעלה ( אביב 2004) חגית עטיה © 1 מימוש מערכת הקבצים  תכונות של דיסקים.  מימושים בסיסיים.  קצת על מימושים מתקדמים.  אמינות מערכת הקבצים.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 מימוש מערכת הקבצים  תכונות של דיסקים.  מימושים בסיסיים.  קצת על מימושים מתקדמים.  אמינות מערכת הקבצים.
A. Frank File Organization Indexed-Sequential File Introduction Thanks to Tamar Barnes.
A. Frank File Organization Sequential File Measures.
A. Frank File Organization Pile File Measures. 2 A. Frank Steps in analysis of file organization בהערכת מבנה קובץ, נתייחס ל - 6 שלבים / צעדים : 1. תאור.
A. Frank File Organization Stream Model מודל תזרים Thanks to Adi Gutman and Noa Cohen.
A. Frank File Organization Classic / Direct File קובץ ישיר קלאסי.
חישוב ואופטימיזציה של שאילתות חלק 1
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
1 מבוא למדעי המחשב מבנה של תכנית. 2 מבנה של תכנית – חלוקה לקבצים  תכנית בשפת C הינה אוסף של הגדרות של:  משתנים (חיצוניים)  פונקציות  ניתן לפרוש תכנית.
1 חישוב ואופטימיזציה של שאילתות חלק 2 Query Evaluation and Optimization Part 2.
A. Frank File Organization Data Units Hierarchy Thanks to Adi Gutman and Noa Cohen.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
קובץ רב-אינדקס Multi-Indexed File
תחשיב הפסוקים חלק ג'. צורות נורמליות א. DF – Disjunctive Form – סכום של מכפלות. דוגמא: (P  ~Q  R)  (R  P)  (R  ~Q  ~P) הגדרה: נוסחה השקולה לנוסחה.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.
A. Frank File Organization Introduction to Overflow Thanks to Tamar Barnes.
A. Frank File Organization Various Parameter Issues.
תרגול 7 עצי B
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
Remember Remember The 5 th of November. תרגול 2 קובץ סדרתי.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
Created by Dalia Censor, December העברת רשימת ציטוטים ממאגר ל- RefWorks שתי דרכים להעברת רשומות ממאגר ל- RefWorks : יצוא ישיר ל- RefWorks המאגרים:
עקרון ההכלה וההדחה.
מערכת הקבצים : יסודות  מבוא : מטרות מערכת קבצים  מנשק המשתמש : פעולות על קבצים, ארגון קבצים, הגנה  תכונות של דיסקים.  מימושים : בסיסיים וקצת על מימושים.
1 חישוב ואופטימיזציה של שאילתות חלק 1 Query Evaluation and Optimization Part 1.
1 חישוב של אופרטורים רלציוניים Evaluation of Relational Operators.
A. Frank File Organization Introduction to Pile File.
מימוש מערכת הקבצים  תכונות של דיסקים.  מימושים בסיסיים.  קצת על מימושים מתקדמים.  אמינות מערכת הקבצים.
תרגול 2: ייצוג מספרים - המשך
A. Frank File Organization Hardware Size Parameters.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
מערכות הפעלה ( אביב 2007) חגית עטיה © 1 מימוש מערכת הקבצים  מימושים בסיסיים.  קצת על מימושים מתקדמים.  אמינות מערכת הקבצים.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
מפל אדיאבטי יבש לחות אטמוספרית משוואת המצב
(C) Yohai Devir January מבנה מחשבים ספרתיים זכרון וירטואלי מבוסס על תרגול של מורן גביש.
WEB OF SCIENCE. WEB OF SCIENCE  Science Citation Index ExpandedTM  Social Sciences Citation Index®  Art & Humanities Citation Index®
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות מכוון עצמים ושפת ++C וויסאם חלילי. TODAY TOPICS: 1. Function Overloading & Default Parameters 2. Arguments By Reference 3. Multiple #include’s 4.
2003B Q5 Suppliers(sid, sname, city) Select sid from suppliers where city=‘jerusalem’ or sname like ‘%Smith’ Select sid from suppliers where city=‘jerusalem’
שיתוף PDT בין חוטים PDT Thread A Process Descriptor File Object 1 File Object 2 File 1 File 2 pthread_create Thread B Process Descriptor ה PDT משותף לכל.
קשר לוגי : סיבה ותוצאה. במשפט – דוגמות קלות בגלל הגשם החלטנו לא לנסוע לטיול לחיפה. הרצון שלי להצליח הניע אותי להשקיע בלימודים. ציפורים נודדות בין יבשות.
אינדקסינג והשינג (indexing & hashing)
מגישה: אפרת אלישע מרקו מרצה: לימור אלהרר
עבודה עם נתונים באמצעות ADO.NET
Marina Kogan Sadetsky –
בחירת חומר גלם כתב: עמרי שרון.
איתור נתונים מתקדם, בעזרת vlookup וחברים
Presentation transcript:

A. Frank File Organization קובץ ישיר מתקדם Advanced Direct File

2 A. Frank בקובץ ישיר מתקדם מספר המקומות בקובץ – m משתנה, לעומת קובץ ישיר קלאסי ששם m קבוע כאשר m משתנה – פונקצית הגיבוב משתנה הקובץ הסדרתי גדל וקטן בהתאמה בגלל הביטולים הפיזיים גישה ישירה יותר (1) קובץ ישיר מתקדם - Advanced Direct File m n

3 A. Frank (2) קובץ ישיר מתקדם - Advanced Direct File דוגמא לשילוב של שרשור פנימי, יש גלישה בתוכן השטח הראשי Pierre Salinger Andrew Tanne Chris Strachey Mary Shaw Barbara Tuchman Henry Kissinger Julia Robinson Emmy Noether Gertrude Stein Julia Robinson Gertrude Stein Henry Kissinger Emmy Noether K: N: R: S: T: בלוק גלישה Pierre SalingerChris Strachey Mary Shaw AndrewTanne Barbara Tuchman שטח ראשי מפתח רשומות

4 A. Frank שטח ראשי – מקום אחסנה של רשומות, הקובץ. אוסף של מכלאים, כל מכלא תופס גוש ומכיל מספר קבוע של רשומות בהתאם לגודלו ולגודל הרשומה לדוגמא: טבלה – מהווה אינדקס, שדה מפתח + שדה מצביע למכלא. במקרה זה הטבלה מהווה קובץ / שטח אינדקס קובץ ישיר מתקדם בשיטת גיבוב מתרחב table Record Storage bfr = 10 m = 4 x bfr

5 A. Frank גיבוב מתרחב – Extendible Hashing בשיטה זו פונקצית הגיבוב היא קיצוץ של 2 הספרות השמאליות מתוך הייצוג הבינארי של המפתח = 34, רשומה 34 תכנס למכלא שמסומן במפתח 10 כאשר מכלא מסוים מתמלא, מפצלים את הגוש לשניים (פיצול גוש, block split) ומחלקים את שדה המצביע לשניים(הכפלת טבלה, table multiplication) שיטה זו נקראת גיבוב מתרחב משום שהשטח הראשי מתרחב לפי הצורך

6 A. Frank שיטת גיבוב מתרחב - דוגמא כל מפתח בטבלה הקודמת פוצל לשניים ע"י הוספת 0 ו-1 לאחר שהבלוק השלישי התמלא הוא פוצל לשניים והמצביעים שונו בהתאם

7 A. Frank גיבוב מזדחל –Linear Hashing לכל בלוק יש מצביע =>B+P. הנחה: הבלוקים בשטח הראשי מסודרים אחד אחרי השני קיצוץ 2 הספרות הנמוכות מערך המפתח אין שטח טבלה(table), אלא יש שטח גלישה אליו יש מצביע

8 A. Frank הוספת בלוק גלישה הוספנו 7 רשומות ושני גושי גלישה. סף הטעינה:(אחוז מסוים מהמכלא) שומר על היחס בין הקובץ לסף, בדוגמא:70%. כאשר מגיעים לסף טעינה (42 רשומות מתוך 60) יש צורך בגיבוב מזדחל.

9 A. Frank לאחר שעברנו את סף הטעינה מתייחסים לשלושת הסיביות הימניות פיצול הגוש הראשון - 4 רשומות המסתיימות בסיביות 000 נשארות ו-6 הרשומות המסתיימות ב-100 עוברות מחוון P מפריד בין בלוקים של שתי סיבות לשלוש סיביות ביצוע גיבוב מזדחל p

10 A. Frank יתרונות של גיבוב מזדחל על פני גיבוב מתרחב בגיבוב מתרחב מגדילים כל פעם את מספר כניסות האינדקס והבלוקים בצורה חזקתית היות והרשומות ממוינות בתוך הבלוקים עלול הדבר לגרום לפיצולים כאשר רשומות מגיעות לאותו אזור עלות גישה ממוצעת לרשומה בגיבוב מזדחל – 1.5