Pemrograman SQL Chapter 3 & 4 Mengenal Kalusa SELECT

SQL atau 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.

ecara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD)[4], namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD (sumber: wikipedia.com)
Pembahasan kali ini mengerucut pada Data Manipulation Language (DML) 

  • Data Manipulation Language  digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:
  1. SELECT untuk menampilkan data
  2. INSERT untuk menambahkan data baru
  3. UPDATE untuk mengubah data yang sudah ada
  4. DELETE untuk menghapus data 
Sedangkan hal yang kita akan bahas adalah bagaimana memanfaatkan perintah select dalam sintak SQL dimana mana di ikuti dengan klausa lain diantaranya Order by, Group by, Having dan limit

Order by:
Digunakan untuk mengurutkan hasil Query dimana terbagi menjadi 2 yaitu:
  • Ascending(Urut naik)
        Penulisan
        Select nama_field1, field2,fieldn from     nama_tabel order by kreteria asc;
        contoh:
        select nim,nama from mahasiswa order     by nim asc;
  • Descending (urut dari bawah)
            Penulisan
            Select field1, field2, fieldn form     nama_tabel order by keteria desc
            contoh:
            select *from mahasiswa order by nim desc;
Studi Kasus:
Apakah bisa jika mengurutkan data siswa dengan nim secara DESC dan nama secara descending dalam satu Query ?

Penjelajan berserta kasus kasus lain bisa anda download pada Materi 3 & 4

Pengenalan Database Chapter 1 & 2 Pemrograman SQL


 Sebelum kita melangkah dalam sintaq simtek sql hal utama yang perlu dipahami adalah tentang database. Apa itu database? Ilustrasi yang bisa kita gambarakan adalah sebagai berikut Kasus Sampah: Pembuangan sampah dilakukan dengan ketidak teraturan karena tidak diperlukan kemudahan akses. Pada kasus sampah dibedakan anatara oraganik dan non organik, dimana organik bisa membusuk sedangkan non organik sukar atau tidak bisa membusuk (misalnya plasitik, styrofoam). contoh ilustrasi lain adalah 


Leamari pakian yang merupakan tempat penyimpanan baju fifo (first in first out) pada umumnya cara yang kita lakukan dalam menyimpan baju adalah menyimpan yang terakhir dicucui pada bagian yang paling bawah meski lebih merepotkan dibanding dengan ditumpuk langsung pada bagian atas (fifo). Tujuanya adalah agar semua baju mendapat kesempatan yang kurang lebih sama dalam penggunaanya. jika dibalik dan kita menggunakan lifo, maka hanya kelompok baju yang paling atas sering dipakai (sumber: SQL Tutorial husni. i, pohan Ir, M. Eng, 2002)

Pengenalan Database
  1. Database adalah kumpulan data yang tersusun secara sistematis sehingga akan memudahkan pengguna untuk mengakses dan mengatur sehingga akan menghasilkan sebuah informasi yang efektif dan efisien.
  2. Database dapat berdiri-sendiri dan juga dapat digabung menjadi satu kesatuan. Menggabung dua atau lebih jenis database disebut mengkorelasikan.
  3. Sistem manajemen database merupakan software yang digunakan untuk mengolah database sampai pengaturan hak akses.
  • Basis Data: Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.
Komponen Sistem Database:
  1. Perangkat Keras (Hardware): Komputer, memori, storage (Harddisk), peripheral, dll.
  2. Sistem Operasi (Operating System): Program yang menjalankan sistem komputer, mengendalikan resource komputer dan melakukan berbagai operasi dasar sistem komputer.
  3. Basis Data (Database): Menyimpan berbagai obyek database (struktur tabel, indeks,dll)
  4. DBMS (Database Management System) : Perangkat lunak yang memaintain data dalam jumlah besar.
  5. Pemakai (User): Para pemakai database.
  6. Aplikasi (perangkat lunak) lain: Program lain dalam DBMS.
Bahasa database, dibagi dalam 2 bentuk:
  1. Data Definition Language (DDL).digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukan struktur tabel, dsb. 
  2. Data Manipulation Language (DML).
  • Digunakan dalam memanipulasi dan pengambilan data pada database.
  • Manipulasi data, dapat mencakup:
  • Pemanggilan data yang tersimpan dalam database  (query).
  • Penyisipan/penambahan data baru ke database.
  • Penghapusan data dari database.
  • Pengubahan data pada database.
Gambaran dari implementasi database:


Demikian sekilas penjelasan tentang database:
lebih lengkapnya silakan Download Materi 1