Databases & SQL · מאגרי נתונים ו-SQL
A database stores tables
- A database keeps data in tables, like a spreadsheet.
- Each row is a record; each column is a field.
- We ask questions in a language called SQL.
בסיס נתונים שומר טבלאות
- בסיס נתונים שומר נתונים בטבלאות, כמו גיליון עבודה.
- כל שורה היא רקיע; כל עמודה היא שדה.
- אנו שואלים שאלות בשפה הנקראת SQL.
SELECT: choose columns
SELECTpicks which columns to show.FROMnames the table to read.*means "all columns".
SELECT: בחירת עמודות
SELECTקובע אילו עמודות יוצגו.FROMמציין את שם הטבלה לקריאה.*פירושו "כל העמודות".
SELECT name, grade FROM student;
WHERE: filter rows
WHEREkeeps only the rows whose condition is true.- Put text in single quotes:
'A'.
WHERE: סינון שורות
WHEREמשאיר רק את השורות שהתנאי שלהן מתקיים (נכון).- טקסט נכתב בתוך סימני ציטוט:
'A'.
SELECT … WHERE, visualized · SELECT … WHERE, מוצג ויזואלית
WHERE keeps only matching rows; SELECT then keeps only the chosen columns. · WHERE משאיר רק שורות התואמות; לאחר מכן SELECT משאיר רק עמודות שנבחרו.
SELECT name FROM student WHERE grade = 'A';
ORDER BY: sort the results
ORDER BYsorts the rows by a column.- Add
DESCfor largest first, orASC(the default) for smallest first.
ORDER BY: סידור התוצאות
ORDER BYמסדר את השורות לפי עמודה.- הוסף
DESCלסדר יורד (גדול תחילה), אוASC(ברירת מחדל) לסדר עולה (קטן תחילה).
SELECT name, age FROM student ORDER BY age DESC;
In the exam: SQL
- IGCSE uses exactly these clauses:
SELECT … FROM … WHERE … ORDER BY.
במבחן: SQL
- IGCSE משתמש בדיוק בפסקאות הבאות:
SELECT … FROM … WHERE … ORDER BY.
SELECT Name, Grade
FROM Student
WHERE Grade = 'A';
Common mistakes
- Text values go in single quotes:
WHERE name = 'Ann'. SELECTchooses the columns;WHEREfilters the rows.
טעויות נפוצות
- ערכי טקסט נכתבים בתוך סימני ציטוט:
WHERE name = 'Ann'. SELECTבוחר את העמודות;WHEREמסנן את השורות.
Now you try
- Write one SQL query for each task.
- Press Check answer to run it against the table.
כעת תנסו בעצמכם
- כתוב שאלה אחת ב-SQL לכל משימה.
- לחץ על Check answer כדי לרצות אותה נגד הטבלה.
Show the name of every student. (Use SELECT name FROM student;.) · הצג את ה-name של כל תלמיד. (השתמש ב-SELECT name FROM student;.)
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Show the name and grade of every student whose grade is A. (Text goes in single quotes: 'A'.) · הצג את name ו-grade של כל תלמיד ש-grade הוא A. (הטקסט נכתב בתוך סימני ציטוט יחידים: 'A'.)
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Show the name of every student, oldest first (sort by age in descending order). · הצג את name של כל תלמיד, מהעתיק לצעיר (סדר לפי age בסדר יורד).
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.