20563 סדנה בבסיסי-נתונים
3 נקודות זכות ברמה מתקדמת סמינריונית
שיוך: מדעים / מדעי המחשב
תנאי קבלה: 36 נקודות זכות במדעי המחשב, וכן עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. סיום בציון מתאים של הקורס מערכות בסיסי-נתונים. ככלל, יתקבלו רק סטודנטים שכבר סיימו בהצלחה או עומדים לקראת סיום של קורס מתקדם אחד לפחות במדעי המחשב. ההרשמה לסדנה מותנית באישור בכתב מן האחראי לסמינרים.
פיתוח הסדנה: יעל ארד
יועץ: פרופ' אהוד גודס
הסדנה עורכת היכרות עם נושאים נבחרים בבסיסי-נתונים וכוללת התנסות בשימוש בתוכנה מתקדמת לניהול בסיסי-נתונים.
במסגרת הסדנה יתבקשו הסטודנטים לבנות יישום של בסיס נתונים בהיקף רחב, להרצות בפני קבוצת הלימוד ולהגיש פרויקט באחד הנושאים הנבחרים. התרגול יתבצע במערכת Oracle. קיימת אפשרות להוריד את התוכנה מהאינטרנט ולהתקינה בבית.
חומר הלימוד
הלימוד מבוסס בעיקר על פרקים מתוך הספר:
R. Elmasri & S. Navathe, Fundamentals of Database Systems, 6th ed. (Addison Wesley, 2010)
וכן על מאמרים וחומר מהאינטרנט, הרצאות הסטודנטים וצוות ההוראה, ושימוש בתיעוד תוכנת התרגול.
נושאי הלימוד
-
ניתוח ותכנון המערכת; הגדרת סכימה
-
הגדרת אילוצים ואכיפתם
-
Triggers ובסיסי-נתונים אקטיביים
-
שיכון SQL בשפה מארחת; SQL דינמית; ODBC, JDBC
-
תיכון לוגי ופיזי וכוונון
-
עבודה עם אובייקטים מורכבים
-
XML ומידע באינטרנט
-
מחסון מידע וכריית מידע