Apa itu SQL (Bahasa Kueri Terstruktur)?

Salah satu penggunaan utama komputer, sejak awal, adalah manipulasi data. Jutaan database telah dibuat dan dimanipulasi oleh komputer selama beberapa dekade. Seiring komputer menjadi lebih canggih, demikian pula perangkat lunak yang digunakan untuk menjalankan fungsinya. Salah satu bahasa komputer aplikasi database yang paling populer saat ini adalah Structured Query Language (SQL). Bahasa ini mendukung protokol manajemen basis data yang sederhana dan kompleks, mulai dari input dan penghapusan data dasar hingga kueri, manipulasi, dan pelaporan yang rumit dengan urutan tertinggi.

Banyak komputer desktop atau laptop individu menjalankan program database yang didukung oleh SQL. Hari-hari ini, SQL adalah norma untuk hal-hal seperti itu. Namun, itu juga cukup kuat untuk menangani fungsionalitas perusahaan untuk mainframe, server, dan protokol perusahaan. Aktivitas manipulasi data semacam inilah yang melibatkan nama besar Oracle dan IBM.

Kedua perusahaan ini, lebih dari yang lain, telah memelopori adopsi SQL sebagai bahasa manipulasi basis data utama. Namun, sekuat SQL, ia memiliki batasnya. Ini terutama bahasa berbasis kueri, dan yang secara akurat menggambarkan keterbatasannya juga. Kueri yang dijalankan SQL dapat menuntut seperti yang dapat dibayangkan oleh pemrogram atau manajer sistem, tetapi pada akhirnya, SQL tidak akan melakukan lebih dari yang diminta. Departemen manajemen data yang menginginkan fungsionalitas database yang lebih dapat diperluas sebaiknya beralih ke BASIC, C, C++, atau berbagai bahasa berbasis Web.

Namun, jika kueri dan pelaporan basis data adalah yang paling Anda butuhkan, kemungkinan besar aplikasi basis data yang Anda gunakan untuk melakukan tugas tersebut berjalan di SQL. Pemrogram mendesain SQL agar cepat dan efisien. Salah satu konsekuensi menyenangkan dari fungsinya yang terbatas adalah ia melakukan tugas yang ditentukan dengan sangat cepat. Pengambilan data, bahkan data dalam jumlah besar, hampir seketika. Manipulasi data membutuhkan waktu sedikit lebih lama dalam hitungan milidetik, tetapi perbedaannya kemungkinan tidak akan terlihat oleh pengguna manusia. Dalam hal ini, fungsionalitas terbatas bukanlah kelemahan, tetapi keuntungan.

Namun, bukan hanya Oracle dan IBM yang mendesain dalam SQL akhir-akhir ini. Banyak orang lain juga melakukannya. Tidak mengherankan, Microsoft adalah yang terdepan di kelas ini. Pembuat Windows memiliki versi SQL sendiri, yang lebih berbasis server dan karenanya disebut Microsoft SQL Server. Program database Access Microsoft yang sangat populer menjalankan versi SQL ini. Program database berbasis SQL yang familiar lainnya termasuk FileMaker Pro, FoxPro, dan MySQL berbasis open source.