Structured Query Language atau SQL , Keberadaan SQL sebagai sebuah bahasa pemrograman memiliki sejarah dan perkembangan yang panjang. Tentu saja perkembangan tersebut dipengaruhi oleh perkembangan dunia teknologi dari tahun ke tahun semakin membaik dan terus diperbaharui. Sehingga mau tidak mau, banyak software diciptakan dengan teknologi baru namun tidak menghilangkan keberadaan SQL .

lalu, kalian pasti bertanya-tanya apa pengertian SQL itu sendiri? Apa saja fungsi dengan menggunakan SQL ini dan apa saja perintah dasarnya yang perlu kalian ketahui? Oke langsung saja kita bahas sampai tuntas mengenai SQL ini

 

Sekilas mengenai SQL

Pengertian SQL bisa diartikan sebagai bahasa yang digunakan dalam mengakses data. Khususnya untuk data yang memiliki basis relasional. Tentu saja bahasa komputer dalam data basis relasional ini berdasarkan standar yang dikeluarkan oleh American National Standard Institute (ANSI). Standardisasi SQL sudah ada sejak tahun 1986 dan memang diinisiasi oleh ANSI.

Hingga saat ini banyak server dalam sebuah database maupun software mampu mengartikan bahasa SQL. Maka dari itulah, SQL menjadi bahan pembicaraan dan sebuah materi yang sangat penting bagi kamu yang mendalami dunia IT maupun hal-hal yang bersinggungan dengan database relasional.

 

Sejarah kemunculan SQL

pengertian SQL dapat mengacu pada artikel dari Jhonny Oracle yang merupakan salah seorang peneliti di IBM. Artikel tersebut membahas mengenai ide pembuatan sebuah basis data relasional yang muncul di tahun 1970, tepatnya pada bulan Juni. Pada artikel tersebut juga membahas mengenai kemungkinan di masa mendatang untuk menciptakan sebuah bahasa data yang standar. Oleh karena itulah kemudian muncul istilah SEQUEL yang mengacu pada singkatan dari Structured English Query Language.

 

Selang beberapa waktu, IBM lantas mencanangkan proyek basis data relasional SEQUEL dan karena namanya cukup sulit dieja maka disingkat menjadi SQL. Setelah proses standardisasi selesari tahun 1986, lalu SQL mengalami perbaikan tahun 1989. Tahun 1992 muncul versi SQL92 dan di tahun 1999 dengan berbagai pembaharuan muncullah SQL99. Namun, dalam dunia IT SQL yang sering digunakan mereferensikan pada SQL92. Meski begitu, sampai sekarang pun sebenarnya tidak ada sebuah server berbasis data yang menggunakan maupun mendukung SQL99. Ini lebih tergantung pada dialek masing-masing server yang digunakan.

 

perintah perintah SQL yang harus kalian ketahui:

1. Data Definition Language (DDL)

Data Definition Language atau biasa disingkat dengan DDL. Perintah dasar ini sebenarnya merupakan perintah paling mendasar dari bahasa SQL. Tujuannya untuk membuat struktur sebuah database. Kemudian, perintah dasar DDL dibedakan lagi ke dalam lima jenis perintah, yaitu:

  • Perintah Create: sebuah perintah yang bisa kamu gunakan ketika membuat sebuah database yang baru, baik itu berupa tabel baru atau sebuah kolom baru. Kamu bisa membuat sebuah query dengan contoh ‘CREATE DATABASE nama_database.
  • Perintah Alter: biasa digunakan ketika seseorang ingin mengubah struktur tabel yang sebelumnya sudah ada. Bisa jadi dalam hal ini adalah seperti nama tabel, penambahan kolom, mengubah, maupun menghapus kolom serta menambahkan atribut lainnya.
  • Perintah Rename: dapat kamu gunakan untuk mengubah sebuah nama di sebuah tabel ataupun kolom yang ada. Bila kamu menggunakan perintah ini maka query-nya menjadi ‘RENAME TABLE nama_tabel_lama TO nama_tabel_baru”
  • Perintah Drop: Bisa kamu gunakan dalam menghapus baik itu berupa database, table maupun kolom hingga index.
  • Perintah Show: perintah DDL ini digunakan untuk menampilkan sebuah tabel yang ada.

 

2. Data Manipulation Language (DML)

Seperti namanya, perintah dasar SQL ini bertujuan untuk memanipulasi data yang ada dalam sebuah database. Perintah dalam DML terbagi ke dalam empat jenis, yaitu:

  • Perintah Insert: perintah ini digunakan untuk memasukkan sebuah record baru di dalam sebuah tabel database.
  • Perintah Select: perintah ini biasanya untuk menampilkan maupun mengambil sebuah data pada tabel. Data yang diambil pun tidak hanya terbatas pada satu jenis saja melainkan lebih dari satu tabel dengan memakai relasi.
  • Perintah update: dapat di lakukan untuk melakukan pembaruan data di sebuah tabel. Contohnya saja jika ada kesalahan ketika memasukkan sebuah record. Kamu tidak perlu menghapusnya dan bisa diperbaiki menggunakan perintah ini.
  • Perintah Delete: menghapus sebuah record yang ada dalam sebuah tabel.

 

3. Data Control Language (DCL)

Perintah SQL ini digunakan khususnya untuk mengatur hak apa saja yang dimiliki oleh pengguna. Baik itu hak terhadap sebuah database ataupun pada tabel maupun field yang ada. Melalui perintah ini, seorang admin database bisa menjaga kerahasiaan sebuah database. DCL terbagi dalam dua perintah utama yaitu:

  • Perintah Grant: Perintah ini biasanya digunakan ketika admin database ingin memberikan hak akses ke user lainnya. Tentu pemberian hak akses ini dapat dibatasi atau diatur. Dalam hal ini admin pun dapat memberikan akses mengenai perintah dalam DML di atas.
  • Perintah Revoke: Kebalikannya dari Grant, Revoke terkadang sering digunakan untuk mencabut maupun menghapus hak akses seorang pengguna yang awalnya diberikan akses oleh admin database melalui perintah Grant sebelumnya.

Fungsi SQL:

-SQL bisa digunakan untuk menghapus sebuah data pada database

-SQL dapat membuat sebuah prosedur baru dan akan tersimpan di dalam database

-SQL bisa mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya

 

Jadi, kalian bisa menyimpulkan bahwa pengertian SQL adalah bahasa khusus yang digunakan ketika membuat maupun mengolah database di dalam website

adminDT

By adminDT

Leave a Reply

Your email address will not be published. Required fields are marked *