Rabu, 26 Oktober 2016
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
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 :
-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%'
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 :
- comparison (=,<>,<,>,>=,<=),
- between,3
- in,
- like/not like
-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%'
Langganan:
Postingan (Atom)