File Hash Konsep File Hash Fungsi Hash Collision.

Slides:



Advertisements
Presentasi serupa
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
Advertisements

OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
FUNGSI.
STRUKTUR DATA (12) organisasi berkas
Sistem Bilangan.
By : Masimbangan Susana Herawati
Sistem Bilangan Dan Pengkodean
SISTEM BILANGAN DAN KODE
STRUKTUR DATA Pengantar Komputer A Minggu ke
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
Struktur Penyimpanan dan Macam-Macam Atribut
ORGANISASI BERKAS RELATIF
ORGANISASI BERKAS RELATIF
Fungsi Definisi : Misalkan A dan B himpunan. Relasi biner f dari A ke B merupakan suatu fungsi jika setiap elemen di dalam A dihubungkan dengan tepat satu.
OSN KOMPUTER.
BILANGAN BULAT (lanjutan 1).
Misalkan A dan B himpunan. Relasi biner f dari A ke B merupakan suatu fungsi jika setiap elemen di dalam A dihubungkan dengan tepat satu elemen di dalam.
Pemetaan Skema Konseptual ke Skema Relasional
BAB I TIPE DATA.
1 Pertemuan 2 Sistem Bilangan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: versi 1.0 / revisi 1.0.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
ORGANISASI BERKAS LANGSUNG
Pertemuan 3.
Pengantar Teknologi Informasi
Sistem Bilangan.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Sistem Paging Edi Sugiarto, S.Kom.
Sistem Berkas Materi 7,8 MANAJEMEN KOLISI.
Collision Collision merupakan kondisi dimana terdapat lebih dari satu key yang menempati slot address yang sama Collision dapat diminimalisir dengan cara.
Sistem Berkas Sesi 10 dan 11 MANAJEMEN KOLISI.
Sistem Bilangan dan Kode
Arsitektur Komputer Genap 2004/2005
P14 Hash Function TIF42/SIF42
STRUKTUR DATA (HASHING).
Organisasi Berkas Langsung dan Metode Hashing
Representasi Bilangan
Pembagian Linear.
ORGANISASI BERKAS RELATIF
Aritmetik Digital.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
PENGGUNAAN TIPE DATA YANG EFEKTIF
Collision Collision merupakan kondisi dimana terdapat lebih dari satu key yang menempati slot address yang sama Collision dapat diminimalisir dengan cara.
TEKNIK DIGITAL BAB II Sistem Bilangan dan Sistem Kode Oleh : M
File Hash Konsep File Hash Fungsi Hash Collision.
CHAPTER 3 ORGANISASI FILE.
Sistem Bilangan.
Fungsi Hashing Abdul Haris,S.Kom.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
FUNGSI Matematika Diskrit Sebuah Masalah yang telah jelas digambarkan
ORGANISASI BERKAS RELATIF
ORGANISASI BERKAS RELATIF
PENGGUNAAN TIPE DATA YANG EFEKTIF
Methode Hash.
Mata Kuliah Teknik Digital
Sistem Bilangan Mata Kuliah :Sistem Digital Moh. Furqan, S.Kom
SISTEM BILANGAN.
Konversi Bilangan Temu 3.
Sistem Berkas 2. ORGANISASI FILE.
ORGANISASI BERKAS LANGSUNG
ORGANISASI BERKAS RELATIF
PENGGUNAAN TIPE DATA YANG EFEKTIF
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
BAB V b SISTEM PENGOLAHAN DATA KOMPUTER (Representasi Data)
OPERASI Arithmatika dan logika
STRUKTUR DATA (HASHING).
Sistem Bilangan dan Konversi Bilangan
Sistem Berkas Materi 9 dan 10
Sistem Bilangan Dan Pengkodean
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Transcript presentasi:

File Hash Konsep File Hash Fungsi Hash Collision

Konsep File Hash Merupakan organisasi file dengan metode akses langsung (direct acsess), yang menggunakan suatu fungsi untuk memetakan key menjadi address

