0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan6 halaman

SQL 101

SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan memanipulasi database relasional. Dengan SQL, Anda bisa melakukan berbagai operasi seperti menyimpan, mengambil, memperbarui, dan menghapus data dari tabel dalam database. SQL memiliki beberapa fungsi dasar yang penting untuk dipahami ketika memulai, seperti SELECT, INSERT, UPDATE, DELETE, dan JOIN. Mari kita bahas dasar-dasar SQL, dan bagaimana Anda bisa memulai dengan contoh menggunakan database film dari IMDb Top

Diunggah oleh

zidane.zaffar
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan6 halaman

SQL 101

SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan memanipulasi database relasional. Dengan SQL, Anda bisa melakukan berbagai operasi seperti menyimpan, mengambil, memperbarui, dan menghapus data dari tabel dalam database. SQL memiliki beberapa fungsi dasar yang penting untuk dipahami ketika memulai, seperti SELECT, INSERT, UPDATE, DELETE, dan JOIN. Mari kita bahas dasar-dasar SQL, dan bagaimana Anda bisa memulai dengan contoh menggunakan database film dari IMDb Top

Diunggah oleh

zidane.zaffar
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

SQL (Structured Query Language)

SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan
memanipulasi database relasional. Dengan SQL, Anda bisa melakukan berbagai operasi
seperti menyimpan, mengambil, memperbarui, dan menghapus data dari tabel dalam database.
SQL memiliki beberapa fungsi dasar yang penting untuk dipahami ketika memulai, seperti
SELECT, INSERT, UPDATE, DELETE, dan JOIN. Mari kita bahas dasar-dasar SQL, dan
bagaimana Anda bisa memulai dengan contoh menggunakan database film dari IMDb Top 100.

1. Dasar-Dasar SQL

Berikut adalah beberapa perintah dasar SQL yang perlu Anda ketahui:

SELECT: Digunakan untuk mengambil data dari tabel.


sql

SELECT column_name FROM table_name;

INSERT: Menambahkan data baru ke tabel.


sql

INSERT INTO table_name (column1, column2) VALUES (value1, value2);

UPDATE: Memperbarui data yang sudah ada dalam tabel.


sql

UPDATE table_name SET column1 = value1 WHERE condition;

DELETE: Menghapus data dari tabel.


sql

DELETE FROM table_name WHERE condition;

JOIN: Menggabungkan data dari beberapa tabel berdasarkan relasi tertentu.


sql
SQL (Structured Query Language)
SELECT columns FROM table1 INNER JOIN table2 ON table1.column =
table2.column;

2. Memulai Query SQL dengan Studi Kasus IMDb Top 100

Sekarang mari kita mulai dengan studi kasus IMDb Top 100. Anggaplah kita memiliki database
IMDb dengan dua tabel:

Movies (menyimpan data film seperti judul, tahun, genre, dll.)


plaintext

Movies (
id INT PRIMARY KEY,
title VARCHAR(255),
year INT,
genre VARCHAR(50),
rating DECIMAL(2, 1)
)

Actors (menyimpan data aktor yang bermain di film-film tersebut)


plaintext

Actors (
id INT PRIMARY KEY,
movie_id INT,
actor_name VARCHAR(255),
FOREIGN KEY (movie_id) REFERENCES Movies(id)
)

3. Studi Kasus: Query-Query Dasar

Mari kita buat beberapa query dasar berdasarkan studi kasus di atas.

Mengambil Daftar Semua Film dari IMDb Top 100


sql
SQL (Structured Query Language)
SELECT title, year, genre, rating FROM Movies;

1. Query ini akan menampilkan daftar film dengan judul, tahun rilis, genre, dan rating.

Mencari Film Berdasarkan Genre Tertentu Jika Anda ingin mencari semua film yang bergenre
Action, Anda dapat menambahkan kondisi di query.
sql

