חורף תשס " ג DBMS - 236363, שפות שאילתה : SQL ( א ') 1 סכמה SQL: מושגים טבלה, רלציה שורה, רשומה, n- יה עמודה, תכונה, שדה, אטריביוט.

Slides:



Advertisements
Similar presentations
ממיבחניםC שאלות ++.
Advertisements

מבוא למדעי המחשב לתעשייה וניהול
©Silberschatz, Korth and Sudarshan4.1Database System Concepts סכימה לדוגמא.
טבלאות סמלים נכתב ע"י אלכס קוגן סמסטר חורף, תשס"ח.
עיבוד תמונות ואותות בעזרת מחשב
הדרכה בשימוש בקטלוג הספרייה מפגש מס ' 2 תשס " ח. מטרת ההדרכה  איתור חומר מתוך הסילבוס  איתור חומר בנושא מבוקש.
אקסס מבוא למערכות מידע.
מאפייני שדה. לכל שדה יש מאפיינים הקובעים את תכונות השדה והתנהגותו. המאפיין החשוב ביותר הוא טיפוס הנתון. 2.
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
פרויקט מחקרי בנושא יחס הזהב ואסתטיקה של מנשקים ARD מנחה : פרופ ' נעם טרקטינסקי מנחה אקדמי : פרופ ' יובל אלוביץ ' מגישים : אפרת דוד ארסני קרופניק.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
אביב תשס"הDBMS , PostgreSQL1 PostgreSQL עבודה עם שרת PostgreSQL : PSQL – מפענח שורת פקודה LIBPQ – ספריית C WebDB – ממשק מבוסס Web (לסטודנטים של.
תרגול חזרה. מבנה האובייקט תאר את מבנה האובייקט כולל מבנה טבלאות הפונקציות הוירטואליות עבור התכנית הבאה struct A { int x; virtual void a() {}; }; struct.
1 מבוא למדעי המחשב ביטויים. 2 ביטויים expressions ביטויים (expressions) הינם יצורים תחביריים בעלי טיפוס וערך. הגדרה אינדוקטיבית של ביטויים : קבועים הם.
אביב - תשס " ג DBMS, ספרייה - דוגמאות 1 ספרייה - דוגמאות הטבלאות: Customers(CId, CName, Faculty) Books(BId, BName, Year, MaxTime, Faculty, Pages)
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
מבני בקרה מבוא לתכנות למנע " ס - שבוע מספר 3 - מאיר קומר - סמסטר ב ' - תשס " ו הסתעפות “ אם השמאל ואימנה ואם הימין ואשמאילה ”
ספריה וירטואלית בטכנולוגית J2EE הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות תוכנה עזרן אייל טרבלסי אורדן סמסטר חורף תשס " ד מנחה.
מסדי נתונים תשס " ג 1 More on SQL קורס מסדי נתונים.
DBMS , שפות שאילתה: SQL (ב')
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
חורף DBMS , שפות שאילתה: SQL 1 SQL questions.
חורף תשס"טDBMS , PostgreSQL1 PostgreSQL עבודה עם שרת PostgreSQL : PSQL – מפענח שורת פקודה LIBPQ – ספריית C WebDB – ממשק מבוסס Web (לסטודנטים של.
חורף - תשס " ג DBMS, שפות שאילתא : SQL ( ג ') 1 שינוי מסד הנתונים - פעולות DDL, DML פעולות ב -SQL: שאילתות שינוי תוכן מסד נתונים ( עדכון, הוספה.
ספריה הטכנולוגית library.jct.ac.il update
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts SQL n מבנה שאילתה n פונקציות צבירה.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
איך למצוא ספר על המדף בספריה לחינוך ועבודה סוציאלית ? כדי לדעת מהו מיקומו של הספר שהנכם מעוניינים בו, יש לגשת לקישור " כל העותקים " הקיים בכל פריט בקטלוג.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
1 compute תנאים פשוטים בעזרת compute לוגי לדוגמא: compute q1 = w > 80. Freq var = q1.
אביב תשס"הDBMS , PostgreSQL1 PostgreSQL עבודה עם שרת PostgreSQL : PSQL – מפענח שורת פקודה LIBPQ – ספריית C WebDB – ממשק מבוסס Web (לסטודנטים של.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
A. Frank File Organization Introduction to Pile File.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Methods public class Demonstrate { public static void main (String argv[]) { public static void main (String argv[]) { int script = 6, acting = 9, directing.
1 SQL: שינוי מסד הנתונים- פעולותDDL, DML פעולות ב-SQL: שאילתות  שינוי תוכן מסד נתונים (עדכון, הוספה של רשומות, וכו'), DML – Data Manipulation Language.
File Systems Motivation SQL (Structured Query Language) MapReduce 1 תרגול 1.
אביב תשס"גDBMS , שפות שאילתה: SQL1 סכמה SQL (Structured Query Language) : מושגים טבלה, רלציה שורה, רשומה, n- יה עמודה, תכונה, שדה, אטריביוט.
מבוא למדעי המחשב לתעשייה וניהול הרצאה 12. ספריות.
2003B Q5 Suppliers(sid, sname, city) Select sid from suppliers where city=‘jerusalem’ or sname like ‘%Smith’ Select sid from suppliers where city=‘jerusalem’
1 חלק XQuery :IV XML Query. 2 ביבליוגרפיה - DTD 3 ביבליוגרפיה – books.xml TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in.
מבוא למדעי המחשב לתעשייה וניהול
Structured Query Language
Summary SQL DML.
Operators Overloading
Formal Specifications for Complex Systems (236368) Tutorial #1
Database Management Systems
Database Management Systems
SQL בסיסי – הגדרה אינדוקטיבית
Structured Query Language
SQL SQL הינה השפה הדומיננטית לטיפול בבסיסי נתונים יחסיים, אך לא קיים סטנדרט SQL יחיד. ׁ(SQL92, SQL3 …) ניתן לחלק את פקודות SQL לארבע משפחות: פקודות להגדרת.
תירגול 14: מבני נתונים דינאמיים
עבודה עם נתונים באמצעות ADO.NET
חלק 3: מבוא ל- XPath XML Path Language Spring 2005.
ניתוח מערכות מידע תכנות ב C#
Based on the lecture notes of Prof. Sagiv
בסיסי נתונים ושפת SQL הרצאה #6
library.jct.ac.il update
איתור נתונים מתקדם, בעזרת vlookup וחברים
מבוא למערכות מידע בשילוב ACCESS
Computer Programming תרגול 3 Summer 2016
Engineering Programming A
Presentation transcript:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 1 סכמה SQL: מושגים טבלה, רלציה שורה, רשומה, n- יה עמודה, תכונה, שדה, אטריביוט

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 2 דוגמא של מסד נתונים מסד נתונים של ספריה המסד מכיל את הטבלאות הבאות : Customers(Cust_Id, Cust_Name, Faculty) –Cust_Id: מס ' זהות של לקוח –Cust_Name: שם לקוח –Faculty: שם פקולטה

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 3 הטבלה Customers FacultyCust_NameCust_Id CSMoshe Cohen12345 EEAvi Barak23456 MEDAvi Barak34567 EELior Edri45678 EEMoshe Cohen56789 EEMoshe Cohen67890

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 4 פירוט הטבלאות ( המשך...) Books(Book_Id, Book_Name, Year, Max_Time, Faculty, Pages) –Book_Id: מס ' מזהה ( ייחודי לכל עותק ) –Book_Name: שם הכותר –Year: שנת הוצאה –Max_Time: משך השאלה מקס ' אפשרי ( בימים ) –Faculty: שם פקולטה –Pages: מס ' עמודים

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 5 הטבלה Books FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 6 פירוט הטבלאות ( המשך...) Ordered(Cust_Id, Book_Name, Order_Date) –Cust_Id: מס ' זהות של לקוח –Book_Name: שם הכותר –Order_Date: תאריך הזמנת הכותר

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 7 טבלת Ordered Order_DateBook_NameCust_Id 14-Oct-2002 Database Systems Oct-2002Anatomy Oct-2002Database And Knowledge Oct-2002Electronic Circuits45678

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 8 פירוט הטבלאות ( המשך...) Borrowed(Book_Id, Cust_Id, From_Date, To_Date) –Book_Id: מס ' מזהה של ספר –Cust_Id: מס ' זהות של לקוח –From_Date: תאריך השאלת הספר –To_Date: תאריך החזרת הספר

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 9 טבלת Borrowed To_DateFrom_DateCust_IdBook_Id 13-Oct

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 10 שאילתות ב -SQL: SELECT דוגמא : שליפת כל הספרים ומספר העמודים בכל ספר : SELECT Book_Name, Pages FROM Books; השאילתה הפשוטה ביותר בוחרת שדות מסוימים מכל הרשומות בטבלה אחת. SELECT column, column, … FROM table;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 11 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 12 דוגמא - תוצאה SELECT Book_Name, Pages FROM Books: PagesBook_Name 348 Database Systems 348 Database Systems 424 Database Systems 390Database And Knowledge 390Database And Knowledge 180Electronic Circuits 580Genes 7 450Anatomy

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 13 שלפית כל השדות לשליפת כל השדות, משתמשים בתו "*" ( כוכבית ). דוגמא : שליפת כל השדות של כל הספרים : SELECT * FROM Books;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 14 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - תוצאה SELECT * FROM Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 15 ניתן לשלוף ביטויים אריתמטיים המשתמשים בשדות הטבלה. דוגמא : שליפת שמות ומספרי זיהוי של כל הספרים ומשך ההשאלה בשבועות. SELECT Book_Id, Book_Name, Max_Time/7 FROM Books; ביטויים אריתמטיים

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 16 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 17 Max_Time/7Book_NameBook_Id 1 Database Systems Database Systems Database Systems Database And Knowledge2222 1Database And Knowledge2223 3Electronic Circuits3333 1Genes Anatomy5555 דוגמא - תוצאה SELECT Book_Id, Book_Name, Max_Time/7 FROM Books :

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 18 בחירת חלק מהרשומות האופציה WHERE condition מאפשרת לבחור רק חלק מהרשומות. דוגמא : שליפת שמות כל הספרים שהוצאו אחרי השנה 1990: SELECT Book_Name FROM Books WHERE Year > 1990;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 19 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 20 Book_Name Database Systems Database And Knowledge Electronic Circuits דוגמא - תוצאה SELECT Book_Name FROM Books WHERE Year > 1990 :

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 21 WHERE ( המשך...) תנאים יותר מורכבים : – שימוש בסימני היחס : >, =,, =<... – שימוש בקשרים לוגיים : AND, OR, NOT. דוגמא : שליפת שמות כל הספרים שהוצאו בין השנים 1990 ו 2000: SELECT Book_Name FROM Books WHERE Year > 1990 AND Year < 2000;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 22 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 23 Book_Name Database Systems Database And Knowledge Electronic Circuits דוגמא - תוצאה SELECT Book_Name FROM Books WHERE Year > 1990 AND Year < 2000 :

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 24 אופרטור BETWEEN בעזרת האופרטור BETWEEN אפשר לכתוב ביטוי זה בצורה יותר קריאה : SELECT Book_Name FROM Books WHERE Year BETWEEN 1990 AND 2000;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 25 עוד דוגמא דוגמא : שליפת שמות כל הספרים שהוצאו לא בין השנים 1990 ו 2000: SELECT Book_Name FROM Books NOT WHERE NOT (Year BETWEEN 1990 AND 2000); או : NOT WHERE Year NOT BETWEEN 1990 AND 2000;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 26 בחירה מרשימה של ערכים דוגמא : שליפת כל הספרים שהוצאו בשנים 1992, 1995 או 1999: SELECT Book_Name FROM Books WHERE Year=1992 OR Year=1998 OR Year=2001;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 27 שימוש באופרטור IN: SELECT Book_Name FROM Books WHERE Year IN (1992, 1998, 2001); שימוש באופרטור NOT IN: SELECT Book_Name FROM Books WHERE Year NOT IN (1992, 1998, 2001); בחירה מרשימה של ערכים - IN

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 28 האופרטור LIKE האופרטור LIKE בודק התאמה של מחרוזת לתבנית נתונה (wildcards). התו "_" מתאים לתו בודד. התו "%" מתאים לסדרת תווים כלשהי, באורך 0 או יותר. דוגמא : שליפת כל הספרים ששמם מכיל את המחרוזת Database והאות לפני אחרונה היא m: SELECT Book_Name FROM Books WHERE Book_Name LIKE ‘%Database%m_’;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 29 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 30 Book_Name Database Systems דוגמא - תוצאה SELECT Book_Name FROM Books WHERE Book_Name LIKE ‘%Database%m_’ :

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 31 ערכים חסרים – NULL NULL – ערך מיוחד המציין ערך חסר (" משבצת ריקה ") דוגמאות : – תאריך החזרה של ספר שעדיין לא הוחזר – פקולטה של לקוח חיצוני השוואה ל -NULL: –expr IS NULL – מחזיר true אם expr הוא ערך NULL –expr IS NOT NULL דוגמא : שליפת כל הספרים שעוד לא הוחזרו. SELECT Book_Id FROM Borrowed WHERE To_Date IS NULL;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 32 ערכי NULL ( המשך ) מוטיבציה : קביעת " ברירת מחדל " עבור ערך שיכול להיות :NULL COALESCE(value, default) סיבה נוספת : ערך של ביטוי אריתמטי המכיל NULL תמיד יהיה NULL. דוגמא : הצגת משך ההשאלה בשבועות של כל הספרים ( עבור ספרים שעדיין לא הוחזרו יש להציג 0). SELECT Book_Id, COALESCE(To_Date – From_Date, 0) / 7 FROM Borrowed; בצורה כללית : COALESCE(expr1,expr2,…) מחזיר את הערך הראשון השונה מ - NULL

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 33 השמטת כפילויות - DISTINCT האופציה DISTINCT משמיטה את הרשומות הכפולות מתוצאת השאילתא. דוגמא : שליפת כל שמות הספרים ושנות ההוצאה, ללא חזרות. SELECT DISTINCT Book_Name, Year FROM Books;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 34 FacultyPagesMax_TimeYearBook_NameBook_Id CS Database Systems 1111 CS Database Systems 1112 CS Database Systems 1113 CS Database And Knowledge2222 EE Database And Knowledge2223 EE Electronic Circuits3333 MED Genes MED Anatomy5555 דוגמא - המשך Books:

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 35 YearBook_Name 1998 Database Systems 1998 Database Systems 2001 Database Systems 1998Database And Knowledge 1998Database And Knowledge 1998Electronic Circuits 1985Genes Anatomy דוגמא - תוצאה YearBook_Name 1998 Database Systems 2001 Database Systems 1998Database And Knowledge 1998Electronic Circuits 1985Genes Anatomy ללא DISTINCT אחרי DISTINCT

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 36 מיון - ORDER BY ORDER BY : מיון של הרשומות הנשלפות על פי הערכים של שדות או ביטויים נתונים. דוגמא : שליפת כל הספרים ממוינים לפי שנת ההוצאה : SELECT * FROM Books ORDER BY Year;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 37 FacultyPagesMax_TimeYearBook_NameBook_Id MED Genes MED Anatomy5555 CS Database Systems 1111 CS Database Systems 1112 CS Database And Knowledge2222 EE Electronic Circuits3333 EE Database And Knowledge2223 CS Database Systems 1113 דוגמא - תוצאה SELECT * FROM Books ORDER BY Year :

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 38 מיון בסדר הפוך -DESC SELECT * FROM Books ORDER BY Year DESC;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 39 מיון לפי כמה ביטויים מיון ראשוני ומשני. דוגמא : שליפת פרטי הספרים ממוינים לפי שנת ההוצאה, ולפי מספר העמודים ( בין הספרים שהוצאו באותה שנה ). SELECT * FROM Books ORDER BY Year, Pages;

חורף תשס " ג DBMS , שפות שאילתה : SQL ( א ') 40 מיון ( המשך...) ניתן לציין את מס ' השדה שלפיו יש למיין. דוגמא : שליפת פרטי הספרים ממוינים לפי השדה השלישי : SELECT * FROM Books ORDER BY 3;