Data menjadi salah satu aset paling berharga bagi perusahaan dan individu di era digital saat ini. Kemampuan untuk mengelola dan menganalisis data dengan efektif menjadi kunci untuk membuat keputusan yang tepat dan strategis. SQL menjadi salah satu kemampuan dasar yang wajib dikuasai oleh seseorang yang bekerja di bidang yang berkaitan dengan pengelolaan data dalam teknologi informasi.
Pengertian SQL
SQL atau Structured Query Language adalah bahasa pemrogramman yang digunakan untuk mengakses, mengolah, atau memanipulasi data dalam database. Database adalah sekumpulan data atau informasi yang sistemastis dan tersimpan secara elektronik. Awalnya SQL dikenal dengan nama SEQUEL atau Structured English Query Language yang pertama kali dikembangkan oleh IBM pada tahun 1970. Kemudian, nama SEQUEL berubah menjadi SQL agar lebih mudah diingat.
Fungsi SQL
Adapun beberapa fungsi dari SQL (Structured Query Language) itu sendiri adalah sebagai berikut.
1. Dapat Mengeksekusi Query
Fungsi yang pertama yaitu mengeksekusi query. Query adalah suatu perintah atau permintaan untuk memperoleh, mengakses, atau mengelola suatu data dalam database. Hal ini bertujuan untuk memberikan perintah secara langsung pada sistem agar dapat mengolah suatu data.
2. Dapat Mengatur Hak Akses Pengguna atau User
Fungsi yang kedua adalah mengatur hak akses pengguna atau user. Tidak semua user dapat mengakses semua data. Artinya admin dapat mengatur hak akses kepada user, baik itu hak untuk mengelola tabel, prosedur, dan lainnya. Hal tersebut dikarenakan berkaitan dengan keamanan dan kerahasiaan data. Tujuan dari fungsi ini adalah untuk membatasi akses pengguna dari suatu sistem sesuai dengan kebutuhannya.
3. Dapat Mengakses dan Memanipulasi Database
Fungsi yang selanjutnya yaitu mengakses dan memanipulasi database. Artinya, kita dapat mengakses dan memanilupasi database dengan cara menuliskan query yang telah ditetapkan. Manipulasi di sini berupa menambah, mengubah, atau menghapus data dalam tabel. Selain itu, kita dapat melakukan pengelolaan pada struktur database seperti menambah, mengubah, atau menghapus tabel dan kolom pada database.
Perintah Dasar SQL
Dalam bahasa pemrogramman SQL (Structured Query Language), terdapat beberapa perintah dasar, yaitu Data Definition Language (DDL), Data Manipulation Language (DML), dan Data Control Language (DCL). Berikut adalah penjelasannya.
Data Definition Language (DDL)
Data Definition Language (DDL) adalah kumpulan perintah SQL yang berfungsi untuk mengelola struktur database, seperti membuat, mengubah, menghapus serta menampilkan database atau maupun tabel. Beberapa jenis perintah Data Definition Language (DDL) adalah Create, Alter dan Drop.
1. Create
Create digunakan untuk membuat tabel baru, database baru, dan lainnya. Penulisan perintahnya yaitu:
- Membuat database baru
CREATE DATABASE nama_database;
Contoh: CREATE DATABASE sekolahku;
- Membuat tabel baru
CREATE TABLE nama_table;
Contoh: CREATE TABLE siswa;
2. Alter
Alter digunakan untuk mengubah struktur database yang telah dibuat, seperti mengubah nama tabel, menambah, mengubah atau mennghaus kolom pada tabel, atau mengubah tipe data kolom. Penulisan perintahnya yaitu:
- Menambah kolom baru
ALTER TABLE nama_tabel ADD nama_kolom tipe_data;
Contoh: ALTER TABLE siswa ADD nama_siswa varchar (100);
- Menghapus kolom
ALTER TABLE nama_tabel DROP COLUMN nama kolom;
Contoh: ALTER TABLE siswa DROP COLUMN alamat;
3. Drop
Drop digunakan untuk menghapus database dan tabel yang sudah tidak diperlukan. Penulisan perintahnya yaitu:
- Menghapus database:
DROP DATABASE nama_database;
Contoh: DROP DATABASE sekolahku;
- Menghapus tabel:
DROP TABLE nama_tabel;
Contoh: DROP TABLE siswa;
Kesimpulan
SQL (Structured Query Language) adalah bahasa pemrograman yang sangat penting dalam mengelola dan memanipulasi data dalam database. Dengan menggunakan SQL, kita dapat mengubah, mengakses, serta mengelola struktur dan data dalam database secara efisien. SQL memiliki beberapa fungsi utama, yaitu mengeksekusi query untuk mengambil atau memanipulasi data, mengatur hak akses pengguna untuk menjaga keamanan data, serta mengelola database dengan menambah, mengubah, atau menghapus data dan struktur database. Salah satu perintah dasar dalam SQL adalah Data Definition Language (DDL), yang berfungsi untuk mendefinisikan dan mengelola struktur database, termasuk pembuatan, perubahan, dan penghapusan database dan tabel. Beberapa perintah dalam DDL termasuk CREATE, ALTER, dan DROP yang memungkinkan pengguna untuk membuat database atau tabel baru, mengubah struktur tabel, atau menghapus database atau tabel. Menguasai SQL dan memahami konsep dasar DDL sangat penting bagi siapa saja yang bekerja dengan data, karena keterampilan ini memungkinkan mereka untuk melakukan pengelolaan data yang efektif dan efisien.