Sabtu, 05 Desember 2015

KUIS SQL (1 Desember 2015)

Mengulang dari materi yang terkait sebelum nya, yaitu:

  • Aggregate Function
  • Group By
  • Order By
  • Having
  • Where
berikut adalah contoh dari pengelompokan dan pengurutan data:


Tampilkan nilai minimum dari masing-masing kode_mk di tabel nilai


Tampilkan nim dan kode_mk dengan nilai terbesar

Tampilkan nilai rata-rata pada kode_mk di tabel nilai dan diurutkan dari yang terbesar


Tampilkan nim dan nilai mahasiswa pada matakuliah mki001 yang di atas rata-rata


Tampilkan nim, kode_mk, nilai yang mendapatkan nilai 90 pada table nilai.

Tampilkan jumlah yang mengambil matakuliah dengan kode_mk = 'MKI001'




Tampilkan data mahasiswa yang tinggal di kota yang berakhiran karta




www.sttpln.ac.id

Rabu, 25 November 2015

Pengelompokan Dan Pengurutan Data (kondisi WHERE)

don't forget t0 visit --> (www.sttpln.ac.id)

Materi lanjutan dari posting sebelumnya, yaitu mengenai Pengelompokan dan Pengurutan Data.......

WHERE
pengertian:
Kondisi Where, digunakan untuk melakukan pemilihan atau seleksi data. Penggunaannya dilakukan setelah kataWhere, dan diikuti oleh :

  • COMPARISON (=,<>,<,>,>=,<=)
  • BETWEEN
  • IN
  • LIKE / NOT LIKE

COMPARISON :
Berfungsi untuk membandingkan dua nilai. Tipe data yang seharusnya dibandingkan harus sesuai.  Hasil yang diperoleh dari operasi comparison ini berupa nilai logik.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field = | <> | < | > | <= | >= …

BETWEEN :
Pada prinsipnya between digunakan untuk membandingkan untuk mengecek apakah suatu nilai berada dalam range atau nilai tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field BETWEEN … AND …


IN :
Digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field IN (…, …, …)

LIKE  /  NOT LIKE…
Digunakan untuk membandingkan data dengan pola tertentu.

Bentuk umum :
  SELECT field-1,…, field-n
  FROM tabel
  WHERE field LIKE | NOT LIKE
 
Berikut adalah contoh latihan program yang akan kita jalankan dengan menggunakan kondisi WHERE:

1. BETWEEN
Tampilkan nama barang dari tabel barang yang stok barangnya antara 30 sampai 100:

2. IN
Tampilkan kode suplier dan jumlah pasok pada tabel suplier,  yang jumlah pasoknya 30,60,70:

3. LIKE
Tampilkan nama penyuplai yang mempunyai/terdapat kata ‘jam’ pada alamatnya (pada alamat customer terdapat kata ‘jam’)

4. NOT LIKE
Tampilkan customer yang mempunyai kata selain ‘jal’ pada alamatnya

SEMOGA MATER INI BERMANFAAT :)



http://rizhaamanda.blogspot.co.id/2014/10/pengelompokan-pengurutan-data.html
https://materipemrogramansqlfromindahrumagit.wordpress.com/2014/10/13/pengelompokan-pengurutan-data/







Jumat, 20 November 2015

PENGELOMPOKAN & PENGURUTAN DATA

Halo guys!!!
Kali ini, gue bakal nge-share Materi SQL tentang

  "Pengelompokan & Pengurutan Data"

Pertama tama gue akan nge-share sedikit materi tentang pembahasan kita kali ini.

  • ·         Group By and Aggregate Function

ð  Group By:
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelempok data tertentu. Diikuti oleh fungsi aggregate.
ð  Aggregate Function:
Min(), Max(), Avg(), Sum(), Count()

Penjelasan:
ð  Aggregate Function
-          Min :
Fungs min digunakan untuk mencari nilai minimum dari sekumpulan data yang ada.

