Pengertian SQLPengertian SQL

SQL (Structured Query Language) adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server atau biasa disebut sebagai bahasa yang diterapkan dalam mengakses data, khususnya untuk data yang memiliki basis relasional.

Bahasa yang dimaksud berupa query yang mempunyai kapabilitas untuk mengatur data mana yang perlu ditampilkan sesuai dengan yang inginkan. Selain itu, query dapat dipakai untuk membuat data dapat saling berinteraksi.

Pengertian lainnya Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Pengertian SQL Menurut Para Ahli

Berikut pengertian SQL menurut para ahli:

1. Menurut Feri Djuandi (2002:3)

Dalam bukunya yang berjudul SQL Server untuk Profesional, mendefinisikan bahwa: “SQL Server adalah sebuah sistem arsitektur terbuka yang memungkinkan para pengembang program memperluas dan menambahkan fungsi-fungsi ke dalam database tersebut.”

2. Menurut Andri Kuniyo dan Kusrini (2007:145)

Dalam bukunya yang berjudul Membangun Sistem Informasi Akuntansi dengan Visual Basic & SQL Server, mendefinisikan bahwa: SQL Server adalah perangkat lunak relation database management system (RDBMS) yang didesain untuk melakukan proses manipulasi database berukuran besar dengan berbagai fasilitas.

Jenis – Jenis Perintah SQL

Pada umumnya terdapat 3 (tiga) jenis perintah SQL yang bisa digunakan oleh SQL, yaitu: DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Berikut ini penjelasan dan daftar masing-masing perintah SQL tersebut:

1. DDL (Data Definition Language)

DDL adalah perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Berikut ini beberapa perintah dasar dalam DDL:

  • CREATE : Digunakan untuk membuat tabel atau database baru,
  • ALTER : Digunakan untuk mengubah struktur atau informasi pada database mapun tabel didalam database,
  • RENAME: Digunakan untuk mengubah nama tabel apabila tabel tersebut ingin diganti namanya,
  • SHOW: Digunakan untuk menampilkan tabel,
  • DROP: Digunakan untuk menghapus table atau database yang sudah dibuat sebelumnya.

2. DML (Data Manipulation Language)

DML merupakan perintah sql yang berhubungan dengan manipulasi atau pengolahan data pada tabel didalam database. Terdapa empat jenis perintah yaitu select, insert, update, dan delete. Perintah DML akan dijelaskan berikut ini:

  • SELECT, digunakan untuk menampilkan data-data yang ada didalam tabel pada suatu database,
  • INSERT, digunakan untuk menambahkan data pada tabel yang terdapat didalam database,
  • UPDATE, digunakan untuk mengubah data atau memodifikasi data yang terdapat didalam tabel,
  • DELETE, digunakan untuk menghapus data didalam tabel suatu database.

3. DCL (Data Controll Language)

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Selain itu, DCL dipakai untuk memberikan hak otorisasi akses database, auditan penggunaan database, alokasi space, dan definisi space. Berikut adalah beberapa bentuk perintah DCL:

  • GRANT, digunakan untuk memberikan hak akses atau izin pada user di database untuk dapat mengakses database tersebut. Selain itu, perintah GRANT juga dapat digunakan untuk menambah user atau pengguna baru di DBMS.
  • REVOKE, perintah ini merupakan kebalikan dari perintah GRANT, perintah REVOKE digunakan untuk menghapus atau mencabut izin hak akses.

Fungsi SQL (Structured Query Language)

Berikut beberapa fungsi atau kegunaan dari SQL:

  1. Memungkinkan anda mengakses dan memanipulasi database.
  2. Dapat mengeksekusi query terhadap database.
  3. Dapat mengambil data dari database.
  4. Dapat menyisipkan catatan dalam database.
  5. Dapat memperbarui catatan dalam database.
  6. Dapat menghapus catatan dari database.
  7. Dapat membuat database baru.
  8. Dapat membuat tabel baru dalam database.
  9. Dapat membuat prosedur yang tersimpan dalam database.
  10. Dapat membuat pemandangan dalam database.
  11. Dapat mengatur hak akses pada tabel, prosedur, dan pandangan.

