تمرين: قواعد البيانات
مارس استخراج البيانات عن طريق استخراج البيانات المتعلقة بالعملاء والمنتجات من كل من MySQL و PostgreSQL.
سنغطي ما يلي...
مثال
لنفترض أننا محللو بيانات نعمل في شركة تجزئة، ومهمتنا هي استخراج بيانات متعلقة بالعملاء والمنتجات من قاعدتي بيانات علائقيتين: MySQL و PostgreSQL. تُخزَّن بيانات العملاء في MySQL، بينما تُخزَّن بيانات المنتجات في PostgreSQL. تهتم الشركة بتركيز ميزانية تسويقها على تسويق أغلى المنتجات للعملاء في الولايات المتحدة الأمريكية.
لقد قررنا استخدام Python للاتصال بكلا قاعدتي البيانات، واستخراج البيانات المطلوبة، وتصديرها كملفات CSV لإنجاز المهمة.
ملاحظة: قم بملء الكود المفقود في الصفوف المميزة في أدوات الكود لإكمال المهام.
استخراج بيانات العملاء من MySQL
المهمة الأولى هي استخراج البيانات من جدول customers
في MySQL. يهتم قسم التسويق بالتسويق للعملاء من الولايات المتحدة الأمريكية. لذا، تتمثل المهمة الأولى في استخراج بيانات العملاء الذين تكون country
تساوي 'USA'
.
import pymysql# Connect to the databaseconn = pymysql.connect(host='localhost', port = 3306, database='classicmodels',user='root', password='root')# Create a cursorcursor = conn.cursor()# Execute a SQL querycursor.execute("<<InsertHere>>")# Fetch the results of the queryresults = cursor.fetchall()# Iterate over the rows in a for loop and print the values<<InsertHere>>
تصدير بيانات العملاء إلى CSV
بعد ذلك، صدّروا نتائج الاستعلام كملف CSV لتحليلها لاحقًا. استخدموا مكتبة csv
في ...