ORGANISASI BERKAS RELATIF

dokumen-dokumen yang mirip
BAB 4 ORGANISASI BERKAS RELATIF

ORGANISASI BERKAS RELATIF

ORGANISASI BERKAS RELATIF STRUKTUR & ORGANISASI DATA 1

Materi 7 ORGANISASI BERKAS RELATIF

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BERKAS KODE / SKS : KK /3 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BERKAS * KODE: KK

FILE BERKAS LANGSUNG. Rudi Susanto

SATUAN ACARA PERKULIAHAN MATA KULIAH BERKAS DAN AKSES (MI) KODE / SKS : KK / 2 SKS

Fungsi Hash dan Metode Collision Resolution

BERKAS DAN AKSES MATERI KULIAH

Collision Resolution

ORGANISASI FILE. Alif Finandhita, S.Kom

JURNAL ILMIAH FIFO P-ISSN / E-ISSN

BEBERAPA METODE PENYELESAIAN COLLISION PADA ORGANISASI BERKAS SECARA HASHING

ORGANISASI FILE BASIS DATA I - DIAN DHARMAYANTI

ORGANISASI FILE. Hani Irmayanti, M.Kom

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB 2 LANDASAN TEORI. 2.1 Pengertian Text Mining

SEARCHING (PENCARIAN)

TUGAS BASIS DATA FILE ORGANIZATION IF2250 SEMESTER GENAP 2013/2014

BERKAS DAN AKSES MATERI KULIAH

ORGANISASI BERKAS MULTI KEY STRUKTUR & ORGANISASI DATA 1

Atribut Deskripsi data yang bisa mengidentifikasikan entitas Missal : entitas mobil adalah no. mobil merk mobil, wrna mobil dsb

KONSEP DASAR STRUKTUR & ORGANISASI DATA 1

ORGANISASI BERKAS INDEX SEQUENTIAL STRUKTUR & ORGANISASI DATA 1

TUGAS 4 Makalah Organisasi Berkas Indexed Sequential

BAB X Hashing. typedef char *NomorBuku[100]; Buku = NomorBuku;

BAB 3 ORGANISASI BERKAS SEQUENTIAL

