Mengenal SQL (Structured Query Language) Beserta Jenis-Jenisnya.

A. JUDUL KEGIATAN
    Mengenal SQL (Structured Query Language) Beserta Jenis-Jenisnya.

B. PENDAHULUAN
1. Pengertian
    SQL (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.
2. Latar Belakang
    Sering kita mendengar SQL, tetapi kita kurang memahami apa itu SQL. Di blog saya kali ini, saya akan membahas sedikit mengenai SQL. Dan siapa sih yang nggak tau apa itu database. Sering orang-orang membuat database tetapi kurang tahu jenis-jenis dan kegunaannya. Mungkin kebanyakan orang membuat database/SQL dengan cara praktis yaitu langsung membuat di phpmyadmin. Nah, biar nggak kudet hehe coba deh kita membuat database melalui shell/terminal/command line.
3. Maksud dan Tujuan
    Agar kita tidsk hanya memahami jenis-jenis SQL, tetapi kita juga dapat mengaplikasikannya sesuai dengan prosedur atau tahapan yang ada.
4. Hasil Yang Diharapkan
     Memahami jenis-jenis SQL dan dapat mengaplikasikannya sesuai dengan prosedur atau tahapan yang ada.

C.  WAKTU PELAKSANAAN
    2 jam.

D. PROSES DAN TAHAPAN PENGERJAAN (URAIAN)
   
SQL memiliki 3 kategori perintah :
  1. Data Definition Language (DDL), yakni perintah2 yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel
  2. Data manipulation language (DML), yakni perintah yang digunakan untuk memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan, dll)
  3. Data Control Language (DCL, digunakan untuk mengedalikan database
Kali ini saya akan membahas 10 jenis SQL yang sudah saya pelajari. Berikut ini beberapa jenis-jenis SQL beserta cara pengaplikasiannya di shell :

    1. SQL Syntax digunakan untuk mencari tabel pada database (SELECT * FROM nama tabel;).

 


    2. SQL Select digunakan untuk memilih kolom mana yang akan ditampilkan (SELECT column_name, column_name FROM table_name;).



    3. SQL Select Distinct, pada SQL ini fungsinya sama seperti SQL Select (SELECT DISTINCT column_name, column_name FROM table_name;).



    4. SQL Where digunakan untuk menampilkan letak kolom yang dicari (SELECT column_name, column_name FROM table_name WHERE column_name;).



    5. SQL AND & OR Operators digunakan untuk menampilkan isi dari kolom pada tabel database, untuk SQL ini dibagi menjadi beberapa bagian, antara lain :
        a. SQL AND (SELECT * FROM  table_name  WHERE column_name='...' AND column_name='...';). 



        b. SQL OR (SELECT * FROM  table_name  WHERE column_name='...' OR column_name='...';).



        c. SQL Combining AND & OR (SELECT * FROM table_name WHERE column_name='...' AND (column_name='...');).



    6. SQL ORDER BY digunakan untuk mengurutkan isi kolom sesuai dengan abjad. SQL ini memiliki dua macam, yaitu :
        a. SQL ORDER BY ASC digunakan untuk mengurutkan isi kolom sesuai dengan abjad dari a ke z (SELECT column_name, column_name FROM
table_name ORDER BY column_name ASC).



        b. SQL ORDER BY DESC digunakan untuk mengurutkan isi kolom sesuai dengan abjad dari z ke (SELECT column_name, column_name FROM table_name ORDER BY column_name DESC).



    7. SQL INSERT INTO digunakan untuk menambahkan isi kolom/mengisi tabel (INSERT INTO table_name VALUES (value1,value2,value3,...);).



    
    8. SQL UPDATE digunakan untuk mengeupdate/mengubah isi kolom (UPDATE table_name SET column1='...', column2='...',... WHERE some_column='...').


 


    9. SQL DELETE digunakan untuk menghapus kolom yang ada pada tabel (DELETE FROM table_name WHERE beberapa column_name;).




   10. SQL JOIN digunakan untuk menggabungkan beberapa kolom menjadi satu kesatuan (SELECT beberapa column_name FROM table_name1 JOIN table_name2;).



E. HASIL YANG DIDAPATKAN
    Dapat mengaplikasikan SQL sesuai dengan tahapan yang ada.

F. KESIMPULAN
    Fungsi-Fungsi SQL (lanjutan)
Ada dua tipe dari fungsi-fungsi SQL :
1. SingleRow Functions Fungsi-fungsi ini hanya digunakan pada baris-baris
tunggal dan mengembalikan satu hasil per baris.
Ada tipe-tipe berbeda dari singlerow functions. Pelajaran ini mencakup hal-hal berikut :
  • Character (karakter) : Menerima input karakter dan dapat mengembalikan baik nilai-nilai karakter ataupun angka.
  • Number (angka) : Menerima masukkan angka dan mengembalikan nilai-nilai angka
  • Date (tanggal) : Bekerja pada nilai-nilai dari tipe data DATE (semua date functions mengembalikan suatu nilai dari tipe data DATE kecuali fungsi MONTHS_BETWEEN, yang mengembalikan suatu angka.)
  • Conversion (konversi) : Mengkonversi suatu nilai dari satu tipe data ke tipe data lainnya.
  • General (fungsi-fungsi umum) :
  • NVL
  • NVL
  • 2
  • NULLIF
  • COALESCE
  • CASE
  • DECODE
  • Single Rows Functions 
Singlerow function digunakan untuk memanipulasi itemi-temdata. Singlerow functions menerimasatu atau lebih argumenargumendan mengembalikan satu nilai untuk setiap baris yang dihasilkanoleh suatu query.

2. Multiplerow Functions
Fungsi-fungsi dapat memanipulasi kelompok dari baris-baris untuk memberi suatu hasil baris-baris per kelompok. Fungsi-fungsi ini dikenal juga sebagai group function.

G. REFERENSI
    https://linlindaantebellum.wordpress.com/matkul-smstr-3/sql/resume3/
    https://id.wikipedia.org/wiki/SQL
Previous
Next Post »