לדלג לתוכן

8.1 מסד נתונים תרגול

הספרייה

  • בתרגיל זה, תיצור תוכנה שמקיימת אינטראקציה עם מסד נתונים של SQLite. האפליקציה תדמה מערכת ניהול ספרייה פשוטה, המאפשרת למשתמשים לבצע פעולות כמו הוספת ספרים, חיפוש ספרים, השאלת ספרים והחזרת ספרים.

  • הגדר מסד נתונים של SQLite לאחסון מידע על ספרים. צור קובץ מסד נתונים בשם library.db עם טבלה בשם books הכוללת עמודות עבור מזהה ספר, כותרת, מחבר וסטטוס זמינות.

  • יישם מחלקה שנקראת 'Book' כדי לייצג ספרים בודדים.

  • כתוב פעולות שמבצעות מול המסד נתונים כגון הוספת ספרים למסד הנתונים, חיפוש ספרים לפי כותרת או מחבר, סימון ספרים כמושאלים או שהוחזרו והצגת כל הספרים הזמינים.

  • כתוב ממשק שמאפשר למשתמש לגשת למערכת, להוסיף ספרים למאגר, לשלוף, למחוק וכו

  • בונוס: נסה להשתמש בORM כדי לפתור את התרגיל

משחקים

תרגלו את הsql שלכם במשחקים הבאים:
- במשחק זה תשתמשו בכישורי ה-SQL שלכם כדי לחקור רצח בעיר SQL. https://mystery.knightlab.com
- במשחק הזה אתם תקועים על אי וצריכים להשתמש בכישורי ה-SQL שלכם כדי למצוא דרך לברוח מהאי. https://sql-island.informatik.uni-kl.de/
- https://codepip.com/games/querymon/