BERKAS SORT DAN MERGE

dokumen-dokumen yang mirip
BAB 7 BERKAS SORT DAN MERGE

BAB 7 BERKAS SORT DAN MERGE

BERKAS SORT DAN MERGE STRUKTUR & ORGANISASI DATA 1

BAB VI SORTIR ATAU PENGURUTAN

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

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

BAB 1 SISTEM FILE. Klasifikasi Data. KLasifikasi File

SISTEM BERKAS KONSEP DASAR SISTEM BERKAS

SISTEM BERKAS 2IA KONSEP DASAR. helen.staff.gunadarma.ac.id

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 7. Ahmad Hidayat

BERKAS DAN AKSES MATERI KULIAH

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BERKAS * KODE: KK

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

PDF Compressor Pro SISTEM FILE. SUDIRMAN S.Kom Website :

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

S O R T I R 6.1 SORTIR TERHADAP RECORD

BAB 3 ORGANISASI BERKAS SEQUENTIAL

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

SEARCHING & SORTING. Pendahuluan

4.5 Menggabungkan (Joining), Menghubungkan (Relating), dan Menyatukan (Merging) Data

7. PENERAPAN KONSEP TABEL

ORGANISASI BERKAS MULTI KEY STRUKTUR & ORGANISASI DATA 1

Struktur Data dan Analisa Algoritma

SISTEM FILE. Hani Irmayanti, M.Kom

Pengertian Sistem Berkas Konsep Dasar Berkas

