SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengelola dan memanipulasi data dalam sistem basis data relasional (RDBMS). Dengan SQL, pengguna dapat melakukan berbagai operasi seperti membuat, membaca, memperbarui, dan menghapus data di dalam database.
SQL juga memungkinkan pengguna untuk membuat dan mengelola struktur database, seperti tabel, indeks, dan skema. Bahasa ini dirancang untuk mempermudah interaksi dengan data secara efisien dan terorganisir.
Database adalah kumpulan data yang terorganisir dan dapat diakses, dikelola, serta diperbarui dengan mudah.
Sistem Manajemen Basis Data (DBMS) adalah perangkat lunak yang digunakan untuk mengelola database. Salah satu DBMS yang populer adalah PostgreSQL.
Disini kita akan belajar menggunakan SQL untuk mengelola database pada RDBMS open source: PostgreSQL.
Tools yang akan digunakan untuk belajar dan hands-on:
Jika belum pernah menggunakan docker, silahkan ikut tutorial berikut ini.
Persiapan postgres container ikuti langkah berikut ini:
Buka docker dekstop (pastikan engine running)
Buka CLI (contoh: command prompt)
Ketikan perintah berikut untuk mendownload/pull image postgres di docker:
docker pull postgres:15
Kemudian jalankan container postgres:
docker run --name belajar-sql-postgresql -e POSTGRES_PASSWORD=secret -d postgres:15
Masuk ke dalam container postgres:
docker exec -it belajar-sql-postgresql psql -U postgres
Kita sudah masuk ke dalam postgreSQL command line, sebagai permulaan kita dapat mengetikan perintah help;untuk mengetahui beberapa perintah yang dapat membantu kita belajar.
Untuk membersihkan layar CLI, bisa gunakan perintah berikut:
\! clear;