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

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

מה זה ORM?

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

מדוע להשתמש ב- ORM בפייתון?

ORM ב- Python מספק דרך נוחה לקיים אינטראקציה עם מסדי נתונים על ידי הפשטת משפטי SQL הבסיסיים ומאפשר למפתחים לעבוד עם אובייקטים ישירות בקוד שלהם. הדבר מפשט את פעולות מסד הנתונים, משפר את ניידות הקוד, משפר את האבטחה על-ידי מניעת התקפות הזרקת SQL, מקל על תחזוקת הקוד על-ידי מתן תחביר ברור ותמציתי לשאילתות מסד נתונים, ומאפשר בדיקת יחידות קלה יותר על-ידי מתן אפשרות לטפל באובייקטים בזיכרון ללא צורך בהגדרות נפרדות של מסד הנתונים.

מה זה Peewee ?

Peewee היא ספריית ORM קלת משקל בקוד פתוח עבור Python. הוא מפשט את האינטראקציות עם מסדי נתונים, ומאפשר מיפוי של אובייקטי Python לנתוני SQL, ובכך מקל על הטיפול במסדי נתונים ביישומי Python. העיצוב האינטואיטיבי שלו הופך את פעולות מסד הנתונים לפשוטות ויעילות.

ערכת לימוד Python – מסד נתונים SQLite באמצעות Peewee ORM

התקן את Peewee באמצעות PIP.

Copy to Clipboard

ייבוא מודולים ותכונות מ- Peewee.

Copy to Clipboard

צור מחלקת מודל עבור הטבלה.

Copy to Clipboard

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

התחבר למסד הנתונים.

Copy to Clipboard

אם קובץ מסד הנתונים של הקבצים אינו קיים, הפונקציה connect תיצור אותו.

צור את הטבלה במסד הנתונים.

Copy to Clipboard

פעולה זו יוצרת טבלה במסד הנתונים SQLite המחובר. הוא מגדיר את מבנה הטבלה עם חמש עמודות: ID כמפתח הראשי המוגדר להפרש קבוע אוטומטי, NAME, SPECIAL_MOVE, SS_LEVEL ו- EYE_COLOR.

הוסף נתונים לטבלה.

Copy to Clipboard

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

בצע שאילתה על כל המידע המאוחסן בטבלה.

Copy to Clipboard

הצג את המידע שאוחזר.

Copy to Clipboard

הנה פלט הפקודה.

Copy to Clipboard

הצג את המידע שאוחזר כמחרוזת מעוצבת.

Copy to Clipboard

הנה פלט הפקודה.

Copy to Clipboard

לחלופין, בצע שאילתה עבור שדות ספציפיים בלבד.

Copy to Clipboard

הנה פלט הפקודה.

Copy to Clipboard

סגור את החיבור למסד הנתונים.

Copy to Clipboard

הנה סקריפט Python המלא.

Copy to Clipboard

מסקנה

שלוט באמנות של ניהול מסדי נתונים SQLite יעיל ב- Python באמצעות Peewee ORM. פשט את הטיפול בנתונים שלך עם העיצוב האינטואיטיבי של Peewee, המאפשר שילוב מסד נתונים חלק עבור יישומי Python שלך.