22918 מימוש מערכות ניהול בסיסי-נתונים
22918 מימוש מערכות ניהול בסיסי-נתונים
4 נקודות זכות
שיוך: תואר שני / מדעי המחשב
תנאי קבלה: דרושים הקורסים מערכות בסיסי-נתונים, עקרונות מערכות הפעלה.
פיתוח הקורס: פרופ' אהוד גודס
מערכות ניהול בסיסי-נתונים (Database Management
Systems – DBMS) הפכו להיות מערכות חיוניות בכל ארגון שבעבורו מידע הוא משאב קריטי (בנק, בית חולים, אוניברסיטה). כיום, השימוש במערכות בסיסי-נתונים טבלאיים (Relational), ואתם השימוש בשפת SQL, הפך להיות נפוץ כמו השימוש בשפות תכנות פופולריות, והידע בתפעולן נדרש כמעט מכל מהנדס תוכנה. עם זאת, השימוש היעיל במערכות אלו דורש הבנה די עמוקה של מימושן, ושל המבנה הפנימי שלהן. הצורך בהבנה זו הוא המטרה הראשונה של הקורס. המטרה השנייה היא הקניית הידע הנדרש באלגוריתמים ובטכניקות מימוש למהנדסי תוכנה, שיעסקו במימוש מערכות בסיסי-נתונים או חלקים מהם. המטרה השלישית היא הקניית הידע הבסיסי למדעני מחשב, הרוצים להמשיך לחקור בתחום חשוב ועדכני זה.
נושאי הקורס
1. |
ארכיטקטורות של מערכות ניהול בסיסי-נתונים |
2. |
מבנים פיסיים מתקדמים |
3. |
מימוש ואופטימיזציה של שפות שאילתות |
4. |
בעיות בו-זמניות ואלגוריתמים לפתרונן כולל מושג התנועה ומושג הסדרתיות |
5. |
בעיות התאוששות ופתרונותיהן |
6. |
הגנה ושלמות |
7. |
בסיסי-נתונים מבוזרים ומקביליים ובעיות בו-זמניות, התאוששות ואופטימיזציה בבסיסי-נתונים מבוזרים |
8. |
בסיסי-נתונים מונחי עצמים |
חומר הלימוד
• |
ספר: |
R. Ramakrishnan, Database Management Systems, McGraw Hill, lst ed., 1997 |
|
• |
מדריך למידה |
• |
מאמרים |