Mengenal apa itu SQL ??




APA ITU SQL ??

SQL merupakan akronim dari Structured Query Language, yang berguna sebagai bahasa khusus dalam mengakses dan mengelola data-data yang ada di dalam basis data relasional. Saat pengaksesan atau pengelolaan data menggunakan perintah-perintah khusus sehingga data dapat dimanipulasi atau dikelola dengan baik.

Perintah-perintah khusus yang berguna dalam mengelola database biasa disebut dengan query. Perintah-perintah SQL tersebut sudah memiliki standar khusus yang diakui oleh ANSI (American National Standard Institute) sebagai bahasa pemrograman database. Pengakuan akan standarisasi SQL tersebut sudah diakui sejak tahun 1986.

FUNGSI SQL 

Bagi seorang admin, adanya SQL dapat memungkinkan kamu untuk mengakses maupun mengubah database.

Kamu pun bisa menjalankan sebuah query maupun mengambil data yang dibutuhkan. Termasuk pula memperbarui atau menyisipkan data dalam database.

SQL juga bisa digunakan untuk menghapus sebuah data pada database. Fungsi lainnya SQL adalah untuk membuat sebuah prosedur baru dan ini akan tersimpan dalam sebuah database. Selain itu juga bisa mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya.

KELEBIHAN SQL

  • Memiliki kemampuan untuk mengatur user dan setiap user dapat mengatur hak akses terhadap suatu database oleh database administrator.
  • Memiliki tingkat pengamanan/keamanan 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 SQL
  • Merupakan software berlisensi dan berharga mahal
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Pemograman bahasa yang terbatas.
  • Tidak cocok untuk database skala besar.

PERINTAH-PERINTAH SQL 

Dibawah ini  adalah beberapa perintah SQL diantara lain:

1. Perintah SELECT

Perintah Select adalah perintah untuk memilih data dari database.

Contoh penggunaan Perintah Select :

Select kolom1,kolom2,  ..... FROM nama_table;

atau juga bisa :

Select * FROM  nama_table

2. Perintah WHERE

Perintah Where digunakan untuk memfilter hasil dari SELECT agar memenuhi syarat

Contoh Sintak Where :

Select kolom1, kolom2,... FROM nama_table WHERE kondisi;

atau contoh jelasnya :

Select nis, nama FROM siswa WHERE alamat='jakarta';

3. Perintah Operator (AND, OR,NOT)

Perintah Operator meliputi AND , OR , NOT setiap perintahnya fungsinya masing-masing AND  digunakan untuk mem-filter record apabila semua kondisi bernilai TRUE, sedangakn OR digunakan untuk memfil-ter record apabila salah satu kondisi TRUE, dan NOT digunakan untuk mem-filter apabila semua kondisi bernilai FALSE, untuk lebih jelasnya :

  • Perintah Operator AND 
Sintak AND :

Select nis, nama FROM siswa WHERE alamat='jakarta' AND tahun_lahir='2000';

maka sintak diatas akan menampilkan NIS,Nama siswa namun tidak  beralamat 'jakarta' , begitupun sebaliknya yang berlamat di 'jakarta' namun  bukan tahun lahir '2000'
  • Perintah Operator OR
Select nis, nama FROM siswa WHERE alamat='jakarta' OR alamat='subang';

maka sintak diatas akan menampilkan NIS,Nama siswa yang beralamat di 'jakarta' dan 'subang', ini artinya hanya siswa yang berlamat di 'jakarta' dan 'subang' doang yang akan ditampilkan.
  • Perintah Operator NOT
SELECT nis, nama FROM siswa WHERE NOT alamat='subang';

Perintah diatas akan menampilkan semua record NIS,Nama dari tabel siswa kecuali siswa yang beralamatkan 'subang'.

4. Perintah ORDER BY

Perintah ORDER BY menampilkan record dalam pengurutan ‘ascending’ (‘ASC’). Untuk mengurutkan ‘descending’, gunakan kata kunci ‘DESC’.

SELECT nis, nama FROM siswa ORDER BY tahun_lahir DESC;

Perintah di atas akan menampilkan result-set berupa field NIS dan NAMA dari tabel SISWA dengan di urutkan berdasarkan TAHUN_LAHIR secara descending, artinya tahun lahir akan di tampilkan mulai dari yang terbesar (siswa termuda) hingga terkecil (siswa termuda).

5. Perintah INSERT INTO

Perintah INSERT INTO dapat di gunakan untuk menambahkan record baru ke dalam tabel. tapi saya anggap anda sudah mengetahui dulu tentang DDL,DML, DCL , jika belum bisa lihat di blog saya yang lain membahas tentang DDL , DML , dan DCL.

Sintak INSERT INTO :

INSERT INTO nama_tabel (kolom1, kolom2) VALUES (nilai1, nilai2);

Contoh jelasnya :

INSERT INTO siswa (nim, nama) VALUES ('123456789', 'muthia istri asahi');

Perintah di atas di gunakan untuk menambahkan nilai ‘123456789’ pada kolom NIM, dan nilai ‘muthia istri asahi’ pada kolom NAMA dengan mengabaikan kolom lain yang tidak di isi, misalnya kolom ALAMAT.

cukup sekian pembahasan kita tentang pengenalan SQL, di blog selanjutnya kita akan membahas tentang DDL,DML,dan DCL See uu ..







Komentar

Postingan populer dari blog ini

Mengenal Pengertian, Sejarah ,Fungsi Bahasa Pemograman Java

Istilah - Istilah dalam Configuration local storage and Configuration File System

Pengertian Restful Api, Fungsi Restful Api dll.