|
עמוד:64
מבוא הצגת הבעיה בשתי הפעילויות הקודמות למדנו להשתמש בשאילתות כדי להפיק מידע מטבלה אחת , אולם במקרים רבים צורכי המידע מחייבים לאחזר נתונים מכמה טבלאות , למשל ; אנו רוצים לדעת מה שם ההוצאה לאור של הספר נהרות של אש . בטבלה ספרים , ברשומה של הספר נהרות של אש , מופיע קוד ההוצאה , אבל שמה אינו מופיע . נצטרך להיעזר בטבלה הוצאות כדי לגלות את שם ההוצאה . במקרה זה אנו רואים שצריך להשתמש בשתי טבלאות כדי להשיב על שאילתה זו . שאילתות אחרות מחייבות לאחזר נתונים מכמה וכמה טבלאות . נניח שנרצה לדעת מהם שמות הלקוחות שרכשו ספרים בתאריך 4 . 6 . 2001 ומהם שמות הספרים שנרכשו באותה עת . נוכל לברר זאת בטבלה רכישות , אך שם מופיע רק קוד הלקוח וקוד הספר . שם הלקוח מופיע בטבלה לקוחות ושם הספר מופיעים בטבלה ספרים . באמצעות קוד הלקוח וקוד הספר ( שאיתרנו בטבלת הרכישות ) נוכל לאתר את שם הלקוח , שרכש ספר בתאריך 4 . 6 . 2001 ואת שס הספר שנרכש בתאריך זה . אנו רואים שבמקרה זה נצטרך להשתמש בשלוש טבלאות כדי להשיב על השאילתה שהוצגה . הנושא שבו נטפל בפעילות הנוכחית הוא כיצד להפיק מידע מנתונים הנמצאים בכמה טבלאות . חומר רקע פעולת הצירוף הפעולות שהכרנו עד כה - פעולות ההטלה ( בחירת עמודות ) והצמצום ( בחירת שורות ) - אינן מאפשרות להפיק מידע מתוך כמה טבלאות , משום שהן פועלות על טבלה יחידה . נכיר כעת פעולה נוספת הנקראת פעולת הצירוף ( join ) המאפשרת לצרף יחד שתי טבלאות , וליצור מהן טבלה חדשה . פעולת הצירוף יוצרת טבלת תוצאה מתוך שתי טבלאות מקור . טבלת התוצאה נוצרת על בסיס של עמודות מסוימות בשתי טבלאות המקור . עמודות אלה נקראות עמודות משותפות . טבלת התוצאה נבנית כך :
|
|