Tujuan Hari Keenam
Pada hari keenam ini, kamu akan mulai belajar Structured Query Language (SQL), bahasa yang paling umum digunakan untuk mengakses dan mengelola data di database. SQL adalah keterampilan penting bagi seorang data analyst, karena banyak data yang disimpan dalam database relasional. Kamu akan belajar cara mengambil (query) data dari database menggunakan perintah SQL dasar.
Materi Hari Keenam
1. Apa itu SQL? SQL (Structured Query Language) adalah bahasa yang digunakan untuk berinteraksi dengan database relasional. Dengan SQL, kamu bisa mengambil data, menambah data baru, mengupdate data yang sudah ada, dan menghapus data dari database.
2. Dasar-Dasar SQL
SELECT: Digunakan untuk mengambil data dari satu atau lebih tabel di database. Contoh:
SELECT * FROM customers;
Ini akan mengambil semua kolom dari tabel "customers".
WHERE: Digunakan untuk memfilter data berdasarkan kondisi tertentu. Contoh:
SELECT * FROM customers WHERE age > 30;
Ini akan mengambil semua pelanggan yang usianya di atas 30 tahun.
LIMIT: Digunakan untuk membatasi jumlah data yang diambil. Contoh:
SELECT * FROM customers LIMIT 10;
Ini akan mengambil 10 baris pertama dari tabel "customers".
ORDER BY: Digunakan untuk mengurutkan hasil query. Contoh:
SELECT * FROM customers ORDER BY age DESC;
Ini akan mengurutkan hasil berdasarkan usia dari yang tertinggi ke terendah.
3. Tabel dalam Database
Data dalam database relasional disimpan dalam bentuk tabel, di mana setiap tabel memiliki kolom dan baris. Setiap baris mewakili entitas (misalnya, satu pelanggan), dan setiap kolom mewakili atribut (misalnya, nama, usia, atau alamat pelanggan).
4. Join dalam SQL
JOIN digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang berhubungan.
INNER JOIN: Mengambil data yang ada di kedua tabel.
LEFT JOIN: Mengambil semua data dari tabel pertama dan data yang cocok dari tabel kedua. Contoh INNER JOIN:
SELECT customers.name, orders.order_date
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;
Aktivitas Hari Keenam
1. Menggunakan SELECT untuk Mengambil Data
Coba buat query sederhana untuk mengambil data dari tabel pelanggan di database. Contoh:
SELECT name, age FROM customers;
Query ini mengambil kolom "name" dan "age" dari tabel "customers".
2. Menggunakan WHERE untuk Memfilter Data
Tambahkan kondisi ke query untuk memfilter hasil. Contoh:
SELECT name FROM customers WHERE age > 25;
Ini hanya akan menampilkan nama pelanggan yang berusia di atas 25 tahun.
3. Latihan Join dalam SQL
Jika dataset terdiri dari beberapa tabel (misalnya tabel pelanggan dan tabel pesanan), coba lakukan JOIN untuk menggabungkan data dari kedua tabel tersebut. Contoh:
SELECT customers.name, orders.total_amount
FROM customers
LEFT JOIN orders ON customers.customer_id = orders.customer_id;
Contoh Hari Keenam
Contoh Query: Misalnya, jika kamu memiliki dua tabel "customers" dan "orders", dan ingin mengambil nama pelanggan serta jumlah total pesanan mereka, kamu bisa menggunakan INNER JOIN seperti ini:
SELECT customers.name, orders.total_amount
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;
---
Esensi Hari Keenam: SQL adalah keterampilan yang sangat berharga untuk mengambil data dari database. Dengan mempelajari dasar-dasar SELECT, WHERE, dan JOIN, kamu sudah mulai membangun kemampuan yang akan digunakan dalam pekerjaan sehari-hari sebagai data analyst. Terus berlatih membuat query sederhana dan perlahan tambahkan elemen yang lebih kompleks untuk meningkatkan pemahamanmu.
Komentar
Posting Komentar