מבוא לקורס
ברוכים הבאים
קורס מקיף ללימוד SQL למתחילים. הוא מתחיל בהתקנה ובמושגי היסוד, עובר לשאילתות SELECT, חיבורי טבלאות ופונקציות צבירה, ומסתיים בטרנזקציות, אינדקסים ופרויקט מסכם שבו מקימים מסד נתונים מאפס.
למה SQL?
- שפת התקן של כל מסדי הנתונים הרלציוניים
- כמעט זהה ב-MySQL, PostgreSQL, SQLite ו-SQL Server
- כישור בסיסי לכל מפתח Backend ואנליסט נתונים
- תחביר קריא, שדומה לאנגלית
לפני שמתחילים
- אין צורך בידע קודם בתכנות
- מסד נתונים לתרגול: MySQL, PostgreSQL או SQLite (ההתקנה מוסברת בשיעור 2)
מבנה הקורס
חלק א' - יסודות
| # | שיעור |
|---|---|
| 1 | רקע והיסטוריה |
| 2 | התקנה ועבודה בטרמינל (MySQL) |
| 3 | יסודות |
| 4 | תחביר וצורת כתיבה |
| 5 | סוגי נתונים |
חלק ב' - שאילתות
| # | שיעור |
|---|---|
| 6 | שאילתות SELECT |
| 7 | חיבור טבלאות (JOIN) |
| 8 | פונקציות צבירה |
| 9 | עדכון ומחיקה (UPDATE, DELETE) |
חלק ג' - מתקדם
| # | שיעור |
|---|---|
| 10 | טרנזקציות (Transactions) |
| 11 | אינדקסים (Indexes) |
| 12 | תצוגות (Views) |
חלק ד' - פרויקט מסכם
| # | שיעור |
|---|---|
| 13 | פרויקט מסכם: הקמת מסד נתונים |
דוגמאות קוד
לכל נושא יש קובץ קוד מלא ומתועד. לחיצה על קובץ פותחת אותו עם הדגשת תחביר, כפתור העתקה ואפשרות הורדה.
| # | נושא | קובץ |
|---|---|---|
| 1 | תחביר בסיסי והערות | 01-basics.sql |
| 2 | יצירת מסדי נתונים וטבלאות | 02-create.sql |
| 3 | הכנסת נתונים | 03-insert.sql |
| 4 | שאילתות בסיסיות | 04-select.sql |
| 5 | סינון וחיפוש | 05-where.sql |
| 6 | חיבור טבלאות | 06-joins.sql |
| 7 | צבירה וקיבוץ | 07-aggregation.sql |
| 8 | שאילתות מקוננות | 08-subqueries.sql |
| 9 | עדכון ומחיקה | 09-update-delete.sql |
| 10 | טרנזקציות | 10-transactions.sql |
| 11 | אינדקסים | 11-indexes.sql |
| 12 | תצוגות | 12-views.sql |
איך מתחילים
אפשרות 1 - בדפדפן (מומלץ למתחילים): פתחו את SQLite Online, העתיקו לתוכו קוד מהדוגמאות והריצו. בלי התקנה.
אפשרות 2 - התקנה מקומית: התקינו מסד נתונים לפי שיעור 2, פתחו את הממשק שלו (MySQL Workbench, pgAdmin וכו') והריצו את קובצי הדוגמאות.
סדר לימוד מומלץ
- התחילו מהרקע: מה זה SQL ולמה הוא חשוב
- למדו את היסודות: טבלאות, עמודות, שורות ומפתחות
- הבינו את התחביר: כללי כתיבה נכונה
- תרגלו SELECT: קריאת נתונים היא הבסיס
- הוסיפו WHERE: למדו לסנן נתונים
- שלטו ב-JOIN: חיבור טבלאות הוא קריטי
- בנו שאילתות מורכבות וצברו ביטחון
טיפים למתחילים
- התחילו תמיד מ-SELECT קטן לפני שאילתה גדולה
- השתמשו ב-
LIMITכדי לא להציף את עצמכם בתוצאות - כתבו כל מילת מפתח בשורה נפרדת: זה קריא יותר
- שמרו על סגנון כתיבה עקבי
משאבים נוספים
בהצלחה! מתחילים בשיעור הראשון: רקע והיסטוריה.