ݺߣ
Submit Search
SQL - אלגברה של יחסים
•
0 likes
•
4,477 views
מורן אלקובי
Follow
סיכום בנושא אלגברה של יחסים, כולל דוגמאות, מונחים והגדרות
Read less
Read more
1 of 1
Download now
Downloaded 24 times
More Related Content
SQL - אלגברה של יחסים
1.
אלגברה של יחסים.
הגדרות: - – Nיה ביחס היא שורה בטבלה המתארת קשר בין ערכים של תכונות. תחום ( )domainהוא קבוצת הערכים המותרים עבור תכונה מסוימת, יסומן Di - - – Nיה באופן כללי אם כן, תהיה מהצורה ( )V1,V2,…Vnכאשר .Vi€Di פעולות: בחירה – ( σ - SELECTשקול ל – WHEREב – )SQL - הסינטקס הוא: (σ column=value )table_name דוגמה: (( σ branch_name="Aviv" )borrowבחירת כל השורות בהן שם הסניף אביב) הטלה – ( – Projectשקול ל – SELECTב – .)SQL - הסינטקס הוא: (( column1,…,ColumnN )table_nameבחירת העמודות המצויינות) דוגמה: ))( customer-name (σ branch_name="Aviv"(borrowמציאת שמות כל הלקוחות שלוו כסף מהסניף אביב). איחוד – ( – Unionשקול לאיחוד ב – .)SQL - בדומה ל – ,SQLיש לדאוג שהאיחוד יבוצע בין טבלאות מטיפוסים זהים. איחוד הוא הוספת שורות לטבלה. דוגמה: )))σ branch_name="Aviv" (deposit)) )σ branch_name="Aviv" (borrow # * מכפלה קרטזית – X - Cartesian Product - 1 a לקיחת 2 יחסים ויצירת פלט בו כל – Nיה מיחס 1 משולבת עם ה – Nיה מהיחס השני. 1 * b a # חיתוך – ( – Intersectionשקול לחיתוך ב – )SQL - 1 = c b 1 X בדומה ל – ,SQLיש לדאוג שהחיתוך יבוצע בין טבלאות מטיפוסים זהים. 2 a 2 c חיתוך הוא מציאת השורות הזהות בין 2 טבלאות והפקת טבלה המכילה אותן. 2 b 2 c הפרש - – - Difference - יש לדאוג שההפרש מתבצע בין טבלאות מטיפוסים זהים. הפרש הוא הפקת טבלה אחת משתי טבלאות, כאשר בטבלה יופיעו השורות מטבלה א' שאינן מופיעות בטבלה ב'. (שקול ל – Inner joinב – )SQL חיבור טבעי –⋈ - Natural Join - חיבור טבעי יתבצע כאשר יש התאמה בין עמודות בין 2 טבלאות. 1R2 ⋈ R
Download