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





Selasa, 29 September 2015

Latihan SQL (dengan menggunakan INSERT, SELECT, UPDATE, DELETE pada DML)

Nah, balik lagi ke Pemrograman SQL.
sekarang gue bakal mengulas tentang pelajaran lalu yang udh gue posting sebelumnya.
kemarin kita sudah membahas tentang komponen SQL pada DDL, yaitu dengan menambahkan Crete, Alter, dan Drop pada tabel.
nah sekarang kita akan ketahap selanjutnya yaitu dengan menambahkan perintah pada DML.

so check this one out..!!

jika kalian yang udh pernah mantengin blog gue sebelum nya kalian berarti udh bisa masuk ke database sebelumnya.
skrg gue bakal nge-share penambahan perintah DML
tapi sebelumnya kalian tau ga perintah DML itu apa saja?

perintah pada DML terdiri dari:

ü  SELECT
  ü  INSERT
  ü  UPDATE
  ü  DELETE


Langkah2 menambahkan perintah DML

1. Langkah pertama kita buka pg AdminIII seperti biasa

2. Lalu masuk dengan databse yang telah di buat sebelumnya.

3. Di database yang telah gue buat dan gue share sblmnya telah dimasukkan data yaitu pada Tabel Barang, Tabel Suplier, dan Tabel Pasok.
    Sebelumnya kita juga telah menambahkan perintah perintah DDL pada ke-3 tabel tersebut. Dan sekarang yang harus kita lakukan untuk menambahkan perintah Insert pada Tabel Barang ialah dengan menggunakan kodingan seperti di bawah ini
Insert pada Tabel Barang:


4. kemudian kita Block Drop Tabel Barang seperti di bawah ini


5. kemudian setelah di lakukan eksekusi pada perintah DROP TABLE barang (drop table ini di peruntukkan jika tabel barang telah di eksekusi sebelumnya. karna jika di jalankan dia akan error, oleh karena itu kita drop terlebih dahulu), lalu kita akan eksekusi Table barang nya seperti berikut


ps: primary key digunakan agar saat melakukan perintah2 pada perintah DML akan success. karena akan berkatian tabel 1 dengan tabel lainnya.

6.  setelah Table Barang di running dan telah success, maka selanjutnya kita menjalankan kodingan INSERT yang sebelumnya telah di ketikkan. Dengan cara mem-block semua kodingan INSERT lalu di execute pada pg AdminIII
lalu kemudian akan keluar output yang menyatakan bahwa program berjalan dengann benar (success)

7. kemudian, kita akan melnjutkan ke kepada tabel suplier.
dan masih dengan perintah yang sama yaitu INSERT.
bisa di lihat di bawah ini adalah perintah INSERT untuk penambahan data pada field di tabel suplier.


8. lalu sekarang kita akan menuju kepada Tabel Suplier. setelah di ketikkan kodingan insert untuk tabel suplier, makan kita akan men DROP TABLE suplier terlebih dahulu. Sudah tau kan gunannya DROP TABLE untuk apa?


 9. setelah di lakukan eksekusi pada DROP TABLE suplier, maka selanjutnya kita akan meng-execute TABEL suplier agar pada saat di lakukan eksekusi pada perintah INSERT untuk tabel suplier, outputnya akan keluar (successfully). cara nya yaitu dengan mem-block semua tabel suplier lalu kita execute



10. setelah semua telah di eksekusi, makan selanjutnya kita akan mem-block semua kodingan INSERT untuk tabel suplier yang tadinya telah di ketik, dan akan langsung kita execute.



lalu akan keluar output yang mengatakan bahwa Query returned successfully. yang menyatakan bahwa perintah telah berhasil di eksekusi.

11. kemudian selanjutnya pada penambahan INSERT untuk tabel pasok.
 pertama yang akan kita lakukan sama dengan yang telah di lakukan sebelum nya, yaitu men DROP TABLE suplier, seperti di bawah ini:



12. sama seperti langkah sebelumnya, kita block juga semua tabel pasoknya
lalu kita execute tabel pasok nya. seperti di bawah ini


13. setelah semua printah kita lakukan, makan selanjutkn kita akan menambahkan perintah insert pada tabel pasok. dengan kodingan seperti berikut:


nah, setelah semua perintah insert di lakukan, maka kita akan mencoba semua tabel yang telah kita masukkan perintah Insert untuk kemudian di ekssekusi dan kan dilihat Output nya.
perintah seperti di bawah ini:


nah, pada perintah di atas adlah perintah SELECT, kalian bisa memblock satu satu perintah tersebut, untuk melihat outputn masing-masing tabel yang telah disebutkan di atas tadi.
misal: untuk melihat output tabel barang, maka kita bisa mem-block select * from barang; untuk melihat hasil output-an nya

Lanjut kepada perintah Update

14. Padaperintah UPDATE, di gunakan untuk menambahkan perintah yang akan di perbaharui.
contoh: pada tabel suplier, kita ingin menambahkan field dan isi field pada alamat_suplier dan nama_supplier.
Perintah bisa di lihat seperti di bawah ini:


nah, seperti terlihat di atas, setelah kodingan tersebut di ketikkan, maka kita akan mem-block nya untuk kemudian di eksekusi.
jika berhasil, output seperti tertera di  "Output pane" pada gambar di atas.

15. lalu untuk mengecek hasil keseluruhan tabels suplier, kita bisa memblock kodingan SELECT * FORM suplier, lalu output nya akan keluar.

16. selanjutnya, masih pada perintah update kita beralih ke contoh yang lain.
bisa di lihat, gambar di bawah ini adalah perintah update untuk menambahkan jumlah stok barang dan field dimana dia akan di letakkan. bisa dilihat seperti yang di bawah ini:

pertama kita tuliskan kodingan ini:

maka selanjutnya kita block kodingan utuk meng eksekusi tabel barang dengan kodingan seperti di bawha ini:

maka, setelah kita execute akan di dapatkan output seperti ini:



Langkah terakhir, Yaitu menambahkan DELETE pada tabel.

17. langkah delete ini akan kita ketikkan sperti berikut:


maka jika kita lakukan eksekusi dengan memblock perintah select *form suplier; maka output akan tampil sesuai dengan yang kita inginkan.

18. pada tahapan terakhir dalah penggunaan perintah yang memuat kondisi.
kita bisa mengetikkan nya terlebih dahulu agar terlihat hasil output seperti di bawah ini:

sambungannya di bawah yaaaaa..

SELECT barang.nama_barang, suplier.nama_suplier
FROM barang, suplier, pasok
WHERE barang.kode_barang = pasok.kode_barang AND suplier.kode_suplier = pasok.kode_suplier AND pasok.jumlah_pasok>10

itu adalah kodingan lengkap untuk perintah yang memuat Kondisi.


nah, sekarang kalian bisa mencoba semua perintah yang telah di jelasin tadi tentang perintah-perintah di DML.
Semoga bermanfaat dan, jangan lupa kunjungi website di bawah ini:


http: www.sttpln.ac.id