File sama seperti kertas dalam binder, apabila komputer dapat menyimpan datanya dalam hardisk. Maka pada binder data-data dari pelajaran di kampus dapat kita simpan dalam kertas binder ini. Kertas ini dapat kita baca suatu saat nanti untuk belajar apabila kita membutuhkannya. Seperti file yang bisa dipanggil kembali dalam komputer. Informasi dalam file/binder dibuat oleh pembuatnya. Sebuah file mempunyai struktur tertentu tergantung tipenya. Tipe-tipe ini digollongkan dalam sebuah kategori-kategori, seperti pada pembatas binder yang mendefinisikan tipe-tipe data yang berbeda. Berupa biodata sang pemilik, Pelajaran, Coret-coretan dsb. Yang mana seperti tipe data pada komputer yaitu .exe,.txt,.rar. Yang membedakan antara tipe data satu dengan yang lainnya. Sebuah binder harus memiliki data tentang penulisannya seperti apa. Supaya saat binder dibaca ulang/dipanggil kembali, Kita dapat melihat data diri file tersebut. Seperti, Nama, judul informasi yang dibuat berdasarkan isinya. Tipe, menggolongkan file dalam kelompok binder, agar kita mengerti file tersebut termasuk dalam golongan apa. Lokasi, menspesifikan informasi tentang dimana file binder tersebut dibuat. Ukuran, untuk mengetahui seberapa panjang/besar data yang dibuat dalam suatu file tsb. Waktu tanggal serta identifikasi user, untuk memperjelas kapan file tersebut dibuat dan tanggalnya. Serta memberikan keterangan kepada siapa saja file binder tersebut boleh dipanggil/dibaca
OPERASI PADA FILE Dalam membuat file pertama kali membuat file dalam kertas binder maupun komputer, kita buat file dengan judul yang kita inginkan misalkan pelajaran (creat),
lalu kita tulis data-data yang kita ingin dalam file tersebut berupa data-data pelajaran tertentu (write), baca ulang untuk belajar atau memanggil program tersebut untuk dibaca ulangmaka ini adalah fungsi (read). Dalam binder dapat dipindahkan kertas binder tersebut kedalam folder mana saja, ini disebut reposisi dalam file (file seek). Apabila file tersebut salah atau tidak sesuai dapat kita buang kertas binder tersebut (delete) atau kita hapus beberapa lalu kita ganti dengan yang lain (cut)
Disini terlihat bahwa data terkecila terletak pada field, yang merupakan sebuah unit data yang berisi satu atau lebih karakter (byte). Field berupa data-data bebas belum terorganisir. Adapun karakter adalah sebuah huruf atau angka atau karakter khusus yang digabung berdasarkan bit-bit atau ruang dalam kertas binder file tsb. Setelah data-data didapatkan sang pembuat mengorganisir setiap data menurut kepemilikannya. Seperti penggabungan angka, dengan nama, dan alamat. ini disebut record mengorganisasikan kolom pada tempat tiap-tiap data. Setelah data dalam record, semakin terlihat jenis-jenis tipe data yang akan dikelompokan, maka data diurutkan menurut tipe data dan disusun sempurna supaya data mudah dibaca dan menjadi informasi yang berguna. Ini disebut file karena data sudah dapat dibaca.
1.Input, Adalah file yang hanya dapat dibaca dengan program. Disini dimaksudkan sebagai file yang tidak bisa dibuka untuk dilihat, namun dibutuhkan file utama yaitu program yang berfungsi menggabungkan beberapa file agar file tersebut dapat dibaca. Hanya dibaca. Seperti Tulisan-tulisan pelajaran terakhir di binder, kita tidak akan pernah mengerti suatu soal matematika yang rumit, tanpa mengetahui rumus-rumus dasarnya terlebih dulu. Supaya otak kita/sistem operasi dapat memanage data-data yang diperlukan pada file tersebut.
2.Output, Adalah file yang hanya dapat ditulis oleh sebuah program / file yang dibuat dengan program. Yang berarti program hanya bisa ditulis apabila kita membuka program utama yang memanggil program tersebut. Seperti contoh, kita ingin membuat grafik pada kertas binder kita. Supaya lebih bagus kita memerukan tambahan kertas milimeter blok agar grafik bisa ditulis dengan baik. Dan hanya bisa ditulis saja. Kertas milimeter blok tersebut adalah suatu program dalam kasus ini, dan tidak dapat dibaca, karena isinya hanya kosong. 3.Input/Output, Adalah file yang dapat dibaca dan ditulis selama mengeksekusi program. Kita tidak pernah bisa menulis sebuah pendapat tentang suatu artikel. Tanpa membaca artikel tersebut terlebih dahulu. Maka yang diperlukan adalah membaca artikel dan membukanya dengan demikian kita dapat menulis pendapat kita. Dalam file yang behubungan dengan artikel tersebut.
b. Random File
Random file merupakan suatu cara ataupun suatu metode penyimpanan dan pembacaan data yang dilakukan secara random atau langsung. Dengan demikian, random file juga disebut sebagai Direct Access File (Bisa dibaca secara langsung).
Dikarenakan data yang tersimpan menggunakan teknik yang sedemikian rupa (yaitu random), maka data yang dibutuhkan bisa langsung ditemukan tanpa harus membaca data-data sebelumnya. Walaupun demikian, seandainya diperlukan untuk dibaca secara berurutan, juga dimungkinkan. Apabila lagu-lagu yang ada kemudian disimpan didalam compack-disk, maka untuk mendengar kan lagu yang ke-lima bisa langsung dilakukan (dibaca secara random). Disamping itu, dengan compack-disk juga bisa dilakukan pembacaan secara berurutan atau sequential. Compack-disk menyimpan lagu secara random.
1) Model penggunannya Menurut model penggunaannya terdiri atas 2 cara : v Batch adalah Suatu proses yang dilakukan secara group atau kelompok. Seperti dalam sebuah perusahaan yang hanya bisa berjalan apabila semua unsurunsurnya terkumpul menjadi suatu grup. Karena tidak bisa hanya satu orang yang berjalan, setiap unsur memiliki fungsi masing-masing.
v Interactive adalah Suatu proses yang dilakukan secara satu persatu, yaitu record demi record. Seperti contohnya dalam sebuah pertandingan lari marathon, pelari harus melalui base pertama base kedua base ketiga, supaya dapat finish di base terakhir. Ini sama saja dengan suatu proses record demi record karena sistem filenya atau aturan mainnya seperti itu. cimiw
2)
Menurut model operasi berkas ada 4 cara : v Creation Dalam pembuatan berkas ada 2 cara : Membuat struktur berkas terlebih dahulu dan menentukan banyaknya record, baru kemudian record-record dimuat (diload) kedalam berkas tersebut. Membuat berkas dengan cara merekam record demi record. v Update Insert/Add = penyisipan atau penambahan record. Modification = perbaikan record. Deletion = penghapusan record.
v Retrival Dibagi menjadi 2 Comprehensive Retrieval Mendapatkan informasi semua record dari sebuah file. Contoh : Select * From Mahasiswa Select NIM, Nama From Mahasiswa Selective Retrieval Mendapatkan Informasi dari berdasarkan persyaratan tertentu. Contoh : record-record Select * From Pegawai Where Gaji = 2000000 Select Nama, Alamat From Mahasiswa Where IP >= 3.50
v Maintenance Restructuring = perubahan struktur berkas Misalnya : Panjang field diubah Penambahan field baru Panjang record diubah Reorganization = perubahan organisasi berkas satu dengan oragnisasi berkas yang lain. Misalnya : - Dari organisasi berkas sequential Sequential merupakan cara yang paling dasar untuk mengorganisasikan kumpulan record-record dalam sebuah berkas. Keuntungan Kemampuan untuk mengakses record berikutnya secara tepat. Keterbatasan Tidak dapat mengakses langsung pada record yang diinginkan
PENYUSUN
ANGGOTA KELAS 2IA04/ KELOMPOK MATKUL SISTEM BERKAS TERIMA KASIH