Minggu, 20 Desember 2015

Praktikum 9 Pemrograman SQL


SUB QUERY & VIEW

 SUB QUERY 
         Sub query adalah query di dalam query, artinya seleksi data berdasarkan dari hasil seleksi data yang telah ada.

Ada pun kegunaan sub query dalam memanipulasi data adalah sebagai berikut :
·                     Meng-copy data dari satu tabel ke tabel lain
·                     Menerima data dari inline view
·                     Mengambil data dari tabel lain untuk kemudian di update ke tabel yang dituju
·                     Menghapus baris dari satu tabel berdasarkan baris dari tabel lain


Membuat Tabel barang
  





Membuat Tabel Pelanggan
  





Membuat Tabel Pembelian






 


Note : Pembelian yang jumlahnya diatas rata-rata



 VIEW
          SQL View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam basis data, tetapi secara lojik dapat berfungsi seolah-olah sebagai tabel. SQL View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di dalam query SELECT tersebut kita bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak sama sekali. SQL View dapat digunakan untuk memudahkan atau menyederhanakan data yang ditampilkan,  mencegah menampilkan data yang penting dengan menyembunyikan nama kolomnya.



Fungsi dari view sendiri itu adalah :
·           Menyembunyikan Kolom atau Baris
·           Menampilkan hasil dari penghitungan
·           Menyembunyikan Sintak SQL yang rumit
·           Fungsi Built-in Layer
·           Menyediakan level isolasi antara data tabel dan View data pengguna
·           Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
·           Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama

Contoh : 




hasil :

  

LATIHAN MATERI SUB QUERY & VIEW (TUGAS 15 DESEMBER 2015)


1. Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.



2. Tampilkan pelanggan yang paling besar pembeliannya



3.  Buatlah view dengan nama V_PELANGGAN (suplier) yang menampilkan nama pelanggan,alamat dan telepon. Pelanggan yang ditampilkan adalah yang berasal dari kota Jakarta.

KETERANGAN : PEMBUATAN view v_suplier
KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_suplier


4.  Buatlah view V_PLGN_BELI (pasok) yang menampilkan jumlah pembelian per pelanggan untuk tanggal tertentu. Field yang ditampilkan adalah nama pelanggan jumlah pembelian, tanggal pembelian. Tampilkan semua data yang ada pada view V_PLGN_BELI

 KETERANGAN : PEMBUATAN view v_pasok
KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_pasok




5.  Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barang per pelanggan per tanggal tertentu. Field yang ditampilkan adalah nama barang, nama pelanggan, tanggal pembelian,dan jumlah
pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI

  KETERANGAN : PEMBUATAN view v_barang

KETERANGAN : MENAMPILKAN HASIL PEMBUATAN v_barang


 lanjutan Output 2


 lanjutan Output 3


Sumber :

http://elsaaprini.blogspot.co.id/2014/11/sub-query-view_15.html






Sabtu, 05 Desember 2015

Praktikum 8 Pemrograman SQL

"QUIS (WHERE) "

Pada praktikum 8 pemrograman sql saya kali ini , adalah praktikum Quis tentang perintah – perintah 

·                     Group by  :
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
1.                 Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction
2.                 Dalam Implementasi nya Aggregat Function harus di ikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan 

·                     Aggregate Function : 
Min(), Max(),AVGhttp://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png(), Sum(), Count() Berikut dibawah ini adalah soal Quisnya :


Berikut Hasil Praktikum Quis  Pemrograman SQL saya :
Dalam Tabel yang digunakan masih sama seperti praktikum sebelumnya  yang telah diposting yaitu menggunakan Tabel Mahasiswa , Tabel Matakuliah & Tabel Nilai

1. Untuk Menampilkan isi Tabel Mahasiswa



2. Untuk Menampilkan isi Tabel Matakuliah



3. Untuk Menampilkan isi Tabel Nilai







4.  Menampilkan Kode MK dan Nim pada tabel nilai yang mahasiswanya mendapat nilai 90




5.  Menampilkan Kode MK dan nilai rata-ratanya ,  mulai dari yang terkecil .



6.  Menampilkan nim yang akhirannya '001'  dengan menggunakan COUNT




7.  Menampilkan nilai rata - rata pada kode MK di tabel matakuliah



8.  Menampilkan data mahasiswa dengan akhiran Karta


9.  Menampilkan Urutan Nilai Tertinggi dari Tabel Nilai 



Rabu, 25 November 2015

Praktikum 7 Pemrograman SQL

WHERE

Where digunakan untuk melakukan pemilihan atau seleksi data .

