לדלג לתוכן

🗃️ מבוא ל-SQL

ברוכים הבאים!

פרויקט זה מיועד ללימוד שפת SQL למתחילים. הפרויקט כולל תיעוד מפורט בעברית ודוגמאות קוד מעשיות.


📋 תוכן עניינים

תיעוד (docs/)

  1. רקע והיסטוריה - מהו SQL ומאיפה הוא הגיע
  2. יסודות - מושגים בסיסיים שחייבים לדעת
  3. סינטקס וצורת כתיבה - איך כותבים שאילתות SQL
  4. סוגי נתונים - הטיפוסים הנפוצים ב-SQL
  5. שאילתות SELECT - קריאת נתונים מהטבלאות
  6. חיבורי טבלאות - JOIN וסוגיו השונים
  7. פונקציות צבירה - COUNT, SUM, AVG ועוד
  8. UPDATE ו-DELETE - עדכון ומחיקת נתונים
  9. טרנזקציות - ACID ועבודה בטוחה
  10. אינדקסים - שיפור ביצועים
  11. Views - תצוגות וירטואליות

דוגמאות קוד (examples/)

  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 - תצוגות

🔧 דרישות מקדימות

לפני שמתחילים, מומלץ שיהיה מותקן אחד מהבאים:

💡 טיפ: למתחילים מומלץ להתחיל עם SQLite או להשתמש בסביבה אונליין כמו SQLite Online


🚀 התחלה מהירה

אפשרות 1: סביבה אונליין (מומלץ למתחילים)

פשוט גשו ל-SQLite Online והעתיקו את הדוגמאות מתיקיית examples/.

אפשרות 2: התקנה מקומית

  1. התקינו את אחד ממסדי הנתונים הנ"ל
  2. פתחו את הממשק שלו (MySQL Workbench, pgAdmin, וכו')
  3. הריצו את הקבצים מתיקיית examples/

📚 סדר לימוד מומלץ

  1. התחילו מהרקע - הבינו מה זה SQL ולמה זה חשוב
  2. למדו את היסודות - טבלאות, עמודות, שורות ומפתחות
  3. הבינו את התחביר - כללי כתיבה נכונה
  4. תרגלו SELECT - קריאת נתונים היא הבסיס
  5. הוסיפו WHERE - למדו לסנן נתונים
  6. שלטו ב-JOIN - חיבור טבלאות הוא קריטי
  7. בנו שאילתות מורכבות - צברו ביטחון!

💡 טיפים למתחילים

טיפ 1: תמיד התחילו עם SELECT קטן לפני שאילתה גדולה

טיפ 2: השתמשו ב-LIMIT כדי לא להציף את עצמכם בתוצאות

טיפ 3: כתבו כל מילת מפתח בשורה נפרדת - זה קריא יותר

טיפ 4: שמרו על עקביות בסגנון הכתיבה שלכם


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


בהצלחה בלימוד! 🎓