Organisasi File Multi Key y( (Index)

ANALISA RANCANGAN NORMALISASI & DATABASE

Konsep Dasar Sistem Berkas. Rudi Susanto

Pengantar Komputer Universitas Gunadarma PENGANTAR DATABASE. Disusun Oleh : Dr. Lily Wulandari

BAB 6. Organisasi berkas yang memperbolehkan record diakses oleh lebih dari satu key field disebut organisasi berkas dengan banyak key.

Rancangan Database. Database. File. Record. Data item atau field. Characters

Sekumpulan field yang bergambung sebagai sebuah unit yang memiliki ukuran tertentu

Organisasi File Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT. Si

DEFINISI DAN APLIKASI BERKAS DENGAN BANYAK KEY Banyak sistem informasi interaktif memerlukan dukungan dari berkas banyak key. Contoh: Sebuah sistem pe

Database System 8 Hash-Based Indexing

Jurnal Ilmiah ILKOM Volume 8 Nomor 3 (Desember 2016)

File Organization. IKI20410 Basis Data Aniati Murni Fakultas Ilmu Komputer Universitas Indonesia

Operating System. File System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

OPTIMALITAS CELLAR DALAM COALESCED HASHING UNTUK MENDUKUNG PROSES SEARCHING PADA BASIS DATA

File Indeks Sequential Rudi Susanto

ORGANISASI BERKAS LANGSUNG. Sistem Berkas materi 6

Organisasi Sequential. Rudi Susanto

ORGANISASI BERKAS INDEKS SEKUENSIAL

Fungsi Hash Kriptografis

ADI RACHMANTO, S.KOM., M.KOM REKAYASA DESAIN SYSTEM PROGRAM STUDI AKUNTANSI UNIKOM

Praktikum Algoritma dan Struktur Data 2010

TUGAS AKHIR SISTEM BERKAS HASH FILE DAN MULTIRING FILE

P14 Hash Function TIF42/SIF42

ORGANISASI BERKAS SEQUENTIAL STRUKTUR & ORGANISASI DATA 1

3. Apa kekurangan paging sederhana dibandingkan dengan paging pada virtual memory?

Penerapan Fungsi Hash dalam Penempatan Parkir Mobil

Praktikum 14. Sistem File 1 KONSEP FILE POKOK BAHASAN: TUJUAN BELAJAR:

IMPLEMENTASI PERANGKAT LUNAK DENGAN PENERAPAN PENCARIAN RELATIF (HASH SEARCH)

Disusun Oleh Mardan Kasim Mark

KONSEP DASAR SISTEM BERKAS. Nila Feby Puspitasari

BAB I PENDAHULUAN. Klasifikasi Data. Sistem Berkas & Akses

MEDIA PENYIMPANAN BERKAS

17/04/2015 SISTEM OPERASI

ORGANISASI BERKAS SEKUENSIAL

BAB 3 ORGANISASI BERKAS SEQUENTIAL

BAB 1 SISTEM FILE. Klasifikasi Data. KLasifikasi File

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Rahmady Liyantanto liyantanto.wordpress.com

1.Tentukan solusi dari : Rubrik Penskoran :

MEDIA PENYIMPANAN BERKAS STRUKTUR & ORGANISASI DATA 1

Silabus. 3. Media Penyimpanan Berkas. 6. Organisasi File. 7. Collision. 2. Manajemen Data dan Konsep Database

Analisis Cara Kerja Beragam Fungsi Hash Yang Ada. Christian Angga

SISTEM BERKAS. Materi Sistem Berkas

SISTEM BERKAS 2IA. MEDIA PENYIMPANAN BERKAS (Part 1) helen.staff.gunadarma.ac.id

BAB 2 MEDIA PENYIMPANAN BERKAS

SISTEM BERKAS KONSEP DASAR SISTEM BERKAS

Pengertian Sistem Berkas Konsep Dasar Berkas

KONSEP dan ATRIBUT SISTEM BERKAS

MEDIA PENYIMPANAN BERKAS

Bagian Penyimpanan. Materi yang akan dibahas: Perlunya Media Penyimpanan Tambahan

BAB 1 SISTEM FILE. 4. Item data elementer adalah Bagian yang lebih kecil dari item data. 5. Record adalah kumpulan item data yang saling berhubungan

BAB 3 FILE SEQUENTIAL, FILE INDEKS DAN FILE RELATIF

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

Struktur Data & Algoritme (Data Structures & Algorithms)

Struktur Data dan Algoritme. Struktur Data & Algoritme (Data Structures & Algorithms) Struktur Data dan Algoritme. Objectives.

4. File Sekuensial Berindek

Media Penyimpanan Berkas. Rudi Susanto

Bagian Penyimpanan. Materi yang akan dibahas:

Sumber Data. Sistem Database. Hierarki. Entity Relationship Diagram. Kelompok 3. Sistem Manajemen Databse. Perancangan Basis Data

MEDIA PENYIMPANAN BERKAS. Pertemuan Ke 13

FILE RELATIF. Sama dengan IDENTIFICATION DIVISION pada organisasi file secara sequential maupun organisasi file secara indeks.

Sistem Operasi Komputer MANAJEMEN MEMORI

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Disk & Memory Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

MATA KULIAH: PENGANTAR ILMU KOMPUTER DATABASE CREATED BY: PERTEMUAN 14

Database dan Sistem Manajemen Database

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

SISTEM PENGOLAHAN DATA

TUGAS AKHIR SISTEM BERKAS HASH FILE DAN MULTIRING FILE

Manajemen File AGUS PAMUJI

MEDIA PENYIMPANAN SISTEM BERKAS

Transkripsi:

ORGANISASI BERKAS RELATIF Suatu berkas yang mengidentifikasikan record dengan key yang diperlukan. Record tidak perlu tersortir secara fisik menurut nilai key. Organisasi berkas relatif paling sering digunakan dalam proses interaktif. Tidak perlu mengakses record secara berurutan (consecutive). Sebaiknya disimpan dalam Direct Access Storage Device (DASD) seperti magnetic disk/drum. Kemampuan Berkas Relatif Kemampuan mengakses record secara langsung. Record dapat di retrieve, insert, modifikasi dan delete tanpa mempengaruhi record lain dalam berkas yang sama. Tiga teknik dasar fungsi Pemetaan R 1. Pemetaan langsung (Direct Mapping) 2. Pencarian Tabel (Directory Look-up) 3. Kalkulasi (Calculating) Teknik Pencarian Tabel Dasar pemikirannya adalah direktori dari nilai key dan address. Lebih cepat menggunakan binary search dibanding dengan sequential search. Keuntungan : 1. Dapat meng-akses record dengan cepat bila diketahui nilai key. 2. Nilai key berupa field, dapat diterjemahkan menjadi alamat. 3. Nilai key adalah address space indepedent. Teknik Kalkulasi Alamat R (Nilai key) address Nilai key = dengan melakukan kalkulasi terhadap nilai key. Benturan (collision) dapat terjadi apabila terdapat alamat relatif yang sama untuk nilai key yang berbeda. Cara mengatasi benturan, antara lain : Scatter diagram techniques Randomizing techniques Key to address transformation methods Direct addressing techniques Hash tables methods Hashing 1

Keuntungan Hashing : Nilai key dapat digunakan langsung. Nilai key adalah address space berubah. Kelemahan Hashing : Membutuhkan waktu proses untuk implementasi dan mengatasi benturan. Teknik Pemetaan Langsung Dua cara Peetaan Langsung : 1. Pengalamatan Mutlak (Absolut Addressing) ; R (Nilai key) Address Nilai key = alamat mutlak Nilai key = alamat sebenarnya dimana record tersimpan. Pada saat penyimpanan dan pemakaian record, harus diketahui dan diberikan pemakai. Keuntungan : 1) Fungsi Pemetaan R sangat sederhana. 2) Retrieve lebih cepat. Kelemahan : 1) Harus diketahui penyimapanan record secara fisik. 2) Nilai key tidak boleh hasil perhitungan. 3) Alamat mutlak adalah device independent. 4) Alamat mutlak adalah address space dependent. 2. Pengalamatan Relatif (Relative Addressing) ; R (Nilai key) Address Nilai key = alamat relatif. Nilai key = urutan record tersebut dalam berkas. Keuntungan : 1) Fungsi Pemetaan R sangat sederhana. 2) Penetuan nilai key tidak perlu waktu proses yang lama. Kelemahan : 1) Alamat relatif adalah address space dependent. 2) Terjadinya pemborosan ruangan. 4 digit untuk jenis barang (9999). Padahal hanya ada 2000 jenis barang. Pemborosan 80% ruang penyimpanan. 2

