Apa yang dimaksud dengan SQL ?
Structured Query Language atau yang lebih dikenal dengan nama SQL adalah sebuah bahasa pemrograman yang dirancang untuk mengambil informasi tertentu dari database.
Bahasa SQL sudah mengikuti standar American Nasional Standar Insitute atau ANSI yang merupakan standar manajemen database relasional. Dengan menggunakan SQL kita bisa mengakses database, menghapus data yang ada di database, mengubah data database, serta menjalankan query seperlunya.
Sejarah SQL
Sejarah munculnya SQL mengacu pada artikel Jhonny Oracle yang mana beliau merupakan salah seorang peneliti di perusahaan besar IBM. Artikelnya membahas tentang ide pembuatan sebuah basis data relasional yang muncul di sekitar tahun 1970, tepatnya dibulan Juni.
Pada artikel tersebut beliau juga membahas mengenai probabilitas di masa mendatang untuk menciptakan bahasa data yang dapat menjadi standar. Berkat ide itulah muncul istilah SEQUEL yang merupakan singkatan dari Structured English Query Language.
Setelah beberapa waktu, IBM kemudian menjalankan proyek basis data relasional SEQUEL dan dikarenakan namanya yang cukup sulit untuk dieja maka disingkat jadi SQL. Setelah melalui proses standardisasi tepatnya tahun 1986, kemudian SQL mengalami perbaikan kembali ditahun 1989.
Pada tahun 1992 kemudian muncul versi SQL92 kemudian ditahun 1999-an berbagai update yang terjadi kemudian muncullah SQL99. Tetapi di dunia IT SQL yang sering digunakan adalah versi SQL92.
Jenis Query Database SQL
Umumnya, ada 3 (tiga) jenis perintah pada SQL yang biasa kita gunakan, antara lain DDL (Data Definition Language), DML (Data Manipulation Language), serta DCL (Data Controll Language).
Berikut penjabaran masing-masing perintah diatas :
1. Data Definition Language atau DDL
DDL adalah perintah SQL yang kerap berhubungan dengan pendefinisian struktur pada database, yang dalam hal ini adalah database dan table.
- CREATE : Membuat sebuah tabel atau sebuah database baru,
- ALTER : Mengubah sebuah struktur ataupun informasi didatabase mapun ditabel dalam database,
- RENAME: Mengubah nama tabel jika tabel ingin diganti namanya,
- SHOW: Menampilkan isi dari tabel,
- DROP: Menghapus sebuah table atau sebuah database yang sudah dibuat sebelumnya.
2. Data Manipulation Language atau DML
DML adalah perintah sql yang kerap berhubungan dengan manipulasi ataupun pengolahan data di dalam tabel database. Ada empat jenis perintah antara lain select, insert, update, serta delete.
- SELECT, Menampilkan data yang terdapat dalam tabel di suatu database,
- INSERT, Menambahkan data yang terdapat pada tabel dan terdapat didalam database,
- UPDATE, Mengubah data atau memodifikasi sebuah data yang ada didalam tabel,
- DELETE, Menghapus data yang terdapat di dalam tabel suatu database.
3. Data Controll Language atau DCL
DCL adalah perintah SQL yang kerap berhubungan dengan manipulasi user atau hak akses (privileges). DCL juga dipakai untuk memberikan hak otorisasi atau akses database, auditan penggunaan database, alokasi space, serta definisi space.
- GRANT, Memberikan hak akses atau izin kepada user yang ada di database agar bisa mengakses database tersebut.
- REVOKE, perintah ini adalah kebalikan dari GRANT, REVOKE digunakan untuk menghapus ataupun mencabut izin hak akses dari user yang ada di database.
Fungsi dari SQL (Structured Query Language)
- Dapat mengakses serta memanipulasi query database
- Dapat mengeksekusi sebuah query didatabase
- Dapat mengambil sebuah data didatabase
- Dapat menambahkan data ke dalam database
- Dapat mengakses data yang ada didalam database
- Dapat memperbarui data yang ada didalam database
- Dapat membuat database yang baru
- Dapat membuat sebuah tabel baru dalam database
- Dapat Membuat prosedur yang disimpan dalam database
Posting Komentar