SELECT title, year, rating FROM Movies WHERE genre = 'Action';

2.

Mencari Film dengan Rating di Atas 8.5 Anda bisa menggunakan kondisi untuk memilih film
dengan rating tertentu.
sql

SELECT title, year, rating FROM Movies WHERE rating > 8.5;

3.

Menggabungkan Tabel Movies dan Actors (JOIN) Untuk mengambil film bersama dengan
aktor-aktor yang bermain di dalamnya, kita bisa menggunakan INNER JOIN.
sql

SELECT Movies.title, Actors.actor_name


FROM Movies
INNER JOIN Actors ON Movies.id = Actors.movie_id;

4. Query ini akan menampilkan daftar film beserta aktor yang berperan dalam film tersebut.

Menghitung Jumlah Film per Genre Jika Anda ingin mengetahui berapa banyak film yang ada
di setiap genre, Anda bisa menggunakan agregasi dengan GROUP BY.
sql

SELECT genre, COUNT(*) AS total_films


FROM Movies
GROUP BY genre;

5. Query ini akan menghitung jumlah film berdasarkan genre.

Mencari Film dengan Rating Tertinggi Untuk mencari film dengan rating tertinggi di database,
Anda bisa menggunakan fungsi agregasi MAX.
SQL (Structured Query Language)
sql

SELECT title, rating FROM Movies WHERE rating = (SELECT MAX(rating)


FROM Movies);

6.

4. Membuat Database dan Tabel

Untuk mulai bekerja dengan SQL, Anda perlu memiliki database yang diatur dengan benar.
Berikut adalah cara sederhana untuk membuat database dan tabel menggunakan SQL:

Membuat Database
sql

CREATE DATABASE imdb_top_100;

Membuat Tabel Movies


sql

CREATE TABLE Movies (


id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
year INT,
genre VARCHAR(50),
rating DECIMAL(2, 1)
);

Membuat Tabel Actors


sql

CREATE TABLE Actors (


id INT PRIMARY KEY AUTO_INCREMENT,
movie_id INT,
actor_name VARCHAR(255),
FOREIGN KEY (movie_id) REFERENCES Movies(id)
);
SQL (Structured Query Language)

5. Memasukkan Data ke Tabel

Setelah tabel dibuat, Anda bisa memasukkan data ke dalam tabel seperti ini:

Menambahkan Data ke Tabel Movies


sql

INSERT INTO Movies (title, year, genre, rating)


VALUES ('Inception', 2010, 'Sci-Fi', 8.8);

Menambahkan Data ke Tabel Actors


sql

INSERT INTO Actors (movie_id, actor_name)


VALUES (1, 'Leonardo DiCaprio');

6. Tools untuk Memulai dengan SQL

Untuk memulai praktik SQL, Anda bisa menggunakan beberapa tools berikut:

● MySQL Workbench: Alat GUI yang populer untuk memanipulasi database MySQL.
● pgAdmin: Jika Anda bekerja dengan PostgreSQL.
● SQLite: Database ringan yang cocok untuk proyek kecil.
● DB Fiddle: Alat online untuk mencoba SQL tanpa harus menginstal database lokal.

7. Tips untuk Belajar SQL

● Mulailah dengan mempelajari SELECT dan coba berbagai query sederhana.


● Pahami konsep JOIN untuk menggabungkan tabel.
● Gunakan data nyata seperti IMDb atau dataset publik lainnya untuk praktik.
● Cobalah berbagai fungsi agregat seperti COUNT, SUM, AVG, dll.
● Eksplorasi subquery dan common table expressions (CTE) untuk query yang lebih
kompleks.

Dengan mempelajari dan berlatih SQL melalui contoh-contoh ini, Anda akan lebih familiar
dengan cara kerja database dan dapat menggunakan SQL untuk berbagai kebutuhan data
dalam studi kasus nyata.
SQL (Structured Query Language)

Anda mungkin juga menyukai