מורה פרטי לבסיסי נתונים
את תחביר ה-SQL אפשר ללמוד בערב אחד. מה שמפיל סטודנטים בקורס בסיסי נתונים הוא השלב שלפניו: להסתכל על תיאור מילולי של מערכת ולהחליט אילו טבלאות בכלל צריכות להתקיים, מה המפתח של כל אחת, ואיפה מותר לשכפל מידע. זה תכנון, לא תחביר — ולכן שינון של שאילתות לדוגמה כמעט אף פעם לא מספיק למבחן.
נקרא גם מסדי נתוניםDBSQLנרמולמודל ישויות־קשריםERD
איפה סטודנטים נתקעים בבסיסי נתונים
ההסבר תמיד מתחיל מאיפה שאתה נמצא — אלה כמה מהנקודות שחוזרות הכי הרבה.
- 01
לתרגם תיאור מילולי של מערכת לדיאגרמת ישויות־קשרים (ERD) שמחזיקה מים
- 02
נרמול — להבין איזו בעיה אמיתית כל צורה נורמלית פותרת, ולא רק לשנן הגדרות
- 03
תלויות פונקציונליות ומציאת מפתחות מועמדים, שלב שרוב הטעויות במבחן מתחילות בו
- 04
JOIN־ים מרובים — לדעת איזה סוג נדרש, ולמה התוצאה חזרה עם שורות כפולות
- 05
שאילתות מקוננות, GROUP BY ו-HAVING, והבלבול בין סינון לפני האגרגציה ואחריה
- 06
אלגברה רלציונית והמעבר בינה לבין SQL, שמופיע כמעט בכל מבחן
הנושאים שנכסה בבסיסי נתונים
לא סילבוס מלא — הנושאים שבהם רוב הסטודנטים צריכים עזרה, ושמהם מגיעות רוב הנקודות במבחן.
- 01
מודל ישויות־קשרים
מהתיאור המילולי לדיאגרמה: ישויות, קשרים, יחסי קרדינליות וישויות חלשות — ואיך עוברים מהדיאגרמה לסכמה רלציונית.
- 02
נרמול ותלויות פונקציונליות
מ-1NF ועד BCNF, מציאת מפתחות מועמדים ופירוק סכמה — עם הבעיה שכל צורה נורמלית באה לפתור, לא רק ההגדרה שלה.
- 03
SQL בפועל
שאילתות על כמה טבלאות, אגרגציות, שאילתות מקוננות ופונקציות חלון — כולל איך לקרוא שאילתה קיימת ולהבין מה היא מחזירה.
- 04
אלגברה רלציונית
האופרטורים, התרגום לשאילתת SQL ובחזרה — נושא שמופיע במבחן ומקבל הכי מעט זמן בתרגול.
שאלות על שיעורים פרטיים בבסיסי נתונים
מאוד. אלה שתי מיומנויות נפרדות, והמבחן בדרך כלל בודק בעיקר את השנייה. נעבוד ישירות על תכנון: מ-ERD לסכמה, ומשם לנרמול.
כמעט לא. רוב החומר בקורס תיאורטי ומשותף לכל המערכות, וההבדלים בתחביר קטנים — נעבוד בסביבה של הקורס שלך.
כן, וזו סוג העבודה שהכי מתאימה לליווי אישי: מתכנון הסכמה, דרך השאילתות, ועד לוודא שהן מחזירות את מה שהתכוונת.
לא. הקורס מתחיל מאפס, ובשיעורים נבנה את האינטואיציה על דוגמאות קטנות לפני שניגשים לשאילתות מסובכות.