Tujuan Utama Hashing : Agar dua buah kunci yang berbeda tidak mempunyai nilai relative address yang sama. Perbandingan fungsi hash : Division Remainder ; Menggunakan metode pembagian. Untuk distribusi nilai key yang tidak diketahui. Mid Square ; Menggunakan metode perpangkatan. Untuk file denganfaktor cukup rendah. Folding ; Menggunakan metode penjumlahan. Mudah dalam perhitungan, baik bila panjang nilai key = panjang address. Pendekatan masalah Collision : Open Addressing ; Menemukan address yang bukan home address untuk K2. Separate Overflow ; Menemukan address untuuk K2 di luar primary area yakni di overflow area. Teknik Mengatasi Collision : a. Linier Probing (Pendekatan Open Addressing) ; Proses pencarian secara sequential dari home address sampai lokasi yang kosong. Harus ada penentuan apakah address kosong. b. Addressing (Pendekatan Separate Overflow) ; Menggunakan double hashing. Memakai fungsi hash kedua terhadap hasil dari fungsi hash pertama. Hasilnya bisa di primary area atau separate overflow area. Perbandingan kedua teknik : Linier Probing * menghasilkan synonim berkelompok * cocok untuk faktor muat rendah Double hashing * menghasilkan synonim berpencar * cocok untuk faktor muat tinggi Fungsi hash yang umum digunakan : 1. Division Remainder 2. Mid Square 3. Folding 3

Division Remainder R(nilai key) address Nomor relatif dari suatu nilai key merupakan sisa dari hasil pembagian nilai key tersebut denga suatu bilangan. Perhitungan alamat relatif : Faktor muat = jumlah record dalam berkas max. Jumlah record dalam berkas Mencari hasil bagi = nilai key max + (faktor prima < 20) Alamat relatif = sisa pembagian + 1 Berkas berisi 4000 record Load factor 0,8 Nilai key 987654321 0,8 = 4000 max record max = 4000 0,8 = 5000 = 987654321 5000 + 3 = 197412 sisa 2085 Alamat relatif = 2085 + 1 = 2086 Mid Square R (Nilai key) Address Nilai key dikuadratkan kemudian beberapa digit diambil dari tengah. Alamt relatif, diambil mulai dari digit... digit dari nilai key kuadrat 2 Contoh untuk berkas 4000 record, dibutuhkan 4 digit. Nilai Key Nilai Key Kuadrat Relatif Address 1 2 3 4 5 6 7 8 9 1524157875019052 8 7 5 0 ^^^^^^^^ 16 / 2 = 8 4

9 8 7 6 5 4 3 2 1 975461055789911041 5 7 8 9 ^^^^^^^^^ 18 / 2 = 9 Folding Nilai key dibagi menjadi beberapa bagian. Setiap bagian (kecuali bagian terakhir) mempunyai digit sama dengan digit alamat relative. Bagian-bagian ini dilipat dan dijumlah. Hasil penjumlahan adalah alamat relatif (digit tertinggi dibuang bila diperlukan). 4 digit untuk alamat relatif. 1 2 3 4 5 6 7 8 9 (nilai key) ^ ^ 1 2 3 4 5 9 8 7 6 + 1 3 2 2 1 3 2 2 1 Synonim Chaining (Penggandengan) Menggabung synonim bersama-sama. Tidak mengurangi jumlah collision tetapi mengurangi waktu akses untuk meretrieve. Bucket Addressing Hash ke dalam blok yang memberikan tempat bagi sejumlah record. Reltatif address space Bucket berukuran File terdiri dari 0 m B record N record Faktor muat = N B (m + 1) 5

Contoh linier probing rekaman A B C K P Q R Y Z nilai key 5 6 7 5 0 1 2 9 0 rekaman P Q R Z - A B C K Y nilai key 0 1 2 3 4 5 6 7 8 9 Contoh Chaining Rekaman 34 56 123 78 93 70 100 21 11 77 28 Fungsi Hash K mod 10 Alamat relatif 0 1 2 3 4 5 6 7 8 9 70 21 123 34 56 77 78 100 11 93 28 6