Rabu, 26 Oktober 2016

Resume KSK, 13-10-16

KUIS

Menampilkan IMG_2899.JPG
Menampilkan IMG_2900.JPG
Menampilkan IMG_2901.JPG

Resume KSK, 11-10-16


Pada pertemuan ini belajar mengenai Vigenere cipher, Beuford cipher dan Varian beuford  cipher

*Vigenere cipher itu kunci(key) nya didepan lalu huruf setelahnya diletakkan setelah kata kunci tersebut
contohnya :
P  : Nova Yanti Saragih
K  : JUNI

Maka :
P  : N O V A Y A N T I S A R A G I H
K : J  U N  I   J  U N I J U N I  J  U N I
 penyelesaiannya :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
J  K L M .... dst
U VWX ..... dst
N J K L...... dst
I K L M..... dst

*Beuford cipher itu kunci(key) nya diletakkan didepan lalu huruf setelah kunci tersebut berada di akhir
contohnya :
P  : Nova Yanti Saragih
K  : JUNI

Maka :
P  : N O V A Y A N T I S A R A G I H
K : J  U N  I   J  U N I J U N I  J  U N I
 penyelesaiannya :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

J                ...........dst                           Q P O N M L K
U               ...........dst                           B A Z Y X W V
N               ..........dst                            U T S R Q P O
I                 ..........dst                           P O N M L K J

*Varian beuford cipher itu kunci(key) nya berada dibelakang lalu huruf setelah kunci tersebut berada didepan key nya
contohnya :
P  : Nova Yanti Saragih
K  : JUNI

Maka :
P  : N O V A Y A N T I S A R A G I H
K : J  U N  I   J  U N I J U N I  J  U N I
 penyelesaiannya :
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
                             .............. dst            P O N M L K J
                              .............. dst           A Z Y X W V U
                               .............. dst          T S R Q P O N
                                 .............. dst         0 N M L K J I

Menampilkan IMG_2898.JPG

Sabtu, 22 Oktober 2016

Resume SQL, 18 Oktober 2016

Pengelompokan & Pengurutan Data
1. Group by dan Aggregate Function
Dalam Menjalankan sebuah query untuk melakukan
pengelompokan data dapat menggunakan Fungsi Group by
dan di ikuti oleh Fungsi Aggregat.
2. Group by : digunakan untuk menampilkan atau memilih
sekumpulan data berdasarkan kelompok data tertentu.
• Pengelompokan nya biasa nya di sertai oleh Aggregat
Fuction
• Dalam Implementasi nya Aggregat Function harus di
ikuti oleh Group by bila terdapat Field lain yang
dijadikan kriteria pengelompokan
3. Aggregate Function : Min(), Max(), Avg(), Sum(), Count()

Group by dan Aggregate Function
MIN()
Fungsi MIN digunakan untuk mencari nilai
minimum dari sekumpulan data yang ada
Contoh :
SELECT field-1,…,field-n,
MIN(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
SELECT kode_barang,
MIN (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang

MAX()
Fungsi MAX digunakan untuk mencari nilai maksimum
dari sekumpulan data yang ada
Contoh :
SELECT field-1,…,field-n,
MAX(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
SELECT kode_barang,
MAX (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang

                                                                                  
AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata dari
sekumpulan data yang ada
atau :

Contoh :
SELECT AVG (nama_field)
AS Rata-Rata
FROM tabel
SELECT AVG (jumlah_pasok)
AS Rata_Rata
FROM pasok

SELECT (nama_field)
AVG (nama_field) AS (nama_field_baru)
FROM tabel
GROUP BY (nama_field)


SUM()
Fungsi SUM digunakan untuk menjumlahkan nilai dari
sekumpulan data yang ada
SELECT field-1,…,field-n,
SUM(nama_field)
FROM tabel
GROUP BY field-1,…,field-n

SELECT kode_barang,
SUM (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang

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

SELECT kode_barang,
COUNT (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang

 
 ORDER BY
Digunakan untuk mengurutkan data berdasarkan field
tertentu SELECT field-1,field-2,…,field-n
FROM tabel
ORDER BY (field)

SELECT kode_pasok, jumlah_pasok
FROM pasok
ORDER BY jumlah_pasok ASC


• urutkan jumlah berdasarkan
jumlah pasokan paling sedikit
• urutkan jumlah berdasarkan
jumlah pasokan paling banyak

SELECT kode_pasok, jumlah_pasok
FROM pasok
ORDER BY jumlah_pasok DESC

 

  Keriteria Data
1. HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana
kriteria berdasarkan berupa fungsi aggregat

 contoh :
 SELECT kode_suplier,
COUNT (jumlah_pasok) AS cacah_pasok
FROM pasok
GROUP BY kode_suplier
HAVING COUNT(*)=3


 Where
Kondisi Where, digunakan untuk melakukan
pemilihan/seleksi data. Penggunaannya
dilakukan setelah kata where, dan diikuti oleh :

  1.  comparison (=,<>,<,>,>=,<=), 
  2. between,3
  3. in, 
  4. 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.


Between
Pada prinsipnya between digunakan untuk
membandingkan /untuk mengecek apakah suatu
nilai berada dalam range atau nilai tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field BETWEEN … AND …


In
Digunakan untuk melakukan pengecekan apakah
suatu nilai terdapat pada suatu himpunan tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field IN (…, …, …)


Like / Not Like…
Digunakan untuk membandingkan data dengan pola
tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field LIKE | NOT LIKE

# Tampilkan customer yang mempunyai kata
‘MANGGA’ pada alamatnya (pada alamat
customer terdapat kata ‘MANGGA’)

#Tampilkan customer yang mempunyai kata selain
‘CIM’ pada alamatnya
SELECT * FROM suplier
WHERE alamat_suplier LIKE '%mangga%'
SELECT * FROM suplier
WHERE alamat_suplier NOT LIKE '%mangga%'