Struktur Bahasa Pemrograman SQL Untuk Pemula

Illustrasi SQL (Foto: Microsoft)

ARENA DIGITAL – SQL (Structured Query Language) adalah bahasa pemrograman yang digunakan untuk mengelola dan mengakses database relasional. Dengan menggunakan SQL, pengembang dapat melakukan berbagai operasi, seperti mengambil data, memasukkan data baru, mengubah data, dan banyak lagi. Dalam artikel ini, kita akan menjelajahi struktur dasar bahasa pemrograman SQL.

1. Pendahuluan SQL

SQL merupakan bahasa standar untuk mengelola database relasional. Dalam penggunaannya, SQL dibagi menjadi beberapa kategori utama, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language), dan TCL (Transaction Control Language).

2. Struktur Dasar Query

Query SQL digunakan untuk mengambil data dari database. Struktur dasar query SQL terdiri dari pernyataan SELECT, FROM, dan WHERE.

SELECT kolom1, kolom2
FROM nama_tabel
WHERE kondisi;

3. Penggunaan Klausa WHERE

Klausa WHERE digunakan untuk menyaring hasil query berdasarkan kondisi tertentu. Contoh:

SELECT nama, usia
FROM karyawan
WHERE usia > 25;

4. Operasi Logika

SQL mendukung operasi logika seperti AND, OR, dan NOT untuk memperluas kemampuan klausa WHERE.

SELECT nama, usia
FROM karyawan
WHERE jabatan = 'Programmer' AND usia > 25;

5. Pengurutan Data (ORDER BY)

Klausa ORDER BY digunakan untuk mengurutkan hasil query berdasarkan kolom tertentu.

SELECT nama, usia
FROM karyawan
ORDER BY usia DESC;

6. Operasi Matematika

SQL mendukung operasi matematika seperti +, -, *, / untuk melakukan perhitungan pada data.

SELECT nama, gaji + tunjangan AS total_pendapatan
FROM karyawan;

7. Menggunakan Fungsi Agregasi

Fungsi agregasi seperti COUNT, SUM, AVG dapat digunakan untuk melakukan perhitungan statistik pada data.

SELECT COUNT(id) AS jumlah_karyawan
FROM karyawan;

8. Gabungan Tabel (JOIN)

Gabungan tabel memungkinkan kita menggabungkan data dari dua atau lebih tabel berdasarkan kondisi tertentu.

SELECT karyawan.nama, departemen.nama AS nama_departemen
FROM karyawan
JOIN departemen ON karyawan.id_departemen = departemen.id;

9. Pembaruan Data (UPDATE)

Untuk memperbarui data dalam database, kita menggunakan pernyataan UPDATE.

UPDATE karyawan
SET jabatan = 'Senior Programmer'
WHERE id = 1;

10. Penambahan Data (INSERT INTO)

Pernyataan INSERT INTO digunakan untuk menambahkan data baru ke dalam tabel.

INSERT INTO karyawan (nama, usia, jabatan)
VALUES ('John Doe', 30, 'Programmer');

11. Penghapusan Data (DELETE)

Untuk menghapus data dari tabel, kita menggunakan pernyataan DELETE.

DELETE FROM karyawan
WHERE id = 1;

12. Index dan Kunci Asing

Penggunaan index dan kunci asing mempercepat pencarian data dan memastikan integritas referensial antar tabel.

Baca Juga >>>  Cara Membuat Pie Chart dengan Matplotlib di Python

13. Prosedur dan Fungsi

SQL mendukung pembuatan prosedur dan fungsi untuk mengelola logika pemrograman di dalam database.

14. Transaksi

Struktur bahasa pemrograman SQL menyediakan pengembang dengan kekuatan untuk mengelola dan mengolah data dalam database relasional. Dengan memahami konsep dan struktur dasar SQL, pengguna dapat mengoptimalkan kinerja query dan memanfaatkan potensi penuh dari sistem database mereka. Teruslah belajar dan eksplorasi untuk menjadi ahli dalam SQL dan mengelola data secara efisien.