מבוא לקורס

ברוכים הבאים

קורס מקיף ללימוד 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 כדי לא להציף את עצמכם בתוצאות
  • כתבו כל מילת מפתח בשורה נפרדת: זה קריא יותר
  • שמרו על סגנון כתיבה עקבי

משאבים נוספים

בהצלחה! מתחילים בשיעור הראשון: רקע והיסטוריה.