Trending

SQL

 

Pengertian SQL

SQL itu singkatan dari Structured Query Language yang jika diterjemahkan secara bebas bisa berarti struktur bahasa query, sebuah bahasa pemprograman khusus yang berkaitan dengan database. Jika didefinisikan secara bebas, SQL adalah suatu bahasa pemprograman khusus yang digunakan untuk menjalankan dan mengolah manajemen database yang menggunakan query sebagai perintahnya. Query adalah intruksi khusus untuk memanupulasi data.

Sejarah

Memang tidak ada catatan yang lengkap mengenai sejarah SQL. Tetapi dari beberapa sumber di web, kita bisa merangkai bagaimana SQL itu muncul sampai akhirnya sangat penting keberadaannya di komputer.

Dimulai dari paper
Keberadaan SQL diduga diawali dari sebuah paper karya Dr. Edgar F. Codd yang dipublikasikan pada 1969. Ia membuat paper berkaitan dengan Teori Database Relational. Dalam paper tersebut, Dr. Codd mengajukan sebuah bahasa yang disebut DSL/Alpha.

Bahasa ini ia pilih untuk memanajemen data dalam relational database. Dari ide yang diajukan oleh Dr. Codd, IBM kemudian merancang prototipe DSL/Alpha dengan sebutan SQUARE.

SQUARE Berubah Menjadi SEQUEL
Pada tahun 1970, Donald D. Chamberlin dan Raymond F. Boyce yang merupakan peneliti IBM terus mengembangkan SQUARE. Hasilnya mereka berhasil mengembangkan SEQUEL (Structured English Query Language) sebagai pengganti SQUARE. SEQUEL inilah yang kemudian digunakan untuk mengoperasikan prototipe RDBMS pertama milik IBM, System R.

SEQUEL Berubah jadi SQL
Dari segi kemampuan, antara SEQUEL dan SQL tidak ada bedanya. Sebab pada dasarnya ini hanyalah pergantian nama saja. penyebabnya adalah permasalah merk dagang. SEQUEL lebih dahulu digunakan dan didaftarkan oleh perusahaan pesawat di inggris. Akhirnya SQUARE berubah nama menjadi SQL.

Masih di tahun 1970-an, perusahaan Relational Software, Inc. mengembangkan sendiri SQL untuk RDBMS mereka. lalu setelah itu, dirilislah Oracle V2 (versi 2) pada 1979. Inilah RDBMS komersial pertama yang tercatatan menggunakan SQL.

1989, standar SQL dibuat
Seiring dengan perkembanganya, SQL mulai banyak diimplementasikan untuk berbagai RDBMS dengan berbagai versi SQL. Karena banyaknya versi SQL yang diterapkan pada tiap-tiap aplikasi menyebabkan ada banyak database yang berbeda.

Dari masalah inilah kemudian pada 1987, ISO (International Organization for Standardization) mengeluarkan standar SQL. Terhitung, versi SQL yang keluar terakhir adalah SQL 2011.

Kelebihan

-Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
-Memiliki tingkat pengamanan/security data yang baik.
-Memiliki kemampuan untuk back-up data, restore data dan recovery data.
-Memiliki kemampuan untuk membuat database mirroring dan clustering.
-Cocok untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan koneksi dengan komputer klien yang pembangunan aplikasinya menggunakan software yang sama platform dengan MSSQL, misalnya Microsoft Visual Basic.

Kekurangan

-Merupakan software berlisensi dan berharga mahal
-Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
-Bahasa pemograman yang terbatas.
-Tidak cocok untuk database skala besar.

Kesimpulan

SQL adalah bahasa kueri yang digunakan untuk merancang dan membuat struktur basis data terkait dengan kebutuhan pengembangan aplikasi. Terdapat beberapa perintah dasar dari penerapan Structured Query Language, yaitu DDL, DML, dan DCL. Sebenarnya, setiap programmer khususnya dalam bidang backend diharuskan untuk menguasai SQL, namun terdapat beberapa pekerjaan khusus berkaitan dengan penggunaan bahasa ini, yaitu database administrator, data scientist, dan big data architect.

Daftar Pustaka

Posting Komentar

Lebih baru Lebih lama

Formulir Kontak