גלה את הסינרגיה של מסדי נתונים Python ו- MySQL באמצעות Peewee ORM. למד לרתום את היכולות של Python לטיפול יעיל בנתונים, תוך מיזוג הפשטות של MySQL עם האינטגרציה החלקה של 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 – מסד נתונים MySQL באמצעות Peewee ORM
התקן את מסד הנתונים MySQL.
התקן את החבילות הדרושות.
בדוגמה שלנו, התקנו אותו במחשב שבו פועל לינוקס.
גש לשירות MySQL כמשתמש ROOT.
צור מסד נתונים.
צור חשבון משתמש.
הענק הרשאות על מסד הנתונים שנוצר לחשבון משתמש זה.
חשבון MY_PYTHON_USER יורשה לגשת למסד הנתונים של DRAGONBALLZ.
בדוק את חיבור MySQL למסד הנתונים באמצעות החשבון החדש.
על שולחן העבודה שלך, התקן את Peewee באמצעות PIP.
התקן את חבילת Python הנדרשת כדי להתחבר לשרת MySQL.
צור קובץ Python.
ייבוא מודולים ותכונות מ- Peewee ORM ו- MySQL.
צור מחלקת מודל עבור הטבלה.
מחלקת המודל אינה מציינת במפורש שמזהה הוא מפתח ראשי או שהוא הדרגתי אוטומטית. עם זאת, עם Peewee, כברירת מחדל, שדה המזהה מטופל באופן אוטומטי כמפתח ראשי והוא מצטבר אוטומטית.
צור חיבור למסד הנתונים.
צור את הטבלה במסד הנתונים.
פעולה זו יוצרת טבלה במסד הנתונים MySQL המחובר. הוא מגדיר את מבנה הטבלה עם חמש עמודות: ID כמפתח הראשי המוגדר להפרש קבוע אוטומטי, NAME, SPECIAL_MOVE, SS_LEVEL ו- EYE_COLOR.
הוסף נתונים לטבלה.
ב- Peewee, השינויים המתבצעים במסד הנתונים מחויבים באופן אוטומטי עבור פעולות בסיסיות כגון הוספות, עדכונים ומחיקות.
בצע שאילתה על כל המידע המאוחסן בטבלה.
הצג את המידע שאוחזר.
הנה פלט הפקודה.
הצג את המידע שאוחזר כמחרוזת מעוצבת.
הנה פלט הפקודה.
לחלופין, בצע שאילתה עבור שדות ספציפיים בלבד.
הנה פלט הפקודה.
סגור את החיבור למסד הנתונים.
הנה סקריפט Python המלא.
מסקנה
שילוב Peewee ORM מפשט את ניהול מסדי הנתונים MySQL ב- Python, משפר את יעילות הטיפול בנתונים ומציע חוויה חלקה מונחית עצמים. אמץ בקלות פעולות נתונים חזקות.