|
שבוע |
תקציר |
תרגיל
מתוכנן |
|
1 |
מבוא: מטרות
מערכת ניהול
בסיסי
נתונים, רמות
הפשטת מידע
ומודלים
עבורן,
מרכיבים
בסיסיים של
מערכות
ניהול בסיסי
נתונים. |
|
|
2 |
מודל
ישויות-קשרים (ER Model) לתיאור
בסיסי
נתונים. המודל
הטבלאי:
סוגי מפתחות,
בניית בסיסי
נתונים
טבלאי על סמך דיאגרמת
ישויות
קשרים. |
תרגיל 1 |
|
3 |
המודל
הטבלאי
לייצוג מידע - דוגמאות.
אלגברת
היחסים (Relational
Algebra) -
התחלה. |
|
|
4 |
אלגברת
היחסים (Relational
Algebra) -
המשך. תחשיב
היחסים לפי n-יות (Tuple
Relational Calculus). |
תרגיל 2 |
|
5 |
תחשיב
היחסים לפי
תחומים (Domain Relational
Calculus) השוואת
יכולת
הביטוי של
אלגברת
היחסים והתחשיבים
הלוגיים: מעבר
מביטויים
אלגבריים
לנוסחאות
לוגיות וההיפך,
שלמות
התחשיבים
הלוגיים,
נוסחאות בטוחות,
נוסחאות
בלתי תלויות
בתחום,
חישוביות
אפקטיבית. |
תרגיל 3 |
|
6 |
שפת SQL - הגדרה
ודוגמאות של
שאילתות
בסיסיות. |
תרגיל 4 (הרצה I) |
|
7 |
שפת SQL -
המשך: פעולות
עדכון בסיס
הנתונים, תצפיות,
SQL DDL. תיכון
בסיסי
נתונים - חלק א':
בקרת שלמות
הנתונים.
מנגנונים
לבקרת שלמות
ב-SQL: אילוצי
תחום, אילוצי
קישור
(מפתחות
ראשיים
וזרים). |
תרגיל 5 (הרצה II) |
|
8 |
תיכון
בסיסי
נתונים: בקרת
שלמות
הנתונים, המשך: תלויות פונקציונליות,
סגור של
תלויות פונקציונליות,
שיטות
לחישוב
שייכות
לסגור, כללי
ארמסטרונג,
סגור של
קבוצת
תכונות. |
|
|
9 |
תיכון
בסיסי
נתונים: בקרת
שלמות
הנתונים,
המשך:
תאור קנוני
של תלויות פונקציונליות. תיכון
בסיסי
נתונים - חלק ב':
שיטות
לנרמול מידע. שיקולים
כלליים
בעיצוב בסיס
נתונים. |
תרגיל 6 |
|
10 |
תיכון
בסיסי
נתונים:
שיטות
לנרמול מידע,
המשך:
שימור מידע,
שימור
תלויות,
סילוק
כפילויות. צורות נורמליות
של בסיסי
נתונים:
נרמול BCNF. |
|
|
11 |
תיכון בסיסי נתונים: שיטות לנרמול מידע, המשך: נירמול3NF, תלויות רב ערכיות, נרמול 4NF. |
תרגיל 7 |
|
12 |
מערכות
ניהול בסיסי
נתונים: בקרת
בו-זמניות. ניהול
טרנזקציות, תיזמונים
של
טרנזקציות,
ארגון סדרתי
של תזמונים,
פרוטוקולים
לתמיכה
בעיבוד
בו-זמני: פרוטוקולים
מבוססי
נעילה. |
תרגיל 8 |
|
13 |
מערכות
ניהול בסיסי
נתונים: בקרת
בו-זמניות, המשך:
פרוטוקולים
לתמיכה
בעיבוד
בו-זמני:
פרוטוקולים
מבוססי
נעילה
(פרוטוקול
נעילה
דו-שלבית), פרוטוקול
תגי זמן,
פרוטוקולים
מבוססי אימות. מערכות
ניהול בסיסי
נתונים:
ארגון
הנתונים.
קבצי אינדקס \
סדרתיים. |
|
|
14 |
מערכות
ניהול בסיסי
נתונים:
ארגון
הנתונים, המשך:
עצי B ו- +B,
ניהול
מפתחות ע"י
פונקציות
ערבול (hashing) . |
תרגיל 9 |
|
* |
מודל
הרשת והמודל
ההיררכי. |
|