ฐานข้อมูล SQL

ทำความเข้าใจ Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Structured Query Language
  • มาตรฐานอุตสาหกรรมสำหรับ Relational Database Management System (RDBMS)
  • เข้าถึงข้อมูลหลายรายการพร้อมกัน รวมถึงจัดกลุ่ม กรอง หรือรวมข้อมูลได้
  • ใกล้เคียงภาษาอังกฤษ เขียนและอ่านเข้าใจง่าย
  • Data Engineer ใช้ SQL สร้างและดูแลฐานข้อมูล
  • Data Scientist ใช้ SQL คิวรี (ดึงข้อมูล) จากฐานข้อมูล
ทำความเข้าใจ Data Engineering

ทบทวนตาราง employees

index last_name first_name role team full_time office
0 Thien Vivian Data Engineer Data Science 1 Belgium
1 Huong Julian Data Scientist Data Science 1 Belgium
2 Duplantier Norbert Software Developer Infrastructure 1 United Kingdom
3 McColgan Jeff Business Developer Sales 1 United States
4 Sanchez Rick Support Agent Customer Service 0 United States
ทำความเข้าใจ Data Engineering

SQL สำหรับ Data Engineer

  • Data Engineer ใช้ SQL สร้าง ดูแล และอัปเดตตาราง
CREATE TABLE employees (

employee_id INT,
first_name VARCHAR(255),
last_name VARCHAR(255),
role VARCHAR(255),
team VARCHAR(255),
full_time BOOLEAN,
office VARCHAR(255)
);
ทำความเข้าใจ Data Engineering

SQL สำหรับ Data Scientist

  • Data Scientist ใช้ SQL คิวรี กรอง จัดกลุ่ม และรวมข้อมูลในตาราง
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
ทำความเข้าใจ Data Engineering

Database schema

  • ฐานข้อมูลประกอบด้วยตารางหลายตาราง
  • Database schema กำหนดความสัมพันธ์ระหว่างตาราง
ทำความเข้าใจ Data Engineering

ตาราง albums

ทำความเข้าใจ Data Engineering

ตาราง artists

ทำความเข้าใจ Data Engineering

ตาราง artists เชื่อมกับตาราง albums ผ่าน unique key ชื่อ artist_id

ทำความเข้าใจ Data Engineering

ตาราง songs

ทำความเข้าใจ Data Engineering

ตาราง albums เชื่อมกับตาราง songs ผ่าน unique key ชื่อ album

ทำความเข้าใจ Data Engineering

ตาราง playlists

ทำความเข้าใจ Data Engineering

ตาราง playlists เชื่อมกับตาราง songs ผ่าน unique key ชื่อ song

ทำความเข้าใจ Data Engineering

การใช้งานหลายรูปแบบ

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
ทำความเข้าใจ Data Engineering

สรุป

  • SQL = มาตรฐานอุตสาหกรรม
  • Data Engineer และ Data Scientist ใช้ SQL ต่างกันอย่างไร
  • Database schema
  • การใช้งาน SQL แต่ละรูปแบบ
ทำความเข้าใจ Data Engineering

มาฝึกกันเถอะ!

ทำความเข้าใจ Data Engineering

Preparing Video For Download...