Bahasa Kueri Terstruktur (SQL) dan Halaman Web

Structured Query Language (SQL) adalah kumpulan instruksi yang digunakan untuk berinteraksi dengan database relasional. Faktanya, SQL adalah satu-satunya bahasa yang dipahami oleh sebagian besar basis data. Setiap kali Anda berinteraksi dengan database seperti itu, perangkat lunak menerjemahkan perintah Anda (apakah itu klik mouse atau entri formulir) menjadi pernyataan SQL yang database tahu bagaimana menafsirkannya. SQL memiliki tiga komponen utama: Data Manipulation Language (DML), Data Definition Language (DDL), dan Data Control Language (DCL).

Ruang server dengan rak dan peralatan
 Tandai Tanduk / Getty Images

Penggunaan Umum SQL di Web

Sebagai pengguna program perangkat lunak berbasis database, Anda mungkin menggunakan SQL, bahkan jika Anda tidak mengetahuinya. Misalnya, halaman web dinamis berbasis database (seperti kebanyakan situs web) mengambil input pengguna dari formulir dan klik dan menggunakannya untuk menulis kueri SQL yang mengambil informasi dari database yang diperlukan untuk menghasilkan halaman web berikutnya.

instagram viewer

Perhatikan contoh katalog online sederhana dengan fungsi pencarian. Halaman pencarian mungkin terdiri dari formulir yang hanya berisi kotak teks tempat Anda memasukkan istilah pencarian dan kemudian mengklik tombol pencarian. Saat Anda mengklik tombol, server web mengambil catatan apa pun dari database produk yang berisi istilah pencarian dan menggunakan hasilnya untuk membuat halaman web khusus untuk permintaan Anda.
Misalnya, jika Anda menelusuri produk yang berisi istilah "Irlandia", server mungkin menggunakan pernyataan SQL berikut untuk mengambil produk terkait:

PILIH *
DARI produk
MANA nama LIKE '%irish%'

Diterjemahkan, perintah ini mengambil catatan apapun dari tabel database bernama "produk" yang berisi karakter "irish" di mana saja dalam nama produk.

Bahasa Manipulasi Data

Data Manipulation Language (DML) berisi subset dari perintah SQL yang paling sering digunakan — perintah yang hanya memanipulasi konten database dalam beberapa bentuk. Empat perintah DML yang paling umum mengambil informasi dari database (perintah SELECT), menambahkan informasi baru ke database (insert perintah), memodifikasi informasi yang saat ini disimpan dalam database (perintah UPDATE), dan menghapus informasi dari database (DELETE perintah).

Bahasa Definisi Data

Data Definition Language (DDL) berisi perintah yang jarang digunakan. Perintah DDL memodifikasi struktur database yang sebenarnya, bukan isi database. Contoh perintah DDL yang umum digunakan termasuk yang digunakan untuk menghasilkan a tabel database baru new (CREATE TABLE), memodifikasi struktur tabel database (ALTER TABLE), dan menghapus tabel database (DROP TABLE).

Bahasa Kontrol Data

Itu Bahasa Kontrol Data (DCL) digunakan untuk mengelola akses pengguna ke database. Ini terdiri dari dua perintah: perintah GRANT, digunakan untuk menambahkan izin database untuk pengguna, dan perintah REVOKE, digunakan untuk menghapus izin yang ada. Kedua perintah ini membentuk inti dari model keamanan basis data relasional.

Struktur Perintah SQL

Untungnya bagi kita yang bukan programmer komputer, perintah SQL dirancang untuk memiliki sintaks yang mirip dengan bahasa Inggris. Mereka biasanya dimulai dengan pernyataan perintah yang menjelaskan tindakan yang harus diambil, diikuti oleh klausa yang menjelaskan target perintah (seperti tabel tertentu dalam database yang dipengaruhi oleh perintah) dan akhirnya, serangkaian klausa yang memberikan tambahan instruksi.

Seringkali, hanya dengan membaca pernyataan SQL dengan lantang akan memberi Anda ide yang sangat bagus tentang apa yang ingin dilakukan oleh perintah tersebut. Luangkan waktu sejenak untuk membaca contoh pernyataan SQL ini:

MENGHAPUS
DARI siswa
MANA kelulusan_tahun = 2014

Bisakah Anda menebak apa yang akan dilakukan pernyataan ini? Ini mengakses tabel siswa dari database dan menghapus semua catatan untuk siswa yang lulus pada tahun 2014.