Konsep File Hash(2) Fungsi yang digunakan disebut fungsi hash/KAT (key to address transformation) Address yang dihasilkan dari hasil perhitungan fungsi hash disebut dengan istilah home address Jadi, terdapat dua komponen dalam file hash : - Ruang rekord, yang terdiri atas m slot address - Fungsi hash, yang mentransformasi key menjadi address Transfomasi key akan mudah jika key telah berupa nilai integer, untuk key berupa karakter alphanumerik terdapat proses prakondisi untuk mengubahnya menjadi suatu nilai integer

Fungsi Hash Ada beberapa fungsi hash yang dapat digunakan, seperti : Key Mod N, dengan N = jumlah slot address (ukuran tabel data) Contoh : 25 mod 11 = 3 25 (mod 7) = 4 3 (mod 8) = 3 jika key bernilai negatif, maka bagi |key| dengan N untuk dapatkan sisa r : - untuk r = 0, maka k mod N = 0 - untuk r <> 0, maka k mod N = N-r Contoh : -26 (mod 7) = 7 – 5 = 2 -371 (mod 8) = 8 – 3 = 5

Fungsi Hash(2) Truncation/substring, cara transformasi yang dilakukan dengan mengambil hanya sebagian digit dari key Misal Nomor Kartu anggota club MAKRO Bandung 05 533107 70. Apabila diinginkan dipetakan ke tabel 10000 alamat, maka 4 digit nomor dapat digunakan untuk alamat, yaitu misal 3107

Fungsi Hash (3) Folding (Metoda Pelipatan), dapat dilakukan dengan cara: Folding by boundary contoh jika key = 123456789, maka transformasi ke 3 digit address dengan teknik folding by boundary dapat dilakukan dengan membagi digit key tsb dengan cara seolah-olah melipat batas pembagian digit seperti berikut : 3 2 1 4 5 6 9 8 7 + 6 5 4  apabila kode – kode itu ditambahkan (tanpa carry) , maka diperoleh 654.

Fungsi Hash(4) Folding (Metoda Pelipatan), dapat dilakukan dengan cara: Folding by boundary contoh jika key = 123456789, maka transformasi ke 3 digit address dengan teknik folding by boundary dapat dilakukan dengan membagi digit key tsb dengan cara seolah-olah melipat batas pembagian digit seperti berikut : 3 2 1 4 5 6 9 8 7 + 6 5 4  apabila kode – kode itu ditambahkan (tanpa carry) , maka diperoleh 654.

Fungsi Hash(5) Folding by shifting contoh jika key = 123456789, maka transformasi ke 3 digit address dengan teknik folding by boundary dapat dilakukan dengan membagi digit key tsb dengan cara seolah-olah menggeser batas pembagian digit seperti berikut : 1 2 3 4 5 6 7 8 9 + 2 5 8 apabila kode – kode itu ditambahkan (tanpa carry) , maka diperoleh 258

Fungsi Hash (5) Squaring 1. Metoda menentukan alamat dengan cara pengkuadratan kunci kemudian hasilnya akan dilakukan truncation 2. Cara ini dilakukan agar terjadi kombinasi nilai kunci terdistribusi dengan baik keseluruh alamat yang mungkin 3. Fungsi mid square adalah menghitung kwadrat key dan kemudian menggunakan string bit tengah dari hasil sebagai alamat ke tabel Contoh : Key enam digit : 123456 Dikwadratkan : 15241383936   Apabila dikehendaki alamat 3 digit, maka dapat dipilih posisi 5 sampai dengan 7, dengan demikian menghasilkan alamat 138.

Fungsi Hash (6) Radix Conversion Pada metoda ini kunci dianggap berbasis selain 10 dan kemudian dikonversi dalam basis 10 Contoh :1234 dianggap berbasis 11 berarti : = (1*113) +(2*112)+(3*111)+(4*110) = 1331 + 242 + 33 + 4 = 1610 Multiplicative Hashing Floor dan Cell x adalah bilangan bulat terbesar yang tidak melebihi x x adalah bilangan bulat terkecil yang tidak lebih keci dibanding x   apabila x adalah bilangan bulat maka : x = x = x apabila x bukan bilangan bulat maka : x + 1 = x   contoh : 3.14 = 3 3.14 = 4