SQL adalah bahasa untuk mengoprasikan database; ini sudah termasuk dalam pembuatan database, penghapusan, mengambil data, memodifikasi data, dll. SQL adalah bahasa standar ANSI (American National Standard Institute), tetapi masih banyak versi bahasa SQL yang berbeda.
Apa itu SQL?
SQL adalah Structured Query Language, yang merupakan bahasa komputer untuk menyimpan, memanipulasi, dan mengambil data yang tersimpan di database relasional.
SQL adalah bahasa standar untuk sistem database. Semua Relations Database Management System (RDMS) seperti MySQL, MS Access, Oracle, Sybase, Postgres, dan SQL Server menggunakan SQL sebagai bahasa standar databasenya.
Kenapa harus SQL?
SQL merupakan bahasa komputer yang populer yang menawarkan beberapa kelebihan sebagai berikut:
- Memungkinkan pengguna untuk mengakses data dalam sistem manajemen database.
- Memungkinkan pengguna untuk menjelaskan sebuah data.
- Memungkinkan pengguna dapat mendefinisikan database dan memanipulasinya.
- Memungkinkan pengguna dapat menggabungkan dengan bahasa komputer lainnya menggunakan modul SQL.
- Memungkinkan pengguna dalam membuat dan menghapus database dan tabel.
- Memungkinkan pengguna mengatur izin pada tabel, prosedur dan tampilan.
Sejarah Singkat SQL
- 1970 - Dr. Edgar F. "Ted" dari IBM yang dikenal sebagai bapak database. dia yang pertama kali dalam membuat desain model relasional untuk database.
- 1974 - Bahasa Kueri yang terstruktur muncul.
- 1978 - IBM bekerja dalam pengembangan ide-ide dari Ted dan merilis produk bernama System/R.
- 1986 - IBM sudah mengembangkan prototipe database relasional pertama kali yang distandarisasi oleh ANSI. Database relasional pertama dirilis oleh Software Relation yang kemudian dikenal sebagai Oracle.
Cara Kerja SQL
Ketika kalian menjalankan perintah SQL untuk RDBMS apapun, sistem akan mencari dan menentukan cara terbaik dalam melaksanakan permintaan dari kueri dan mesin SQL akan mencari tahu cara menafsirkan kueri.
Ada beberapa komponen dalam proses ini.
Komponen-komponennya adalah:
- Eksekusi kueri
- Mesin Mengoptimalkan
- Mesin Kueri Klasik
- Mesin Kueri SQL
Berikut adalah diagram sederhana untuk menggambarkan Arsitektur SQL:
Perintah SQL
Perintah atau Command di SQL digunakan untuk berinteraksi dengan database adalah CREAT, SELECT, INSERT, EDIT, DELETE dan DROP (C.R.U.D.D). Perintah ini dapat diklasifikasikan kedalam kelompok-kelompok berdasarkan sifatnya.
DDL - Data Definition Language
Perintah | Fungsi |
---|---|
CREATE | Membuat tabel baru, tampilan tabel, atau objek lain di database |
ALTER | Memodifikasi objek database yang sudah ada sebelumnya, seperti tabel |
DROP | Menghapus keseluruhan tabel, tampilan tabel, atau objek lain di database |
DML - Data Manipulation Languange
Perintah | Fungsi |
---|---|
SELECT | Mengambil data tertentu dari sebuah atau beberapa tabel |
INSERT | Memasukan data |
UPDATE | Memodifikasi data |
DELETE | Menghapus data |
DCL - Data Control Language
Perintah | Fungsi |
---|---|
GRANT | Mengatur hak istimewa setiap user |
REVOKE | Mencabut kembali hak istimewa yang diberikan kepada user |
Posting Komentar untuk "Gambaran Umum SQL"