Sabtu, 13 Juni 2015

Menambahkan Dukungan PostgreSQL ke XAMPP

            Bagi mahasiswa IT atau programmer PHP di Windows, XAMPP adalah kata yang tidak asing lagi. XAMPP adalah bundle Server yang berisi PHP, Apache, MySQL, SQL lite dan beberapa tool tambahan siap pakai untuk (belajar) membuat program dengan PHP. XAMPP merupakan bundle paling lengkap di Windows sehingga user tidak perlu repot repot mencari komponen lain saat aplikasi yang dibuatnya membutuhkan fitur khusus di servernya.

       Sayangnya, walaupun XAMPP terbilang cukup lengkap, XAMPP tidak menyertakan PostgreSQL kedalamnya. Bagi progammer PHP & MySQL itu tidak masalah, namun bagaimana kalau client anda meminta databasenya menggunakan PostgreSQL? . Berikut ini adalah langkah langkah instalasi dan konfigurasi agar XAMPP anda mempunyai dukungan ke databas Postgres. Secara default, XAMPP terinstall di C:\XAMPP. Jika saya menuliskan <XAMPP> artinya adalah folder dimana XAMPP terinstall.
  1. Install PostgreSQL for windows, download masternya di http://www.enterprisedb.com/products-services-training/pgdownload#windows . Install seperti biasa(Next, next..next..finish) . Ketika anda ditanya masukan password, masukan saja root.
  2. Download phpPgadmin di http://phppgadmin.sourceforge.net/doku.php?id=download. Pilih yang formatnya zip, setelah anda selesai mendownload, Ekstrak isinya ke <XAMPP>\htdocs\. Agar mudah rename  folder hasil ekstraknya menjadi  pgadmin.
  3. Buka file <XAMPP> \php\php.inidan edit baris berikut :
    ;extension=php_pdo_pgsql.dll 
    ;extension=php_pgsql.dll
    ubah baris diatas menjadi
    extension=php_pdo_pgsql.dll 
    extension=php_pgsql.dll
  4. lalu restart apache servernya lewat XAMPP control panel.
  5. Buka halaman http://localhost/pgadmin dan loginlah dengan username:postgres dan password root
  6. jika gagal dan pesan error yang muncul adalah
"Login disallowed for security"
 edit file
<XAMPP>/htdocs/pgadmin/conf/config.inc.php
ubah baris
 $conf['extra_login_security'] = true;
menjadi
 $conf['extra_login_security'] = false;
Seletah itu,login kembali, seharusnya sekarang anda bisa login dan mendapakan tampilan seperti ini
Tampilan Pgadmin saat user berhasil login
Selamat mencoba!

Sumber = http://candra.web.id/2012/06/10/menambahkan-dukungan-postgresql-ke-xampp/
Read More

Jumat, 12 Juni 2015

Kuis 2 Sistem Berkas

KUIS 2
SISTEM BERKAS




Disusun Oleh :
                                             Nama     :              LILIK NUGROHO
                                             Nim        :               121051118


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT SAINS & TEKNOLOGI AKPRIND
YOGYAKARTA
2015




1. Soal ini terkait dengan organisasi berkas pada Magnetic Tape
    Suatu file memuat 1.000.000 record; panjang setiap record 250 byte; IRG 0,50 inchi; data dencity       2.000 byte per inchi; laju pita 10 inchi/detik; data disimpan dengan metode tanpa blocking.                 Hitunglah berapa :
a.       Lama waktu untuk mengakses 250.000 record
b.      Jumlah record yang bisa dibaca dalam waktu 20 detik
Jawaban:
a.       Lama waktu untuk mengakses 250.000 record ?
Lama akses = panjang pita / laju pita
Mencari panjang pita :
Panjang pita = jumlah record *( (panjang setiap record /data dencity) + IRG)
Panjang pita = 250.000 * ((250/2000) + 0,50)
= 250.000 * (0,125 + 0,50)
                        = 250.000 * 0,625
                        = 156.250 inchi
Jadi, lama waktu untuk mengakses 250.000 record =
156.250 inchi / 10 inchi per detik = 15.625 detik
b.      Jumlah record yang bisa diakses dalam waktu 20 detik
= (250.000 record * 20 detik ) / 15625 detik
= 320 record
2. Soal ini terkait dengan organisasi berkas Physical Sequential
    Diketahui nilai kunci berikut : 2432, 2440, 2444, 2445, 2535, 2536, 2639, 2640, 2645, 2646.               Jelaskan bagaimana menemukan record untuk NIM: 2536 dalam file tersebut, jika dicari dengan         menggunakan metode berikut :
