Basis data SQL

Memahami Rekayasa Data

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 Rekayasa Data

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 Rekayasa Data

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 Rekayasa Data

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 Rekayasa Data

Skema basis data

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

tabel albums

Memahami Rekayasa Data

tabel artists

Memahami Rekayasa Data

tabel artists terhubung ke tabel albums melalui kunci unik artist_id

Memahami Rekayasa Data

tabel songs

Memahami Rekayasa Data

tabel albums terhubung ke tabel songs melalui kunci unik album

Memahami Rekayasa Data

tabel playlists

Memahami Rekayasa Data

tabel playlists terhubung ke tabel songs melalui kunci unik song

Memahami Rekayasa Data

Beberapa implementasi

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

Ringkasan

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

Ayo berlatih!

Memahami Rekayasa Data

Preparing Video For Download...