โครงสร้างของฐานข้อมูล
ตอนนี้คุณทราบแล้วว่าฐานข้อมูล SQL จะมี database schema เสมอ ในวิดีโอเกี่ยวกับฐานข้อมูล คุณได้เห็นแผนภาพต่อไปนี้:

ในสภาพแวดล้อมของคุณมีการตั้งค่าฐานข้อมูล PostgreSQL ไว้แล้ว ซึ่งมีโครงสร้างตาม database schema นี้ และได้ใส่ข้อมูลตัวอย่างไว้ให้เรียบร้อยแล้ว คุณสามารถใช้ pandas เพื่อ query ฐานข้อมูลผ่านฟังก์ชัน read_sql() โดยต้องส่ง database engine เข้าไปด้วย ซึ่งได้กำหนดไว้ให้แล้วในชื่อ db_engine
แพ็กเกจ pandas ที่ import ไว้ในชื่อ pd จะเก็บผลลัพธ์ของ query ไว้ในออบเจกต์ DataFrame ดังนั้นหลังจากดึงข้อมูลจากฐานข้อมูลแล้ว คุณสามารถใช้ฟังก์ชันต่าง ๆ ของ DataFrame ได้ทันที
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Data Engineering เบื้องต้น
คำแนะนำการฝึกหัด
- เขียน
SELECTstatement ให้ครบโดยเลือกคอลัมน์first_nameและlast_nameจากตาราง"Customer"และจัดเรียงโดยใช้ last name ก่อน แล้วตามด้วย first name - ใช้เมธอด
.head()เพื่อแสดง3แถวแรกของdata - ใช้
.info()เพื่อแสดงข้อมูลทั่วไปของdata
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Complete the SELECT statement
data = pd.read_sql("""
SELECT first_name, ____ FROM "____"
ORDER BY ____, ____
""", db_engine)
# Show the first 3 rows of the DataFrame
print(data.head(____))
# Show the info of the DataFrame
print(data.____())