PREDIKAT COMPARISON
Perbandingan dua nilai dengan syarat type data yang dibandingkan harus sama
=   ‘‘sama dengan’’
<> ’’tidak sama dengan”
<   ”lebih kecil”
>   “lebih besar”
<= “lebih kecil dan sama dengan”
>= “lebih besar dan sama dengan”

BETWEEN
Perbandingan untuk mengecak apakah suatu nilai berada dalam range tertentu atau tidak
Syntax :…..BETWEEN……AND…..NOT BETWEEN….AND….
Contoh ;
Menampilkan data nilai pada range 80 dan 100
SELECT * FROM Nilai WHERE NI_Angka BETWEEN 80 AND 100

IN
In digunakan untuk melakukan pengecekan apakah suatu nilai tersebut dalam suatu himpunan.
Syntax :IN(..)
IN SELECT….
Contoh ;
SELECT * FROM pelajar a WHERE a.No_Induk IN(SELECT b.No_Induk FROM nilai b);

LIKE/NOT LIKE
Untuk membandingkandata dengan pola / struktur tertentu, untuk satu karakter dipakai ( _ ) dan string ( %)
Syntax : …..Like
      …..NOT Like
Contoh ;
SELECT *FROM pelajar WHERE nama LIKE ‘We%’;




 Dibawah ini merupakan Hasil Praktikum Pemrograman SQL 24 November 2015
1.     Between
Ø Tampilkan nama barang , stok barang yang mempunyai nilai 30 – 100


2.     IN
Ø Cari kode suplier yang jumlah pasoknya 25, 35 , dan 50


3.     Like / Not Like
Like
Ø Pada tabel suplier yang ditampilkan nama suplier alamat suplier yang pada alamat mengandung kata – kata “jam”


Not Like
Ø Pada tabel suplier yang ditampilkan nama suplier alamat suplier yang pada alamat tidak mengandung kata – kata “lan”




Sumber :

https://hyuchun.wordpress.com/2012/02/18/rumus-sql/


  Created Post : 25 November 2015

Supported by : www.sttpln.ac.id

Rabu, 18 November 2015

Praktikum 6 Pemrograman SQL

Pengelompokan dan Pengurutan Data

Group by dan Aggregate Function

Dalam Menjalankan sebuah query untuk melakukan pengelompokan data dapat menggunakan Fungsi Group by dan di ikuti oleh Fungsi Aggregat.
·                     Group by  :
Digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
1.                 Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction
2.                 Dalam Implementasi nya Aggregat Function harus di ikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan 

·                     Aggregate Function : 
Min(), Max(),AVGhttp://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png(), Sum(), Count()






Aggregate Function

MIN ( )

Fungsi MIN digunakan untuk mencari nilai minimum dari sekumpulan data yang ada. 

Contoh: 



MAX ( )

Fungsi MAX digunakan untuk mencari nilai maksimum dari sekumpulan data yang ada 



Contoh: 




AVG ( )
FungsiAVGhttp://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png digunakan untuk mencari nilai rata-rata dari sekumpulan data yang ada 

Contoh : 




SELECT kode_MK,
AVG (nilai) AS rata_rata
FROM nilai
GROUP BY (kode_MK)
 





SELECTAVGhttp://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png (nilai)
AS rata_rata
FROM nilai  



SUM ( )

Fungsi SUM digunakan untuk menjumlahkan nilai dari sekumpulan data yang ada 


Contoh:

 


SELECT SUM (nilai)
AS jumlah
FROM nilai 


SELECT nim,
SUM (nilai) AS jumlah
FROM nilai
GROUP BY (nim) 


COUNT ( )
Fungsi COUNT digunakan untuk mencari cacah atau banyaknya data


Contoh:


SELECT nim,
COUNT (nilai) AS banyaknya_data
FROM nilai
GROUP BY (nim) 



SELECT COUNT (nilai)
AS banyaknya_data
FROM nilai 






Pengurutan Data (Order By)

ORDER BY
Digunakan untuk mengurutkan data berdasarkan field tertentu 

Contoh : 





Urutkan dari nilai terendah !
Jawab :

SELECT nim, nilai
FROM nilai
ORDER BY nilai 



Urutkan dari nilai tertinggi !
Jawab :

SELECT nim, nilai
FROM nilai
ORDER BY nilai DESC 



Keriteria Data

HAVING


Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat 



Contoh :

Tampilkan kode customer yang mempunyai cacah pembelian = 4 





Dibawah ini merupakan Hasil Praktikum Pemrograman SQL 17 November 2015


1. Min()



2. Max()



3. AVG()


4. COUNT()



5.  HAVING()



Sumber :

http://regarmarna.blogspot.co.id/2014/10/pengelompokan-dan-pengurutan-data.html




  Created Post : 18 November 2015

Supported by : www.sttpln.ac.id