Sasaran :
mahasiswa memahami peranan organisasi file dan manajemen data pada sistem akses data serta manipulasinya, sehingga dapat menjelaskan jenis organisasi file, manajemen file, storage, device, manipulasi file sorting dan merging agar mahasiswa dapat bekerja pada berbagai jenis file dengan berbagai macam aplikasinya.
sri marini
Materi : Konsep sistem berkas dan akses, media penyimpanan (primary storage dan secondary storge), struktur organisasi file, sistem manajemen database, hashing, sorting dan merge file, relative file organization, multi key, virtual storage access method (VSAM), sistem file, proteksi dan security data.
sri marini
Referensi
Loomis, Data Management and file structure, second edition, Prentice Hall, 1989. Claybrook, Billy G, File Management Techniques, John Willey, 1983. Haryanto Bambang, Sistem Berkas dan Akses Penerbit : Informatika, Bandung, 1999.
sri marini
sri marini
Definisi File
File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file matakuliah berisi data tentang semua matakuliah yang ada.(Sistem Berkas dan Akses, Gunadarma, 1998, hal:3) File adalah kumpulan record yang menyatakan sekumpulan entitas dengan aspek-aspek tertentu yang umum dan terorganisasi untuk maksud tertentu. (Bambang Haryanto, Sistem Berkas dan Akses, Informatika, Bandung, 2000, hal : 5)
sri marini
Karakteristik File
a. UMUM : Persitence, bertahan lama yaitu kemampuan untuk dapat diakses dimasa datang. Karakterisitk inilah yang dimanfaatkan agar hasil kerja dimasa lalu masih dapat digunakan aplikasi dimasa datang. Sharability, dapat digunakan bersama oleh beragam pemakai dan program. Size, File memiliki ukuran yang relatif lebih besar dibanding memory utama. b. KHUSUS : File dapat diciptakan dan dihapus. File memiliki nama yang unik. File memiliki parameter perangkat, karena terdapat banyak perangkat dalam satu sistem. File memiliki parameter pemakai dan direktori. Pada sistem multiuser, tiap pemakai memiliki direktori sendiri.
sri marini
Karakteristik File
Activity (Ratio) :
Banyaknya record yang diakses selama eksekusi program, dibandingkan dengan jumlah record dalam file.
Volatility :
Banyaknya record yang ditambah dan dihapus, dibandingkan dengan jumlah awal record dalam file
Klasifikasi File
1. Berdasarkan isi 2. Berdasarkan metoda akses
sri marini
Reference master file (berkas induk penunjuk), bersifat statis Berisi record yang tak berubah atau jarang berubah. Contoh : File pelanggan : kd_lgn, nama_lgn, alamat, telp_lgn File mahasiswa : npm, nama_mhs, tgl_lahir, alamat, telp_mhs Dynamic master file (berkas induk dinamik), bersifat dinamis Berisi record yang terus menerus berubah dalam kurun waktu tertentu (berubah secara berkala), atau berdasarkan peristiwa transaksi. Contoh : File stock barang File tabungan
sri marini
sri marini
sri marini
sri marini
sri marini
sri marini
Organisasi File
Pengorganisasian merupakan suatu teknik yang dipakai untuk menggambarkan dan menyimpan record-record dalam sebuah berkas. 4 teknik dasar organisasi file :
sri marini
Organisasi File
Menurut cara pengaksesannya : Direct Accses
suatu cara pengaksesan record yang langsung, tanpa mengakses seluruh record yang ada.
Sequensial Accses
suatu cara pengaksesan record, yang didahului pengaksesan record-record didepannya.
sri marini
sri marini
Model Penggunaannya
Batch, suatu proses yang dilakukan secara kelompok. Iterative, suatu proses yang dilakukan secara satu per satu, yaitu record demi record.
sri marini
sri marini
Insert / Add (penyisipan atau penambahan record) Modification (perbaikan record) Deletion (penghapusan record)
Ketika data pada record master diubah untuk merefleksikan posisi pada saat itu, perlu diperhatikan bahwa data lama pada record tersebut diganti oleh data baru tersebut.
sri marini
sri marini
3. Retrieval
Menurut ada tidaknya persyaratan retrieval dibagi : Comprehensive Retrieval
Mendapatkan informasi dari semua record dalam sebuah berkas. Contoh : - Display All List Nama, Alamat Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu. Contoh : List for gaji = 70000 List Nama, NPM for angkatan = 85/86
Selective Retrieval
sri marini
Perubahan yang dibuat terhadap berkas dengan tujuan memperbaiki program dalam mengakses berkas tertentu. Ada dua cara yaitu :
Restructuring
Perubahan struktur berkas. Misalnya : - panjang field diubah penambahan field baru panjang record diubah Perubahan organisasi berkas dari organisasi yang satu, menjadi organisasi berkas yang lain. Misalnya : dari sequensial menjadi indexed sequensial dari direct menjadi sequensial
Reorganization
Record-record baru harus ditambahkan ke suatu file dan record-record lama perlu dihapus. Pemeliharaan file dapat dilakukan sebagai run terpisah, namun penyisipan (pemasukan) dan penghapusan rekord kadang-kadang dikompbinasikan dengan updating.
sri marini
Field harus diberi nama untuk membedakan filed yang satu dengan field lainnya. Representasi dari field menunjukkan tipe dari field (field type) serta lebar dari field (field width). Nilai dari field menunjukkan isi dari field untuk masing-masing record.
sri marini
sri marini
sri marini
sri marini
sri marini
sri marini
Klasifikasi Data
Kelompok data tetap.
Kelompok data yang tidak mengalami perubahan, paling tidak dalam kurun waktu yang lama. Contoh : Data pribadi mahasiswa.
Kelompok data tak tetap. Kelompok data yang secara rutin mengalami perubahan, misalnya data rencana studi mahasiswa yang berubah setiap semester. Kelompok data yang bertambah menurut waktu. Kelompok data ini biasanya merupakan data akumulasi dari kelompok data tetap dan kelompok data tak tetap. Contoh : data transkrip nilai.
sri marini
sri marini
sri marini
REGISTER
Didalam storage ada beberapa register : General Register ada 16 buah yang diberi nomor 0 s/d F (Hexadesima), masing-masing 32 bit / 4 byte. Fungsinya : untuk menyimpan hasil perhitungan Control Register ada 16 buah yang diberi nomor 0 s/d F (Hexadesimal). Fungsinya untuk membantu control unit dalam pengontrolan operasi komputer itu sendiri Floating Point Register ada 4 buah yang diberi nomor 0,2,4 dan 6, masing-masing 64 bit. Fungsinya : untuk menyimpan hasil perhitungan floating point arithmatic.
sri marini
Control unit
Bagian ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. (kapan menerima data, kapan mengolah data dan kapan menampilkan hasil olahan). Tugas control unit : Mengatur dan mengendalikan alat input dan output Mengambil instruksi-instruksi dari main memory Mengambil data dari main storage jika diperlukan oleh proses Mengirim instruksi ke ALU bila ada perhitungan arithmatika atau perbandingan logika serta mengawasi kerja dari ALU Menyimpan hasil proses ke memory
sri marini
sri marini
MEMORY
Random Access Memory (RAM) :
RAM dengan kapasitas terbatas berbentuk chip merupakan memory yang dapat di access, yaitu dapat diisi dan diambil isinya oleh pengguna program atau programmer. Isi RAM akan terhapus jika listrik mati bersifat Volatile Programmer tidak dapat mengisi sesuatu dalam ROM. Isi ROM sudah diisi oleh pabrik pembuatnya, berupa Sistem Operasi. Isi ROM berbentuk chip dan kapasitasnya terbatas tidak dapat terhapus meskipun listrik mati bersifat Non-Volatile
sri marini
Keterangan
Data yang diperoleh dari input device sebelum diproses, data-data tersebut harus dimasukkan (load) ke dalam main storage lebih dahulu Pada saat pelaksanaan proses (execution), instruksi yang ada di main storage dibawa ke control unit untuk dianalisa, kemudian data yang diperlukan diambil dari main storage untuk dibawa ke ALU (Arithmatic Logical Unit) Setelah data diproses akan dikembalikan lagi ke Main Storage, dan kemudian dilanjutkan pada proses berikutnya
sri marini
sri marini
Magnetic disk
Harddisk Floopy disk
Optical disk
Compact disk
sri marini
sri marini
Jenisnya : Punch card, Paper tape Karakteristik dari penyimpanan mekanis : Penulisan data dilakukan dengan pelubangan kartu untuk menyandikan satu karakter per kolom Card dengan posisi 80 kolom dan 12 bit atau dengan posisi 90 X 6 Paper tape masih digunakan untuk menyimpan pesan komunikasi dan untuk merekam baris data dari instrumen pengukuran Hanya sekali digunakan untuk perekaman data, karena itu secara ekonomis mahal Banyak digunakan sebelum tahun 80-an
sri marini
Densitasnya tinggi : 800 BPI, 1600 BPI, 6250 BPI (BPI = Byte Per Inch) Panjang : 2400 feet Lebar : 0.5 inch Tebal : 2 millimeter Disimpan dalam reel berdiameter : 10.5 inch Terdiri dari : 9 track ( 8 track parameter + 1 track parity chek bits.
Magnetic tape
Karakteristik Magnetic Tape (ukuran sedang) :
Density tape (kerapatan menyimpan data) : 800 character / inch Tape Speed : 100 character / Inch Transfer Rate : 80 character / Inch Speed-Up Time (lamanya waktu melalui GAP /celah) : 1/100 detik Ukuran IRG (Inter Record Gap) : 0.75 inch Rewind Time : 75 detik Panjang Pita standart : 2400 feet Contoh :
Kepadatan simpan (Density tape ) : 1600 byte/inch Panjang tape : 3600 feet, maka : Kapasitas simpan = 1600 byte/inch * 12 inch/foot * 3600 feet = 69.120.000 byte = 69 MB
sri marini
MAGNETIC TAPE
sri marini
Contoh soal :
Jumlah waktu yang diperlukan untuk memindahkan data antar unit pemroses pusat dan penyimpanan pada tape, misal :
Density tape (kerapatan menyimpan data) : 6250 bpi Ukuran IRG : 0.75 inchi Panjang pita : 2400 feet Transfer rate (kecepatan pemindahan data) : 200 inchi/second Speed up time (lamanya waktu melalui celah / gap) : 0.15 Panjang satu catatan : 100 byte Jawab : Banyaknya catatan : (2400 X 12)/((100/6250)+0.75 = 37598 Jadi dalam satu gulung pita dapat menampung 37598 Catatan Waktu akses : ((37598/200)+37598)X0.15 = 5828 second = 1,62 jam Jika factor pengelompokan = 10, maka setiap catatan rekaman mengambil tempat (100/6250) inchi = 0.016 inchi (2400X12)/(10(100/6250)+0.75) = 31648.351 kelompok = 316484 catatan
sri marini
Contoh soal :
Diketahui satu gulung pita memiliki panjang 2400 feet. Setiap inchi dari pita tersebut dapat menyimpan 1600 byte/character. Panjang suatu record/rekaman/catatan 125 chr dan celah antar rekaman (IRG) 0.6 inchi. Ditanya :
Berapa banyak record yang dapat disimpan pada pita tersebut ? Hitung juga berapa banyak record yang dapat disimpan jika ditentukan blocking factor = 10.
Jawab :
(2400X12)/((125/1600)+0.6)= 28800/(0.078+0.6) = 28800/0.678 = 42478 record (2400 X 12)/(10X(125/1600))+0.6 = 28800 / (0.78+0.6)= 28800/1.38 = 20870 kelompok record 20870 X 10 = 208700 record
sri marini
Contoh soal :
Diberikan spesifikasi magnetic tape sbb :
Jawab :
Panjang pita 2400 feet ( 1 feet = 12 inchi) Densitas perekaman : 6250 bpi Panjang inter record gap : 0.75 inchi Panjang record : 1000 character
waktu akses yang diperlukan : banyak record yang dapat disimpan dalam pita sbb : (2400X12)/((250/6250)+0.75)=
Pertanyaan :
apabila dalam suatu block terdiri hanya satu record, maka hitung jumlah record yang dapat ditampung oleh magnetic tape ? apabila dalam satu block terdiri dari 20 record, maka hitung jumlah record yang dapat ditampung oleh magnetic tape ? bila kecepatan transfer data : 200 inchi / second, waktu untuk melewati celah IBG : 0.15, maka berapa detik waktu yang diperlukan untuk membaca pita tersebut ?
banyaknya record yang dapat disimpan dalam pita dengan BF=10 sbb :
sri marini
sri marini
Contoh soal :
Apabila banyak permukaan rekam dari suatu disk pack adalah 19 buah, berapa banyak cylinder yang digunakan ? Jawab : Tiap track dapat menyimpan data : 8368 character Permukaan mengandung 696 track konsentris Satu pack terdapat 19 permukaan rekam Banyak silinder yang digunakan: Diket : (lihat table) 8368 character = 12 record per silinder (696 X 19) / 8368 = 2.08 silinder
sri marini
Contoh soal :
Diketahui panjang pita 2400 feet dan memiliki densitas 6250 bpi, serta kecepatan pemindahan data 200 inchi/second, jika suatu record/catatan memiliki panjang 250 character, celah antar record = 0.75 inchi dan waktu yang dibutuhkan untuk melewati celah antar record 0.15 second. Ditanya :
Jawab :
Berapa waktu akses yang diperlukan ? Hitung juga waktu akses yang diperlukan, jika blocking factor = 10 banyak record = (2400X12)/((250/6250)+0.75) =
(2400X12)/(10X(250/6250))+0.75=28800/(0.4+0.75)
28800/1.15 = 25043 kelompok record = 25043 X 10 = 250430 record waktu akses : (250430/200)+(25043X0.15) = (1252+3756)=5008 second = 83.5 menit = 1.39 jam
28800/(0.04+0.75) = 28800/0.79 = 36456 record waktu akses = (36456/200)+(36456*0.15) = (182.3+5468) = 5650 second = 5650/60 = 94.2 menit = 94.2/60 = 1.57 jam
sri marini
Contoh soal :
1.Diketahui suatu file : Sebutkan : a.berapa buah kelompok item data / field yang ada ? b.berapa buah record yang terdapat pada file tersebut? c.Berikan nama file yang tepat untuk berkas diatas ! Jawab : a.4 item data (field) : NPM, Nama, Alamat, Telp b.4 record, yaitu c. Nama file : File Mhs NPM
3040201 3040210 3040191 3040187
Nama
arif tio rifqi fajar 3040201 arif
Alamat
Kelapa dua Cisalak Cijantung Cimanggis Kelapa dua
Telp
8719947 87702110 8401132 8714336 8719947
Record-1 Record-2 Record-3 Record-4 3040210 3040191 3040187 tio rifqi fajar Cisalak Cijantung Cimanggis 87702110 8401132 8714336
sri marini
Magnetic Disk
sri marini
sri marini
ADDRESSING
CYLINDER METHOD SECTOR METHOD
sri marini
PERHITUNGAN WAKTU
MINIMUM SEEK TIME MAXIMUM SEEK TIME AVERAGE SEEK TIME ROTATIONAL TIME AVERAGE ROTATIONAL DELAY AVERAGE ACCESS TIME
sri marini
FLOOPY DISK
SISI REKAM
SINGLE SIDED DOUBLE SIDED
DENSITY
SINGLE DENSITY DOUBLE DENSITY QUAD/HIGH DENSITY