Gambaran Umum SQL

SQL - Gambaran Umum
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
Mesin kueri klasik biasanya menangani semua kueri non-SQL, tetapi mesin kueri SQL tidak akan menangani file logic.

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"