🗃️ מבוא ל-SQL¶
ברוכים הבאים!¶
פרויקט זה מיועד ללימוד שפת SQL למתחילים. הפרויקט כולל תיעוד מפורט בעברית ודוגמאות קוד מעשיות.
📋 תוכן עניינים¶
תיעוד (docs/)¶
- רקע והיסטוריה - מהו SQL ומאיפה הוא הגיע
- יסודות - מושגים בסיסיים שחייבים לדעת
- סינטקס וצורת כתיבה - איך כותבים שאילתות SQL
- סוגי נתונים - הטיפוסים הנפוצים ב-SQL
- שאילתות SELECT - קריאת נתונים מהטבלאות
- חיבורי טבלאות - JOIN וסוגיו השונים
- פונקציות צבירה - COUNT, SUM, AVG ועוד
- UPDATE ו-DELETE - עדכון ומחיקת נתונים
- טרנזקציות - ACID ועבודה בטוחה
- אינדקסים - שיפור ביצועים
- Views - תצוגות וירטואליות
דוגמאות קוד (examples/)¶
01-basics.sql- תחביר בסיסי והערות02-create.sql- יצירת מסדי נתונים וטבלאות03-insert.sql- הכנסת נתונים04-select.sql- שאילתות בסיסיות05-where.sql- סינון וחיפוש נתונים06-joins.sql- חיבור טבלאות07-aggregation.sql- פונקציות צבירה וקיבוץ08-subqueries.sql- שאילתות מקוננות09-update-delete.sql- עדכון ומחיקה10-transactions.sql- טרנזקציות11-indexes.sql- אינדקסים12-views.sql- תצוגות
🔧 דרישות מקדימות¶
לפני שמתחילים, מומלץ שיהיה מותקן אחד מהבאים:
💡 טיפ: למתחילים מומלץ להתחיל עם SQLite או להשתמש בסביבה אונליין כמו SQLite Online
🚀 התחלה מהירה¶
אפשרות 1: סביבה אונליין (מומלץ למתחילים)¶
פשוט גשו ל-SQLite Online והעתיקו את הדוגמאות מתיקיית examples/.
אפשרות 2: התקנה מקומית¶
- התקינו את אחד ממסדי הנתונים הנ"ל
- פתחו את הממשק שלו (MySQL Workbench, pgAdmin, וכו')
- הריצו את הקבצים מתיקיית
examples/
📚 סדר לימוד מומלץ¶
- התחילו מהרקע - הבינו מה זה SQL ולמה זה חשוב
- למדו את היסודות - טבלאות, עמודות, שורות ומפתחות
- הבינו את התחביר - כללי כתיבה נכונה
- תרגלו SELECT - קריאת נתונים היא הבסיס
- הוסיפו WHERE - למדו לסנן נתונים
- שלטו ב-JOIN - חיבור טבלאות הוא קריטי
- בנו שאילתות מורכבות - צברו ביטחון!
💡 טיפים למתחילים¶
טיפ 1: תמיד התחילו עם SELECT קטן לפני שאילתה גדולה
טיפ 2: השתמשו ב-LIMIT כדי לא להציף את עצמכם בתוצאות
טיפ 3: כתבו כל מילת מפתח בשורה נפרדת - זה קריא יותר
טיפ 4: שמרו על עקביות בסגנון הכתיבה שלכם
🔗 משאבים נוספים¶
- W3Schools SQL Tutorial
- SQLBolt - תרגול אינטראקטיבי
- LeetCode SQL - אתגרי SQL
בהצלחה בלימוד! 🎓