Apa itu SQL ?

SQL (Standard Query Language)


SQL (Structured Query Language) adalah bahasa pemrograman yang digunakan untuk mengakses dan mengelola data dalam database relasional. SQL digunakan untuk mengambil, memperbarui, menghapus, dan memanipulasi data dalam database.

SQL (Structured Query Language) bekerja dengan mengirimkan perintah atau query kepada database untuk meminta data atau melakukan manipulasi data yang ada. SQL bekerja dengan menggunakan syntax atau sintaks tertentu yang disusun dalam format perintah (command) yang diikuti oleh argumen atau parameter.

    Struktur SQL terdiri dari tiga bagian utama yaitu:

  1. Data Definition Language (DDL): DDL digunakan untuk mendefinisikan struktur atau skema dari database. Perintah DDL dapat digunakan untuk membuat, menghapus, atau mengubah tabel, kolom, indeks, dan constraint dalam database. Contoh perintahnya :
    • CREATE= Perintah untuk membuat objek database baru seperti tabel, indeks, dan view.
    • ALTER= Perintah untuk mengubah struktur objek database yang sudah ada seperti menambah atau menghapus kolom dalam tabel.
    • DROP= Perintah untuk menghapus objek database yang sudah ada seperti tabel atau view.
    • TRUNCATE= Perintah untuk menghapus semua data dalam tabel tanpa menghapus strukturnya.
    • RENAME:=Perintah untuk mengganti nama objek database yang sudah ada.
  2. Data Manipulation Language (DML): DML digunakan untuk memanipulasi atau mengakses data dalam database. Berikut merupakan perintah-perintah DML :
    • SELECT= Perintah untuk mengambil atau memilih data dari tabel.
    • INSERT= Perintah untuk memasukkan data baru ke dalam tabel.
    • UPDATE= Perintah untuk mengubah data yang sudah ada dalam tabel.
    • DELETE= Perintah untuk menghapus data dari tabel.
  3. Data Control Language (DCL): DCL digunakan untuk mengatur hak akses dan izin pengguna pada database. Perintah-perintah yang termasuk DCL :
    • GRANT: Perintah untuk memberikan izin atau hak akses kepada pengguna untuk melakukan operasi pada objek database seperti SELECT, INSERT, UPDATE, dan DELETE.
    • REVOKE: Perintah untuk mencabut izin atau hak akses yang sudah diberikan sebelumnya dengan perintah GRANT.

SQL biasanya dijalankan dengan menggunakan software khusus seperti MySQL, PostgreSQL, atau Oracle yang mengimplementasikan standar SQL. Ketika sebuah query SQL dijalankan, software database akan menerjemahkan perintah tersebut ke dalam bahasa mesin agar dapat diproses dan mengembalikan hasilnya kepada pengguna.

Dalam struktur SQL, setiap perintah atau query terdiri dari beberapa komponen seperti SELECT (untuk memilih kolom), FROM (untuk memilih tabel), WHERE (untuk menentukan kondisi pemilihan data), dan lain-lain. Perintah SQL juga dapat digabungkan dan disusun dalam urutan tertentu untuk melakukan manipulasi data yang lebih kompleks.

Komentar

Postingan populer dari blog ini

SEJARAH SINGKAT PERKEMBANGAN KOMPUTER

Apa itu RestFul API ?

Apa itu "Record" dalam database ?