מסד נתונים שומר מידע גם אחרי שסוגרים את האפליקציה. בלעדיו, כל המידע נעלם.
2
CRUD = 4 פעולות בסיסיות
Create, Read, Update, Delete. כל אפליקציה בעולם מבוססת על ארבע הפעולות האלה.
3
SQLite = הכי קל להתחיל
קובץ אחד, בלי התקנה מיוחדת. מושלם ללמידה ולפרויקטים קטנים עם Claude Code.
4
אבטחה = לא לדלג
לעולם אל תחשפו את מסד הנתונים ישירות. הצפינו סיסמאות. הגנו מפני SQL Injection.
🧠
בדקו את עצמכם
1מה ההבדל העיקרי בין מסד נתונים לקובץ אקסל?
אקסל יכול לשמור יותר נתונים
מסד נתונים מטפל במיליוני שורות, מחפש תוך אלפית שנייה, ותומך בכמה משתמשים בו-זמנית
אין הבדל, שניהם עושים את אותו דבר
2מה מייצג האות R ב-CRUD?
Remove — מחיקה
Read — קריאה ושליפת מידע
Rewrite — כתיבה מחדש
3למה SQLite מתאים במיוחד למתחילים?
כי הוא היחיד שתומך בעברית
כי הוא חינמי ואחרים לא
כי הכל נשמר בקובץ אחד, בלי התקנה מיוחדת
4מה זה SQL Injection ולמה זה מסוכן?
מתקפה שבה מישהו מכניס קוד זדוני דרך שדה קלט כדי לגשת למסד הנתונים
שיטה להוסיף נתונים למסד במהירות
סוג של מסד נתונים מהיר במיוחד
תשובות נכונות מתוך 4
✍️
תרגול — העתיקו ונסו ב-Claude Code
תרחיש: יצירת מסד נתונים ראשון
תבנה לי מסד נתונים SQLite לאפליקציית אנשי קשר. הטבלה צריכה לכלול: id (מספר ייחודי אוטומטי), name (שם מלא), phone (טלפון), email (מייל), ו-created_at (תאריך יצירה אוטומטי). תוסיף 5 רשומות לדוגמה עם שמות בעברית. תכתוב את הכל ב-Node.js עם better-sqlite3.
תרחיש: אפליקציית CRUD מלאה
תבנה לי אפליקציית ניהול משימות (To-Do) עם מסד נתונים SQLite. צריך ממשק ווב פשוט עם: הוספת משימה חדשה, הצגת כל המשימות, סימון משימה כהושלמה, מחיקת משימה. השתמש ב-Express לשרת ו-better-sqlite3 למסד הנתונים. תוסיף עיצוב בסיסי נקי.
תרחיש: תכנון מודל נתונים
אני רוצה לבנות חנות אונליין פשוטה. תתכנן לי את מודל הנתונים. צריך טבלאות למוצרים, לקוחות, הזמנות, ופריטי הזמנה. הראה לי את הקשרים בין הטבלאות, את סוגי העמודות, ואת ה-SQL ליצירת כל טבלה. תסביר כל החלטה שלך.
תרחיש: אבטחת מסד נתונים
יש לי אפליקציית Express עם מסד נתונים SQLite. תעשה לי סקירת אבטחה: תבדוק שאני משתמש ב-prepared statements נגד SQL injection, שסיסמאות מוצפנות עם bcrypt, ושאין חשיפה ישירה של מסד הנתונים. תן לי קוד לדוגמה לכל תיקון.
בשיעור הבא נעשה את הקפיצה הגדולה. ניקח רעיון, נתכנן אותו, נבנה אותו שלב אחרי שלב, ונשיק אפליקציה מוכנה. הכל עם Claude Code. מהקונספט הראשון ועד המוצר המוגמר.