...

/

تمرين: قواعد البيانات

تمرين: قواعد البيانات

مارس استخراج البيانات عن طريق استخراج البيانات المتعلقة بالعملاء والمنتجات من كل من MySQL و PostgreSQL.

سنغطي ما يلي...

مثال

لنفترض أننا محللو بيانات نعمل في شركة تجزئة، ومهمتنا هي استخراج بيانات متعلقة بالعملاء والمنتجات من قاعدتي بيانات علائقيتين: MySQL و PostgreSQL. تُخزَّن بيانات العملاء في MySQL، بينما تُخزَّن بيانات المنتجات في PostgreSQL. تهتم الشركة بتركيز ميزانية تسويقها على تسويق أغلى المنتجات للعملاء في الولايات المتحدة الأمريكية.

لقد قررنا استخدام Python للاتصال بكلا قاعدتي البيانات، واستخراج البيانات المطلوبة، وتصديرها كملفات CSV لإنجاز المهمة.

ملاحظة: قم بملء الكود المفقود في الصفوف المميزة في أدوات الكود لإكمال المهام.

استخراج بيانات العملاء من MySQL

المهمة الأولى هي استخراج البيانات من جدول customers في MySQL. يهتم قسم التسويق بالتسويق للعملاء من الولايات المتحدة الأمريكية. لذا، تتمثل المهمة الأولى في استخراج بيانات العملاء الذين تكون country تساوي 'USA' .

Press + to interact
Python 3.10.4
import pymysql
# Connect to the database
conn = pymysql.connect(
host='localhost', port = 3306, database='classicmodels',
user='root', password='root')
# Create a cursor
cursor = conn.cursor()
# Execute a SQL query
cursor.execute("<<InsertHere>>")
# Fetch the results of the query
results = cursor.fetchall()
# Iterate over the rows in a for loop and print the values
<<InsertHere>>

تصدير بيانات العملاء إلى CSV

بعد ذلك، صدّروا نتائج الاستعلام كملف CSV لتحليلها لاحقًا. استخدموا مكتبة csv في ...