תרגיל בית מספר 2

Transcription

תרגיל בית מספר 2
‫שנקר בי"ס גבוה‬
‫להנדסה ולעיצוב‬
‫‪Shenkar College of‬‬
‫‪Engineering and Design‬‬
‫תרגיל מספר ‪2‬‬
‫המחלקה להנדסה תעשייה וניהול‬
‫קורס בסיסי נתונים ‪13-820-22‬‬
‫תרגיל מספר ‪2‬‬
‫הנחיות הגשה‪:‬‬
‫‪ )1‬תרגיל זה מפורסם ביום שני בתאריך ה ‪ 07/12/2015‬והינו לשבוע ימים‪.‬‬
‫‪ )2‬יש להגיש את התרגיל לתא של בודקת התרגילים דניאל בהרי‪ ,‬תא מספר ‪ 00‬בחדר הגשת העבודות‪,‬‬
‫לא יאוחר מה‪ 04/02/2102 -‬בשעה ‪.02:11‬‬
‫‪ )3‬התאריך הוא סופי ולא תהיינה דחיות‪.‬‬
‫‪ )0‬ההגשה תתבצע ביחידים בלבד‪.‬‬
‫‪ )5‬על כל תרגיל יש לרשום את הפרטים הבאים‪ :‬שם הסטודנט ‪ ,‬תעודת זהות ‪ ,‬מס' קבוצת התרגול‪.‬‬
‫תרגיל שלא יכיל את ‪ 3‬הפרטים הללו – לא ייבדק !‬
‫‪ )6‬את התרגיל יש להגיש בצורה מודפסת בלבד (ולא בכתב יד) כאשר הדפים משודכים‪ ,‬אין להגיש‬
‫בנילוניות או בקלסרים‪.‬‬
‫‪ )7‬ניתן להעתיק את סימני אלגברת היחסים מההרצאות שנלמדו בכיתה והועלו לאתר‪.‬‬
‫חומר לימודי‪:‬‬
‫‪ o‬תרגיל זה מבוסס על ‪ 9‬הפעולות באלגברת יחסים שנלמדו בהרצאות במהלך הסמסטר‪.‬‬
‫‪ o‬למרות שלפעמים ניתן להסתדר בלעדיה‪ ,‬יש להשתמש בפעולת הכינוי כאשר ניתן‪.‬‬
‫בהצלחה !‬
‫רואי זרחיה ‪ -‬כל הזכויות שמורות ©‬
‫‪1‬‬
‫שנקר בי"ס גבוה‬
‫להנדסה ולעיצוב‬
‫‪Shenkar College of‬‬
‫‪Engineering and Design‬‬
‫תרגיל מספר ‪2‬‬
‫המחלקה להנדסה תעשייה וניהול‬
‫קורס בסיסי נתונים ‪13-820-22‬‬
‫‪ )0‬מסד הנתונים לתרגיל‪:‬‬
‫בתרגיל זה קיים מסד נתונים של אוניברסיטאות מפורסמות ברחבי העולם המכיל מאמרים שפורסמו‬
‫בתחום תעשייה וניהול ועל החוקרים שבתחום זה‪.‬‬
‫על מנת לפתור את השאלות המופיעות למטה ‪ ,‬הניחו שקיים מסד נתונים עם טבלאות נתונים הבוניות לפי‬
‫הסכמות הבאות‪:‬‬
‫)‪1) Researchers (researcherName, universityName, researcherAddress, researcherGrant‬‬
‫טבלת חוקרים ‪ -‬יחס זה מכיל ‪ 4‬תכונות‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שם החוקר‪.‬‬
‫שם האוניברסיטה אליה משתייך החוקר‪.‬‬
‫כתובת החוקר‪.‬‬
‫סכום מלגת המחקר שמקבל חוקר זה‪.‬‬
‫)‪2) Universities (universityName, state, NumberOfPublications‬‬
‫טבלת אוניברסיטאות ‪ -‬יחס זה מכיל ‪ 3‬תכונות‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שם האוניברסיטה‪.‬‬
‫המדינה בה שוכנת האוניברסיטה‪.‬‬
‫מספר המאמרים שפורסמו ע"י חוקרים באוניברסיטה זו‪.‬‬
‫)‪3) Publications (articleName, field, authorName, year‬‬
‫טבלת פרסומים ‪ -‬יחס זה מכיל ‪ 4‬תכונות‪:‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫שם המאמר‪.‬‬
‫נושא המאמר (לדוגמא‪ ,‬מסדי נתונים ‪ ,DB‬בינה מלאכותית ‪ , AI‬דחיסה ‪ Compression‬וכד')‬
‫שם המחבר‪.‬‬
‫שנת הפרסום‪.‬‬
‫הערה‪ :‬מסד הנתונים בתרגיל זה בנוי מסכמות בלבד‪ ,‬על מנת לפתור את התרגיל בצורה נוחה יותר‬
‫מומלץ לבנות את הטבלאות ולמלא בהם נתונים לפי תכונות העמודות ורק אז לכתוב את‬
‫השאילתות‪.‬‬
‫רואי זרחיה ‪ -‬כל הזכויות שמורות ©‬
‫‪2‬‬
‫שנקר בי"ס גבוה‬
‫להנדסה ולעיצוב‬
‫המחלקה להנדסה תעשייה וניהול‬
‫קורס בסיסי נתונים ‪13-820-22‬‬
‫‪Shenkar College of‬‬
‫‪Engineering and Design‬‬
‫תרגיל מספר ‪2‬‬
‫‪ )2‬בניית השאילתות‪:‬‬
‫ענו על השאלות הבאות ע"י בניית שאילתות באלגברת יחסים‪:‬‬
‫‪ )1‬הציגו את שמות האוניברסיטאות שנמצאות ברוסיה‪ ,‬בארה"ב ובאיטליה (הפתרון צריך לכלול את‬
‫פקודת האיחוד)‬
‫‪ )2‬הציגו את רשימת הארצות בהן יש אוניברסיטאות שפרסמו מעל ‪ 155‬מאמרים (עליכם להציג את‬
‫רשימת הארצות ללא כפילויות)‪.‬‬
‫‪ )3‬הציגו את שם וסכום מלגת המחקר של החוקרים השייכים ל‪-‬אוניברסיטה שפרסמה פחות מ ‪20‬‬
‫מאמרים (יש לפתור בשתי דרכים שונות‪ ,‬זאת אומרת על ידי שימוש בפקודת חיבור טבלאות שונה)‪.‬‬
‫‪ )0‬הציגו את שמות וכתובות החוקרים שפרסמו מאמר ביחד עם החוקר ‪.Prof. Yulios Hanosh‬‬
‫‪ )5‬שמות החוקרים שפרסמו מאמר בנושא ‪( AI‬בינה מלאכותית) אך לא פרסמו אף מאמר בנושא ‪DB‬‬
‫(מסדי נתונים)‪.‬‬
‫‪ )6‬שמות המאמרים שפורסמו ע"י חוקרים השייכים לאחת מהאוניברסיטאות בישראל (יש לפתור‬
‫בדרך היעילה ביותר‪ ,‬זאת אומרת שהטבלאות לפני פעולת המכפלה תהיינה הקטנות ביותר)‪.‬‬
‫‪ )7‬שמות כל האוניברסיטאות שפרסמו מעל ‪ 50‬מאמרים אך אין בהם חוקר שפרסם מאמר בנושא‬
‫‪ SQL‬בשנת ‪( 2015‬קחו בחשבון שיתכן ופרסם מאמרים בשנים אחרות)‪.‬‬
‫‪ )5‬שמות האוניברסיטאות בהודו שפרסמו יותר מאמרים מאשר אוניברסיטת ייל בארה"ב‪.‬‬
‫‪ )3‬הערות לתרגיל‪:‬‬
‫‪ o‬ניתן להניח שאין ‪ 2‬מאמרים שונים עם שם זהה‪.‬‬
‫‪ o‬מאמר שנכתב ע"י יותר מחוקר אחד יופיע ביחס מספר פעמים כמספר המחברים שלו‪ ,‬כאשר בכל‬
‫הופעה שם המחבר יהיה שונה‪.‬‬
‫‪ o‬חוקר = כותב מאמר‬
‫‪ o‬לא ניתן להניח שאוניברסיטת ייל קיימת רק בארה"ב‬
‫‪ o‬ניתן להניח שאם יש מספר אוניברסיטאות בעולם בעלות אותו שם‪ ,‬אזי מרצה מלמד בכל השלוחות‬
‫של האוניברסיטאות‪.‬‬
‫רואי זרחיה ‪ -‬כל הזכויות שמורות ©‬
‫‪3‬‬