a.       Binary Search
b.      Interpolation
Jawaban :
a.       Binary Search
Langkah ke -
Bawah
Atas
Tengah
K[Tengah]
1
1
10
5
2535
2
6
10
8
2640
3
6
7
6
2536
NIM: 2534 ditemukan pada langkah ke-3
b.      Interpolation

Langkah -1



=0,486*9=4,374+1
Tengah = X[5] = 2535
Tidak ketemu, dilanjutkan ke langkah ke-2, bawah = tengah + 1
Langkah -2

= 0,486 x 4 = 1,944 + 6
= 7, 944
Tengah = x[7] = 2639
Tidak ketemu, dilanjutkan ke langkah ke-3, Atas = tengah – 1
Langkah -3


=0,486 * 0 = 0 + 6
Tengah = x[6] 2536
Ditemukan pada langkah ke-3
3. Soal ini terkait dengan metode HASHING
    Diketahui nilai-nilai kunci berikut: 2427, 2433, 2435, 2436, 2439. Jelaskan dan gambarkan                 penempatan setiap nilai kunci tersebut dalam memori jika disimpan dengan alamat indeks 2 digit,       menggunakan fungsi berikut:
a.       K MOD M+1
b.      Midsquaring
c.       Multiplication
d.      Folding by boundary secara Non Carry
Jawaban :
a.       K MOD M+1
Alamat indeks = 1 – 97M = 97
H(2427) è 2427 mod 97 + 1 = 3
H(2433) è 2433 mod 97 + 1 = 9
H(2435) è 2435 mod 97 + 1 = 11
H(2436) è 2436 mod 97 + 1 = 12
H(2439) è 2439 mod 97 + 1 = 15
Rata-rata akses = 5/97 = 0,04 detik
Penempatan nlai kunci è 
Record
Kunci
1
3
2427
9
2433
11
2435
12
2436
15
2439
97



b.      Midsquaring
K
2427
2433
2435
2436
2439
K^2
05890329
05919489
05929225
05934096
05948721
H(K)
90
19
29
34
48
Penempatan nilai kunci :
Rata-rata akses = 5/100 = 0,05 detik
record
kunci
0
19
2433
29
2435
34
2436
48
2439
90
2427
99






                       C.         Multiplication
H(2427) è 24 | 27 = 24 * 27 = 648 = 64
H(2433) è 24 | 33 = 24 * 33 = 792 = 79
H(2435) è 24 | 35 = 24 * 35 = 850 = 84
H(2439) è 24 | 36 = 24 * 36 = 864 = 86
H(2439) è 24 | 39 = 24 * 39 = 936 = 93
record
kunci
0
64
2427
79
2433
84
2435
86
2436
93
2439
99

Rata- rata akses = 5/100 =0,05 detik










            d.      Folding by boundary secara non carry 
H(2427) è 24 | 27 = 24 + 72 = 96                                                      
H(2433) è 24 | 33 = 24 + 33 = 57
H(2435) è 24 | 35 = 24 + 53 = 77
H(2439) è 24 | 36 = 24 + 63 = 87
H(2439) è 24 | 39 = 24 + 93 = 117 = 17
record
kunci
0
17
2439
57
2433
77
2435
87
2436
96
2427
99
Rata-rata akses = 5/100= 0,05 















           4. Soal ini terkait dengan COLLISION pada HASHING
   Diketahui nilai-nilai kunci berikut : 27, 18, 29, 28, 39, 13, 16, 42, 17. Jelaskan dan gambarkan            penempatan setiap niai kunci tersebut dalam memori jika disimpan menggunakan metode berikut:
   a.       LISCH
   b.      EISCH
Jawaban :
N = 9
P = 11
Alamat indeks = 0 – 10
H(K) = K MOD P
a.       LISCH
27 MOD 11 = 5
18 MOD 11 = 7
29 MOD 11 = 7 (collision)
28 MOD 11 = 6
39 MOD 11 = 6 (collision)
13 MOD 11 = 2
16 MOD 11 = 5 (collision)
42 MOD 11 = 9
17 MOD 11 = 6 (collision)
Record
Kunci
Link
0
1
2
13
3
17
4
42
3
5
27
8
6
28
9
7
18
10
8
16
9
39
4
10
24
b.      EISCH
27 MOD 11 = 5
18 MOD 11 = 7
29 MOD 11 = 7 (collision)
28 MOD 11 = 6
39 MOD 11 = 6 (collision)
13 MOD 11 = 2
16 MOD 11 = 5 (collision)
42 MOD 11 = 9
17 MOD 11 = 6 (collision)
Record
Kunci
Link
0
1
2
13
3
17
9
4
42
5
27
8
6
28
9 -> 3
7
18
10
8
16
9
39
4
10
24
Read More