Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

‫‪SQL- STRUCTURE QUERY LANGUAGE‬‬

‫שפת שאילתה מובנית‬

‫זוהי השפה הבסיסית ביותר לבניית מסדי נתונים‪.‬‬


‫מסד נתונים – זוהי מאגר המורכב מטבלאות‬
‫שמקושרות בנהן בקישרי גומלין ‪ ,‬כל טבלה בנוייה‬
‫מאוסף של רשומות ואילו כל רשומה היא אוסף של‬
‫שדות‪.‬‬
‫תעודת זהות כתובת‬ ‫מישפחה‬ ‫שם‬
‫‪ 039316831‬האתרוג ‪14‬‬ ‫בן‪-‬עטייה‬ ‫גילעד‬

‫קישרי גומלין בין טבלאות ‪:‬‬


‫א) ‪-1:1‬יחיד ליחיד‪-‬לכל רשומה בטבלה ‪ X‬תתאים‬
‫רשומה אחת ויחידה בטבלה ‪.Y‬‬
‫(לדוגמא‪:‬לעובד יש רק תלוש שכר אחד ולתלוש שכר‬
‫יש רק כתובת אחת)‬

‫ב) ‪ M:1‬יחיד לרבים‪ -‬לרשומה בטבלה ‪ X‬יתאימו מספר‬


‫רשומות בטבלה ‪( Y‬לדוגמא למחלקה ‪ X‬מישתייכים‬
‫מספר עובדים)‬

‫ג) ‪ M:M‬רבים לרבים – לכל רשומה בטבלה ‪ X‬יתאימו‬


‫מספר רשומות בטבלה ‪ Y‬ולהיפך‪.‬‬
‫(לדוגמא ‪ :‬סטודנט ילמד מספר קורסים ובכל ילמדו‬
‫מספר סטודנטים)‬

‫מבנה השפה‪:‬‬
‫מאיזו טבלה לוקחים נתונים – ‪FROM‬‬
‫השדות שנתבקש להציג ‪SELECT -‬‬
‫מאיזו רשומה בטבלה – ‪WHERE‬‬
‫משפט ‪: WHERE‬‬

‫‪COURSE‬‬ ‫‪CITY GRADE‬‬ ‫‪ID‬‬ ‫‪NAME‬‬


‫סטטיסטיקה‬ ‫נתניה‬ ‫‪56 1234‬‬ ‫דנה‬
‫סטטיסטיקה‬ ‫כפר סבא‬ ‫‪70 3223‬‬ ‫צחי‬
‫חינוך גופני‬ ‫נתניה‬ ‫‪91 1383‬‬ ‫מיכל‬
‫מתמטיקה‬ ‫תל אביב‬ ‫‪94 2468‬‬ ‫איציק‬
‫חינוך גופני‬ ‫חדרה‬ ‫‪10 3792‬‬ ‫טל‬
‫‪)1‬אופרטורים מתמטיים ‪: * - +‬‬

‫שם שדה ‪WHARE‬‬ ‫אופרטור מתמטי‬ ‫ערך‬

‫‪)2‬אופרטורים לוגיים ‪OR / AND‬‬

‫הצג את נתוני הסטודנטים שאינם בנתניה ולומדים‬


‫סטטיסטיקה‬

‫סטטיסטיקה ‪=And course‬נתניה ‪><Where city‬‬

‫‪BETWEEN (3‬‬
‫הצג את נתוני הסטודנטים (שם ‪ ,‬ת‪.‬ז‪ ).‬שקיבלו ציון בין ‪90‬‬
‫ל ‪95‬‬
‫‪)Whare grade between (90 and 95‬‬

‫‪IN )5‬‬
‫הצג את נתוני הסטודנטים שמיתגוררים באחת מהערים‬
‫הבאות‪( :‬נתניה‪ ,‬כפר סבא‪ ,‬חדרה)‬
‫(נתניה‪,‬חדרה ‪ ,‬כפר סבא ‪( Whare city in‬‬
‫‪– LIKE )6‬השוואה מול תבנית מוגדרת‬
‫שמיסתיים באות ל ‪:‬‬
‫"‪%‬ל ‪" LIKE‬‬
‫כתוב שאליתה שתציג את פירטי הסטודנטים (שם‪,‬ת‪.‬ז)‬
‫שקיבלו בקורס בסטטיסטיקה ציון עגול‬

You might also like