Syntax : SELECT Field-1,…,field-n,
                MIN(nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Max :
Fungsi max digunakan untuk mencari nilai maximum dari sekumpulan data yang ada.

Syntax : SELECT Field-1,…field-n,
                MAX(nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Average :
Fungsi avg digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada.

Syntax : SELECT AVG (nama_field),
                AS rata-rata
                FROM nama_tabel
Atau
                SELECT (nama_field),
                AVG (nama_field) AS (nama_field_baru)
                FROM nama_tabel
                GROUP BY (nama_field)


-          Sum :
Fungsi sum di gunakan untuk menjumlahkan nilai dari sekumpulan data yang ada.

Syntax : SELECT field-1,…field-n,
                SUM (nama_field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

-          Count :
Fungsi count digunakan untuk mencari cacah atau banyak nya data.

Syntax : SELECT field-1,…field-n,
                COUNT (nama-field)
                FROM nama_tabel
                GROUP BY field-1,…field-n

  • ·         Pengurutan Data ORDER BY

ð  ORDER BY:
Digunakan untuk mengurutkan data berdasarkan field tertentu.

Syntax : SELECT field-1,field-2,…field-n,
                FROM nama_tabel
                ORDER BY (nama_field)

  • ·         Kriteria Data

ð  HAVING:
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregate.

Syntax : SELECT field-1,….field-n,
                Aggregate_function
                FROM nama_tabel
                GROUP BY field-1,…field-n

                HAVING kriteria_aggregate_function

from: http://www.slideshare.net/andariursulla1/sql-pengelompokan-dan-pengurutan-data-40160305

Yuk, kita langsung aja ke pembahasan contoh soal:
Pada postingaan sebelum nya gue udah pernah nge-share Tabel Suplier,Tabel Barang, dan Tabel Pasok. 
Nah, untuk contoh nya kita gunakan saja tabel tersebut.

Langkah pertama mari kita buka Aplikasi pgAdminIII nya,
kemudian kita tambah kan tabel tabel dengan syntax dan contoh nya seperti di bawah ini:

TABEL SUPLIER:

TABEL BARANG & PASOK:

Setelah kita membuat ke-3 tabel, maka langkah selanjutnya yaitu menginputkan isi dari masing-masing tabel tersebut yang telah dibuat.

ISI DARI TABEL SUPLIER, BARANG, dan PASOK:

terlihat di atas, telah di inputkan semua isi dari ke-3 tabel tersebut.
lalu langkah selanjutkan kita akan nge-chek apakah tabel tersebuut tadi telah terinput dengan benar.
jika sudah benar dan tidak ada kesalahan, maka output akan keluar seperti di bawah ini:
(ps: caranya ngr running nya dengan yg bertanda block ya)

OUTPUT TABEL SUPLIER:


OUTPUT TABEL BARANG:

OUTPUT TABEL PASOK:

Nah, output telah berhasil. seperti terlihat pada bagian Output Pane nya.
Langkah selanjutnya, kit akan mencari fungsi2 datadi atas dengan menggunakan Aggregate Function yang telah di jabarkan terlebih dahulu di atas tadi.

1. MIN
untuk mencari nilai minimum kita lakukan proses seperti di bawah ini:
(ps: yang bertanda block biru)
outputnya terlihata pada "Output Pane" nya ya.

2. MAX:

3. AVG

4. SUM

5. COUNT

Pengelompokkan pada Aggregate Function telah di lakukan seperti di atas.
Selanjutnya kita akan mencoba Pengurutan Data dengan menggunakan ORDER BY

ORDER BY:

bisa dilihat, pada penggunaan ORDER BY telah terurut suatu data tertentu.

Kemudian selanjutnya pada Kriteria Data.
Disini kita akan menggunakan fungsi HAVING yang sebelumnya juga telah di jelaskan pada materi di atas tadi.
caranya bisa terlihat seperti di bawah ini:

HAVING:


WE'RE DONE!!!

Oke guys, sampai disini dulu penjelasan gue tentang materi SQL "Pengelompokan & Pengurutan Data".
Semoga bermanfaat. Thx

jangan lupa kunjungi website di bawah ini:
www.sttpln.ac.id

Selasa, 20 Oktober 2015

KUIS SQL

Masih tentang materi DML dan DDL pada Pemrograman SQL.
kali ini saya akan nge-share latihan kuis yag telah saya lakukan pada minggu lalu.
Pada praktikum SQL saya kali ini , adalah praktikum Quis tentang perintah – perintah yang berada di dalam DML (Data Manipulation Languange) dan DDL (Data Devinition Languange).
  
Berikut Hasil Praktikum Pemrograman SQL yang telh saya lakukan pada pertemuan minggu lalu. 

CHECK THIS OUT... :

Dalam Tabel yang digunakan masih sama seperti praktikum sebelumnya  yang telah diposting yaitu menggunakan Tabel Mahasiswa , Tabel Matakuliah & Tabel Nilai


Tabel Mahasiswa: 
1.   Perintah pertama menggunakan INSERT , untuk mengisi data dalam field yang ada pada table matakuliah, seperti pada gambar dibawah ini:


 Perintah kedua menggunakan UPDATE , untuk mengupdate / mempebaharui isi field sebelumnya menjadi isi field terbaru pada table mahasiswa contoh mengupdate kota lama pada nim (201381005) , seperti pada gambar dibawah ini .


Perintah ketiga menggunakan DELETE , perintah delete disini bukan fungsinya untuk menghapus table tetapi hanya untuk menghapus field beserta isi field ,beda halnya dengan menghapus tabel yang sudah dibahas sebelumnya menggunakan perintah DROP. perintah delete kali ini untuk menghapus field nim, yaitu:

            a.  201381003 dan,
b.   201281001, di tabel mahasiswa  seperti pada gambar dibawah ini .


 ini untuk nim berikutnya:




Tabel Matakuliah

  Perintah pertama menggunakan INSERT , untuk mengisi data dalam field yang ada pada table matakuliah, seperti pada gambar dibawah ini


Perintah kedua menggunakan UPDATE , untuk mengupdate / mempebaharui isi field lama nama_mk dengan nama_mk yang baru pada table matakuliah, seperti pada gambar dibawah ini .



Tabel Nilai

 Perintah pertama menggunakan INSERT , untuk mengisi data dalam field yang ada pada table nilai, seperti pada gambar dibawah ini


Perintah kedua menggunakan SELECT , untuk menampilkan isi field sesuai yang diinginkan , tetapi dalam perintah select ini adalah untuk menampilkan nilai mahasiswa yang kurang  dari 70 pada table mahasiswa , matakuliah & nilai .


Itulah hasil yang di dapat.
Semoga bahan pelajaran yang saya share ini bermanfaat dan dapat membantu kalian pada matakuliah Pemrograman SQL.
Sering2 kunjungi Blog ini ya.
See you...

http: www.sttpln.ac.id

LATIHAN SOAL Tertulis SQL

HAI GOOD PEOPLE!
hari ini saya akan kembali nge-share tentang pelajaran SQL yang tadi telah saya lakukan pada perkuliahan SQL di lab.Multimedia kampus saya.

Nah, soal yang di berikan oleh Dosen saya tadi seputar Primary&Foreign Key, DDL, dan DML.

Berikut akan saya perlihatkan contoh soal yang bisa kalian pelajari di rumah ya.
Sebelumnya soalnya hanya berupa foto:

SOAL:



Bisa dilihat pada gambar di atas terdapat soal dengan 3 tabel, yaitu tabel Mahasiswa, tabel Pinjam, tabel Buku.
berikut adalah soalnya:
1. tentukan primari&foreign key dari 3 tabel di atas.
2. DLL
  a. Buatlah query untuk membuat 3 tabel di atas 
  b. Tambahkan field "Telp-mhs" pada tabel mahasiswa
  c. Tuliskan perintah hapus tabel "pinjam"
3. DML
  a. Jika ke-3 tabel di atas telah berhasil di buat, isikan data pada tabel di samping minimal 3 data pada masing2 tabel.
  b. Lakukan proses edit data pada salah satu tabel, cari kondisi yang menurut anda paling mudah.
  c. Lakukan proses select dengan melibatkan ke-3 tabel tersebut.
  d. Hapus salah satu data dari salah satu tabel di atas.

JAWABAN:

Jawaban no 1: 


Jawaban no 2, a:


sambungan jawaban no 2,a :


Jawaban no 2, b:


jawaban no2, c :


Jawaban no 3, a:


sambungan untuk jawaban no 3,a:


jawaban no 3, b:


jawaban no 3, c:

ps: pada soal no 3, diminta keterangan untuk menampilkan tabel apa yang akan di pilih dari kondisi yang di buat.

jawaban no 3, d:


Semua soal telah di kerjakan.
sebenarnya soal di atas sama dengan blog blog sebelumnya yang sudah perah saya share sebelumnya.
Semoa soal ini bermanfaat dan dapat membantu kalian.
Terimakasih!! :)

Don't forget to visit our campus website:
http: www.sttpln.ac.id