Basis data SQL

Memahami Data Engineering

Hadrien Lacroix

Content Developer at DataCamp

SQL

  • Structured Query Language
  • Standar industri untuk Relational Database Management System (RDBMS)
  • Mengakses banyak record sekaligus; bisa mengelompokkan, memfilter, dan mengagregasi
  • Mirip bahasa Inggris tertulis, mudah ditulis dan dipahami
  • Data engineer memakai SQL untuk membuat dan memelihara basis data
  • Data scientist memakai SQL untuk men-query (meminta info dari) basis data
Memahami Data Engineering

Ingat tabel 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
Memahami Data Engineering

SQL untuk data engineer

  • Data engineer memakai SQL untuk membuat, memelihara, dan memperbarui tabel.
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)
);
Memahami Data Engineering

SQL untuk data scientist

  • Data scientist memakai SQL untuk men-query, memfilter, mengelompokkan, dan mengagregasi data dalam tabel.
SELECT first_name, last_name

FROM employees
WHERE role LIKE '%Data%'
Memahami Data Engineering

Skema basis data

  • Basis data terdiri dari tabel
  • Skema basis data mengatur relasi antar tabel
Memahami Data Engineering

tabel albums

Memahami Data Engineering

tabel artists

Memahami Data Engineering

tabel artists terhubung ke tabel albums melalui kunci unik artist_id

Memahami Data Engineering

tabel songs

Memahami Data Engineering

tabel albums terhubung ke tabel songs melalui kunci unik album

Memahami Data Engineering

tabel playlists

Memahami Data Engineering

tabel playlists terhubung ke tabel songs melalui kunci unik song

Memahami Data Engineering

Beberapa implementasi

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle SQL
  • SQL Server
Memahami Data Engineering

Ringkasan

  • SQL = standar industri
  • Jelaskan perbedaan penggunaan oleh data engineer vs data scientist
  • Skema basis data
  • Implementasi SQL
Memahami Data Engineering

Ayo berlatih!

Memahami Data Engineering

Preparing Video For Download...