Organisasi File Multi Key y( (Index)

Pemrosesan File. Jatnika 1. Kumpulan atau koleksi item yang tersimpan dalam media penyimpanan sekunder Processor.

ANALISIS PERBANDINGAN METODE ALGORITMA QUICK SORT DAN MERGE SORT DALAM PENGURUTAN DATA TERHADAP JUMLAH LANGKAH DAN WAKTU

MEDIA PENYIMPANAN BERKAS

Konsep Dasar Sistem Berkas. Rudi Susanto

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

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan

KONSEP DASAR STRUKTUR & ORGANISASI DATA 1

Sistem Berkas & Basis Data (CS2323)

MEDIA PENYIMPANAN BERKAS STRUKTUR & ORGANISASI DATA 1

Analisis Sistem Materi Kuliah. Analisis Sistem

BAB 3 ORGANISASI BERKAS SEQUENTIAL

BAB 8 MANIPULASI DATA

Algoritme dan Pemrograman

1. PENDAHULUAN 1.1. Latar Belakang Masalah

MEDIA PENYIMPANAN BERKAS

ORGANISASI BERKAS SEKUENSIAL

Analisa dan Perancangan Algoritma. Ahmad Sabri, Dr Sesi 1: 9 Mei 2016

Array (Tabel) bagian 2

PENGENALAN STATEMEN BASIC. Pertemuan VIII

STRUKTUR SISTEM INFORMASI MANAJEMEN. struktur SIM 1

BAB III 3. LANDASAN TEORI

Pengertian Berkas Sequential Adalah merupakan cara yang paling dasar untuk mengorganisasikan kumpulan record-record dalam sebuah berkas.

DAFTAR ISI KATA PENGANTAR DAFTAR GAMBAR DAFTAR TABEL

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Rahmady Liyantanto liyantanto.wordpress.com

Storage P g eripherals

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

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Pengurutan pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Pengenalan Basis Data (lanjutan)

ALGORITMA PENGURUTAN & PENCARIAN

Kompleksitas Algoritma Pengurutan Selection Sort dan Insertion Sort

Media Penyimpanan Berkas. Rudi Susanto

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

SISTEM OPERASI. Review

ORGANISASI BERKAS SEQUENTIAL

ORGANISASI BERKAS RELATIF STRUKTUR & ORGANISASI DATA 1

Organisasi & Arsitektur Komputer

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

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

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

Sub Pokok Bahasan dan Sasaran Belajar

ORGANISASI BERKAS SEQUENTIAL STRUKTUR & ORGANISASI DATA 1

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Pertemuan Ke-1 PENDAHULUAN

BAB 2 LANDASAN TEORI

Basis Data. Gentisya Tri Mardiani,S.Kom.,M.Kom

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

BAB 2 STRUKTUR SISTEM OPERASI. Komponen Sistem Operasi

Sistem Terdistribusi. Sistem Operasi Terdistribusi oleh : Musayyanah, S.ST, MT

Klik menu pulldown View GeoProcessing Wizard... kemudian setelah itu akan muncul kotak dialog GeoProcessing berikut dengan fungsi-fungsinya.

BAB I PENDAHULUAN. dalam storage lebih sedikit. Dalam hal ini dirasakan sangat penting. untuk mengurangi penggunaan memori.

ORGANISASI FILE. Hani Irmayanti, M.Kom

Mengelola Data Excel dengan Sort dan Filter

Struktur SIM. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma 2014

STT.WASTUKANCANA PURWAKARTA

1. Mana di bawah ini yang bukan termasuk dalam kelompok pengendalian umum:

04/11/2012. Perangkat Keras (Hardware). Perangkat Lunak (Software) Manusia(Brainware).

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

BERKAS DAN AKSES MATERI KULIAH

IKI 20100: Struktur Data & Algoritma

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

12/26/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Sorting. Data untuk sorting. Contoh. Algoritme #1: BUBBLE SORT.

BAB I PENDAHULUAN. beresiko rusak, membutuhkan waktu yang lama dan hilang.

BAB II TINJAUAN PUSTAKA. tujuan tertentu melalui tiga tahapan, yaitu input, proses, dan output. yang berfungsi dengan tujuan yang sama.

Fungsi Lanjut DASAR PEMROGRAMAN

sistem basis data ti ti ukdw Indexing Materi Minggu ke-10 Teknik Informatika Universitas Kristen Duta Wacana Yogyakarta 04/07/13 budi susanto 1

BAB 2 MEDIA PENYIMPANAN BERKAS

Modul ke: Aplikasi komputer. Sistem Operasi. Fakultas FEB. Handy Japar., SE., MM. Program Studi MKCU

BASIS DATA SKEMA BASIS DATA

Transkripsi:

BERKAS SORT DAN MERGE PENGERTIAN BERKAS SORT DAN MERGE Dalam sistem penyortiran dikenal 2 metode, yaitu: Metode sort internal Metode sort eksternal Perbedaannya: Pada metode sort internal, semua record yang akan diproses dimuat kedalam memori komputer lalu diproses sort (sortir). Pada metode sort eksternal, record-record yang diproses tidak semuanya dapat dimuat kedalam memori komputer, karena keterbatasan memori komputer. Metode sort eksternal didalam penerapannya nanti, menggunakan pula metode sort internal. Contoh: Sebuah file berisi 2000 record harus di sortir kedalam memori yang hanya dapat manampung 1000 record sekaligus. Untuk itu digunakan metode sort eksternal. Langkah-langkah dalam penyortiran ini adalah: Record-record dibagi kedalam beberapa file agar dapat ditampung sekaligus di memori komputer, lalu masing-masing bagian di sortir internal. Bagian-bagian file yang telah tersortir ini disebut sorted sublist. Maka didapat: - Sorted sublist 1 (record 1 1000) dan - Sorted sublist 2 (record 1001 2000) Setelah itu kedua sorted sublist ini (RUN) digabung (merge), sehingga didapat berkas gabungan (merge file) yang record-record nya telah di sortir. Berkas Sort dan Merge Halaman 1

Gambar 1. Natural Merge of two sorted list Maka dapat disimpulkan langkah-langkah untuk metode sort eksternal ini adalah: Sort eksternal, dimana file dibagi menjadi beberapa bagian file, kemudian di sortir. Merge, dimana bagian-bagian file ini (sorted sublist) digabung menjadi satu atau lebih file gabungan. File-file gabungan kemudian digabung lagi sampai akhirnya didapatkan sebuah file gabungan yang berisi semua record-record yang telah di sortir. Output, yang menyalin file gabungan yang telah ter sortir ke media storage terakhir. Faktor-faktor yang mempengaruhi metode sort eksternal: Jumlah record yang akan di sortir Ukuran record (panjang record) Jumlah storage yang digunakan Kapasitas internal memori Distribusi nilai key dalam input file. Teknik sort/merge file ini berbeda satu dengan yang lainnya dalam hal: Metode sort internal yang digunakan Jumlah main memori yang disediakan untuk sort internal. Distribusi dari sorted sublist di secondary storage menjadi satu atau lebih file gabungan dalam satu langkah gabungan (merge pass). Berkas Sort dan Merge Halaman 2

Gambar 2. Merge logic for two sorted list Ada 4 teknik sort/merge file, yaitu: Natural Merge Balanced Merge Polyphase Merge Cascade Merge NATURAL MERGE Merge yang menangani 2 input file sekaligus disebut 2 way natural merge. Merge yang menangani M input file sekaligus disebut M way natural merge. M menunjukkan derajat merge. Pada natural merge, dibagi lagi menjadi: 2 way natural merge 3 way natural merge : : M way natural merge Berkas Sort dan Merge Halaman 3

Pada M way natural merge, dapat didefinisikan sebagai merge dengan: Contoh: M input file dan hanya 1 output file Sebuah file yang terdiri dari 6000 record hendak di sortir kedalam memori komputer yang kapasitasnya 1000 record. Buatlah dengan menggunakan 2 way natural merge! Gambar 3. Contoh 2-way Natural Merge Berkas Sort dan Merge Halaman 4

Contoh 3 way Natural Merge: Gambar 4. Contoh 3-way Natural Merge Berkas Sort dan Merge Halaman 5

Contoh 2 way Natural Merge, yang kapasitas memorinya 500 record: Gambar 5. Contoh 2-way Natural Merge Contoh 3 way Natural Merge, yang kapasitas memorinya 500 record: Gambar 6. Contoh 3-way Natural Merge Berkas Sort dan Merge Halaman 6

BALANCED MERGE Dari metode natural merge kita lihat bahwa, jika kita gunakan M input file, maka file seluruhnya yang kita gunakan adalah M + 1 file. Sedangkan pada balanced merge, jika kita gunakan M input file, maka file seluruhnya yang dipakai adalah 2 M file. Pada balanced merge dibagi lagi menjadi: 2 way balanced merge 3 way balanced merge : : M way balanced merge Pada balanced merge, jumlah input file sama dengan jumlah output file, walaupun pada akhirnya tak ada lagi keseimbangan antara input dan output file. Gambar 7. Contoh 2-way Balanced Merge Berkas Sort dan Merge Halaman 7

POLYPHASE MERGE Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. Jadi jika kita menggunakan 2 way polyphase Merge, maka banyaknya input file yang digunakan ada 3 input file. Contoh: Setelah phase sort internal, misalkan kita mempunyai 17 subfile atau 17 run yang akan didistribusikan kedalam 3 input file. Jika kita menggunakan 2 way polyphase merge, berarti 17 run tersebut harus didistribusikan kedalam 3 input file. Dari pendistribusian tersebut, maka diperoleh: - input file 1 berisi 7 run - input file 2 berisi 6 run - input file 3 berisi 5 run Gambar 8. Contoh Polyphase Merge Berkas Sort dan Merge Halaman 8

CASCADE MERGE Jenis lain dari unbalanced merge yang berusaha mengurangi penyalinan/copy dari record-record disebut cascade merge. Cascade merge dengan derajat M menggunakan: 2M-1, 2M-2, 2M-3,..., kemudian 2 input file selama merge Setiap merge pass dimulai dengan merge dari: 2M-1 input file ke 1 output file Pada cascade merge pendistribusian run-nya sama dengan pendistribusian run pada polyphase merge, hanya berbeda pada phase merge-nya. Gambar 9. Contoh Cascade Merge Berkas Sort dan Merge Halaman 9