Baca selengkapnya
Pengertian Structured Query Language
Structured Query Language atau SQL adalah bahasa kueri yang dirancang untuk membantu dalam pengambilan dan mengelola informasi pada sebuah database. Untuk yang masih pemula dalam dunia IT, biasanya diartikan sebagai bahasa yang digunakan untuk mengakses sebuah data dalam basis relasional.
Terkait dengan standarisasi SQL sudah ada sejak tahun 1986 dan diinisialisasi oleh ANSI (American National Standard Institute). Hingga sekarang, banyak sekali server yang dapat mengartikan SQL, baik dari database maupun software.
Sejarah SQL
Pada bulan Juni 1970 atau sekitar 50 tahun lebih sudah, artikel dari Jhonny Oracle yang merupakan peneliti dari Oracle membahas pengertian dari SQL. Dan yang kemudian muncullah istilah SEQUEL (Structured English Query Language). Dan selang beberapa waktu saja, IBM juga meluncurkan proyek basis data relasional.
Dikarenakan pengejaan yang terlalu sulit, maka diganti dengan nama SQL. Dan sesudah proses standarisasi telah selesai pada tahun 1986, SQL mengalami perbaikan pada tahun 1989. Dan pada tahun 1992 muncul versi SQL92 dan tahun 1999 juga mengalami pembaharuan dengan nama versi SQL99. Namun, yang paling banyak direferensikan dalam dunia IT adalah versi SQL92.
Fungsi SQL
Terdapat beberapa fungsi yang dimiliki oleh bahasa kueri SQL. Berikut merupakan beberapa penjelasan mengenai fungsi dari bahasa pemrograman ini.
1. Dapat Memanipulasi dan Mengakses Database
Fungsi yang pertama adalah dengan menggunakan SQL, maka kita dapat mengakses database dengan menuliskan beberapa perintah sesuai dengan kueri yang telah ditetapkan. Misalnya saja, anda dapat membuat, menambahkan, mengupdate, dan menghapus basis data, tabel, dan beberapa informasi yang tidak dibutuhkan sistem.
2. Mampu untuk Mengeksekusi Query
Fungsi yang kedua adalah mampu untuk mengeksekusi berbagai kueri yang ada. Penggunaan dari masukan kueri tersebut bertujuan untuk memberikan perintah langsung kepada sistem untuk dapat mengelola sebuah sistem database. Contoh dari beberapa eksekusi kueri adalah fungsi trigger, alter, grant, dan lain sebagainya.
3. Dapat Mengatur Hak Akses User
Dan fungsi yang terakhir adalah untuk mengatur dan mengelola kebutuhan hak akses tabel, pandangan, dan prosedur pada database. Tujuan dari adanya hak akses ini adalah untuk membatasi akses pengguna sesuai dengan kebutuhan sistem yang diterapkan.
Baca juga: Apa itu MySQL: Pengertian, Fungsi, Beserta Kelebihan
Perintah Dasar SQL
Terdapat beberapa macam perintah dasar yang harus anda ketahui untuk belajar SQL bagi pemula. Berikut merupakan beberapa penjabarannya.
1. Data Definition Language (DDL)
Perintah ini merupakan perintah paling mendasar di dalam bahasa SQL. Tujuan dari penggunaan DDL adalah untuk membuat struktur database dengan tepat. Kemudian jenis DDL terbagi menjadi lima bagian, diantaranya adalah sebagai berikut.
·
Create
·
Perintah create digunakan untuk membuat sebuah database baru. Anda dapat menuliskan query ‘CREATE DATABASE nama_database’.
·
Alter
·
Perintah alter digunakan untuk mengubah struktur tabel yang sudah ada sebelumnya. Biasanya digunakan untuk mengubah atau menghapus kolom, merubah nama tabel, dan lain – lain.
·
Rename
·
Untuk perintah rename digunakan untuk mengubah nama tabel yang sudah dibuat sebelumnya. Anda dapat menuliskan query ‘RENAME TABLE nama_tabel_lama TO nama_tabel_baru’.
·
Drop
·
Perintah drop memiliki fungsi untuk menghapus database, tabel, kolom, hingga bagian index.
·
Show
·
Perintah DDL yang terakhir adalah perintah show yang berfungsi untuk menampilkan data tabel yang ada.
2. Data Manipulation Language (DML)
Pengertian dari DML adalah sebuah perintah SQL yang bertujuan untuk memanipulasi data dalam database. Perintah dari DML terbagi menjadi empat bagian, yaitu:
·
Insert
·
Perintah DML yang pertama digunakan untuk memasukkan data record yang baru ke dalam sebuah tabel.
·
Select
·
Perintah select ini digunakan untuk menampilkan atau mengambil data dari sebuah tabel. Anda juga dapat mengambil data dari tabel yang berbeda dengan menggunakan fungsi relasi.
·
Update
·
Perintah update bertujuan untuk merubah data record (pembaruan data) yang sudah ada. Anda dapat menuliskan perintah ini jika terdapat proses input yang salah pada record anda.
·
Delete
·
Perintah DML yang terakhir berfungsi untuk menghapus data record yang telah dibuat sebelumnya dalam sebuah tabel.
3. Data Control Language (DCL)
Perintah dasar yang terakhir adalah DCL, berfungsi untuk mengatur hak akses apa saja yang dimiliki oleh pengguna. DCL terbagi menjadi dua jenis, yaitu:
·
Grant
·
Perintah DCL yang pertama adalah grant, yaitu perintah yang dapat dilakukan oleh admin database untuk memberikan akses kepada user yang lainnya.
·
Revoke
·
Untuk perintah DCL yang kedua merupakan kebalikan dari perintah yang sebelumnya, berfungsi untuk mencabut atau menghapus hak akses bagi user tertentu sesuai dengan keinginan admin database.
Di sisi yang lain, terdapat sebuah teknik yang dapat menyalahgunakan celah keamanan dalam SQL pada database suatu aplikasi. Teknik tersebut dinamakan dengan SQL Injection, yang juga merupakan favorit dari seorang Hacker untuk meretas program atau sistem dengan mudah. Hal ini dapat terjadi karena kesalahan dalam proses input yang tidak terfilter dengan benar dan penggunaan form yang salah.
Pekerjaan yang Membutuhkan SQL
Terdapat beberapa pekerjaan di dunia TI yang erat kaitannya dengan SQL. Berikut ini merupakan beberapa contoh dari pekerjaan yang mengharuskan seorang developer untuk menguasai bahasa ini.
1. Database Administrator
Database administrator merupakan salah satu pekerjaan memiliki hubungan yang kuat dengan bahasa kueri. Seorang Database Administrator (DBA) harus bisa membuat struktur database untuk kebutuhan bisnis dengan tepat dan dapat mengelola akses basis data dengan baik.
Baca juga: Mengenal Lebih Dalam Apa itu Data Center di Dunia IT
2. Data Scientist
Data scientist juga sangat erat hubungannya dengan penggunaan SQL, dimana pekerjaan ini bertanggung jawab dalam membuat database, mengolah data, hingga menyajikan produk data.
3. Big Data Architect
Big data architect merupakan pekerjaan yang saat ini banyak dibutuhkan oleh perusahaan atau startup besar untuk mengelola kebutuhan data berskala besar.
Tutorial Belajar MySQL : Pengertian SQL (Structured Query ...https://duniailkom › tutorial-mysql-pengertian-... Tentang cuplikan pilihan • Masukan SQL: Pengertian, Sejarah, Fungsi, dan Perintah Dasarhttps://sekawanmedia › Blog 5 Jan 2021 — Mengenal Fungsi dan Perintah Dasar dari Bahasa Pemrograman SQL ... Structured Query Language atau SQL adalah bahasa kueri yang ... Orang lain juga menelusuri perintah sql belajar sql perintah sql lengkap perintah sql dan contohnya ansi sql adalah fungsi sql Structured Query Language (SQL): Pengertian, Manfaat, dan ...https://glints › lowongan › sql-adalah 14 Jan 2021 — SQL adalah bahasa query yang digunakan untuk mengambil informasi ... Saatnya Belajar SQL, Bahasa Pemrograman untuk Kelola Database. Bahasa Pemrograman SQL - Thinkstudio21https://thinkstudioo › Home › SQL Traf/mo (us): 0/0 - Kw (us): 0/0 11 Mei 2018 — SQL adalah bahasa standar untuk Sistem Database Relasional. Semua Sistem Manajemen Database Relasional (RDMS) seperti MySQL, MS ... SQL: Pengertian, Fungsi Beserta Perintah Dasarnya - Dewawebhttps://dewaweb › blog › sql-pengertian-fun... Traf/mo (us): 5/610 - Kw (us): 8/984 30 Nov 2020 — Keberadaan SQL sebagai sebuah bahasa pemrograman memiliki sejarah dan perkembangan yang panjang. Tentu saja perkembangan ... Apa itu Bahasa Pemrograman SQL? Mengenal Bahasahttps://nesabamedia › Computer Terms 1 Jan 2021 — ... pemrograman SQL? Bahasa pemrograman SQL merupakan bahasa yang digunakan untuk melakukan menajemen data di dalam RDBMS. Pengertian Bahasa Pemrograman SQL Jasa Software - GSShttps://klikgss › article 11 Feb 2019 — Untuk programmer-programmer sekarang menyebut SQL dengan istilah Query. Mari kita lebih Mengenal Bahasa SQL dan Pengertian nya. Mengenal Perbedaan Python, R dan SQL, dalam Data Sciencehttps://dqlab › mengenal-perbedaan-r-python-d... Python, R, dan SQL Merupakan Bahasa Pemrograman yang ... — Berbicara mengenai bahasa pemrograman populer, Python, R, dan SQL ... BAHASA PEMROGRAMAN SQL - MARI BELAJARhttps://noenchandra › 2011/05 › bahasa-... 18 Mei 2011 — SQL SQL adalah bahasa standard untuk melakukan berbagai operasi data pada database, diantaranya mendefinisikan tabel, menampilkan ... Pengertian MySQL, Fungsi, dan Cara Kerjanya (Lengkap)https://niagahoster › blog › mysql-adalah Traf/mo (us): 7/1800 - Kw (us): 7/1815 Mengenal SQL. SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat merelasikan antara beberapa tabel dengan database maupun ...
0 Reviews