Pemahaman tentang SQL
Sekilas
SQL adalah singkatan dari structured query language dan merupakan bahasa permintaan standar untuk meminta informasi dari database. Secara historis, SQL pertama kali diterapkan pada sistem R yaitu sebuah proyek pada laboratorium riset San Jose, IBM. Saat ini, SQl dapat ditemukan di berbagai platform dari mikrokomputer hingga mainframe. Kelebihan SQL adalah SQL dapat digunakan secara efisien secara independen ataupun ‘menempel’ pada bahasa lain seperti C, delphi, dll. SQL juga telah menjadi bagian dari beberapa DBMS seperti Oracle, Sybase, MySQl, dan Informix.
Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, konstanta, ekspresi, dan fungsi bawaan.
- Pernyataan adalah perintah SQL yang meminta DBMS untuk melakukan suatu tindakan. SQL Memiliki sekitar 30 pernyataan.
Berikut ini adalah beberapa pernyataan dasar SQL:
- SELECT, digunakan untuk memfilter atribut-atribut dari relasi (tabel) berdasarkan
- kondisi yang mengikutinya.
- FROM, digunakan untuk menunjukkan dari relasi mana data yang akan difilter.
- WHERE, digunakan untuk membuat suatu kondisi.
- GROUP BY, digunakan untuk mengelompokkan data berdasarkan atribut tertentu
- HAVING, digunakan untuk mendukung klausa GROUP BY, yakni untuk
- menentukan kondisi bagi klausa GROUP BY.
- AVG, digunakan untuk menghitung rata-rata.
- COUNT, digunakan untuk menghitung cacah data.
- MAX, digunakan untuk memperoleh nilai terbesar
- MIN, digunakan untuk memperoleh nilai terkecil.
- SUM, digunakan untuk memperoleh jumlahan data.
- Nama, digunakan sebagai identitas dari objek-objek pada DBMS.
- Tipe data, setiap data pastilah mempunyai tipe data, berikut adalah macam-macam tipe data yang ada pada SQL
- Char atau Varchar adalah tipe data untuk menampung data yang bertipe karakter atau alfabetic(a-z) contoh:-nama orang, nsms bsrsng dll.
- Integer atau sering di singkat INT adalah tipe data yang digunakan untuk menampung data yang bertipe angka atau numeric(0-9) contoh:-NIS, No ktp, No SIM dll.
- Date adalah tipe data yang digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun contoh:-tanggal lahir dll.
- Numeric adalah tipe data yang dapat menampung data berbentuk bilangan real contoh:-6.00 atau 7.25.
- Small INT adalah tipe data bilangan bulat yang range-nya lebih kecil dari integer.
- Decimal adalah tipe data yang dapat menampung data pecahan.
- Float adalah tipe data yang dpat menampung bilangan real (sama dengan numeric) contoh: 3,33.
- Double adlah tipe data yang bertipe float namun dengan ketelitian yang lebih tinggi contoh: 3,333333
- Blob adalah tipe data yang dapat menampung data berbentuk gambar atau suara bertipe binner.
- Text adalah tipe data yang dapat menampung semua tipe data.
- Boolean adalah tipe data yang digunakan untuk menampung data yang bertipe logika dan hanya mengenal true dan false.
- Enum adalah tipe data yang digunakan untuk menampung data dengan 1 karakter saja.
- Time adalah tipe data yang digunakan untk menampung data satuan waktu
- Konstanta, menyatakan tetapan nilai.
- Ekspresi, adalah segala sesuatu yang menghasilkan nilai.
- Fungsi Agregasi, adalah sebuah subprogram yang menghasilkan suatu nilai jika dipanggil.
Kelompok Pernyataan SQl
Ada 3 jenis kelompok pernyataan SQL yaitu DDl, DML, dan DCL
artikelnya bgus gan, sangat bermanfaat buat kita2 yg baca.. Mampir juga yuk ke blog saya.. Itung2 buat tuker ilmu di seputaran mySQL , ini gan cekidot.. http://blog.jaringanhosting.com/index.php/mengapa-anda-perlu-mysql-hosting/