Macam – Macam Penerapan SQL dalam DBMS

1. MySQL

MySQL adalah kepanjangan dari “My Structured Query Language”. Program ini berjalan sebagai server menyediakan multi-user mengakses ke sejumlah database. multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB gratis, dibawah lisensi GNU General Public License (GPL), tetapi ada juga MySQL yang berbayar.

Kelebihan MySQL

  • Free Stabil dan tangguh
  • Fleksibel dengan berbagai pemrograman
  • Security yang cukup baik
  • Dukungan dari banyak komunitas
  • Kemudahan management database
  • Mendukung transaksi
  • Perkembangan software cukup cepat

Kekurangan MySQL

  • Kurang mendukungnya koneksi ke bahasa pemrograman visual seperti VB, Delphi, dan Foxpro dikarenakan koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut.
  • Data yang ditangani belum begitu besar.
  • Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery.
  • Belum mendukung Windowing Function

2. Microsoft Access (Ms. Access)

Ms. Access adalah Database Storage Engine atau Media penyimpanan atau Mesin penyimpanan yang di buat oleh Microsoft, Ms. Access merupakan bagian dari Microsoft Office.

Kelebihan dari Ms. Access

  • Mudah dipelajari dan digunakan.
  • Kompatibilitasnya dengan bahasa pemrograman SQL. Pengguna dapat mencampur dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan untuk mengaplikasikan konsep berorientasi objek.

Kekurangan dari Ms. Access

  • Instalasinya membutuhkan ruang yang cukup besar di hard disk.
  • Hanya bisa dijalankan di sistem operasi Windows.
  • Kapasitas data sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system atau home bisnis.
  • Keamanan tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.
  • Kurang bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.

3. ORACLE

Oracle adalah software DBMS yang diciptakan untuk mengelola informasi secara terintegrasi dan komprehensif. Dimiliki oleh Oracle Inc, oracle dapat digunakan secara online dan mendukung data dalam jumlah besar. Oracle saat ini menjadi software yang cukup populer dalam mengelola database di instansi besar.

Kelebihan Oracle

  • Oracle memiliki kelebihan dapat menangani data dalam jumlah yang sangat besar.
  • Pengolahan data dalam oracle juga bisa dilakukan secara cepat dan akurat.
  • Oracle juga mendukung multi – platform dan manajemen user serta kemampuan handal dalam manajemen database.

Kekurangan Oracle

  • Mempunyai harga yang paling tinggi untuk software DBMS nya, sehingga hanya cocok untuk instansi profit dan tinggi.
  • Spesifikasi hardware pada oracle juga harus tinggi untuk mendukung pengelolaannya sehingga rumit dalam mengaplikasikannya.

4. Microsoft SQL Server

SQL Server adalah sebuah software RDBMS (Relational Database Management System) dari Microsoft. Berbeda dengan MS Access, SQL Server digunakan untuk kalangan bisnis skala kecil menengah dan dapat menjalakan data yang cukup besar.

Kelebihan SQL Server

  • Cocok digunakan untuk usaha skala kecil menengah, terutama untuk mengolahd data yang cukup besar.
  • SQL Server mempunyai tingkat keamanan tinggi dan adanya fitur backup, rollback, dan recovery data.

Kekurangan SQL Server

  • Tidak bisa digunakan untuk multi-platform alias perlu menggunakan windows untuk dapat mengaksesnya.
  • Harganya yang mahal karena berlisensi juga kurang cocok bagi usaha kecil, dan hanya dapat diimplementasikan pada satu unit server saja.

Masih banyak lagi macam – macam DBMS yang ada di pasaran, 4 contoh di atas merupan macam – macam DBMS yang paling sering dan paling umum digunakan.

Demikian penjelasan mengenai pengertian SQL, jenis – jenis perintah SQl, fungsi dan macam – macam penerapan SQl dalam DBMS. Semoga bermanfaat, terima kasih .

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *