Berikut ini adalah jenis-jenis file berdasarkan fungsinya:
- master file
- transaction file
- report file
- work file
- program file
- text file
untuk lebih jelasnya mari kita lakukan percobaan mengenai jenis file dengan PD. Maju Zaya sebagai enterpricenya.
Master file yang dibutuhkan untuk PD. Maju Zaya adalah pembeli dan barang. karena pembeli dan barang merupakan objek-objek data yang relatif tetap maka dapat kita katakan sebagai master file.
Transaction file yang dibutuhkan oleh PD. Maju Zaya adalah beli. karena pengertian transaction file adalah file yang berisi record yang akan memperbaharui record pada master file, maka "beli" merupakan trasaction file.
kita pun dapat menghubungkan file master dengan transaction file, sebab didalam master file terdapat transaction file. dalam suatu penjualan memiliki master file, yang terdiri dari pembeli dan barang. ketika pembeli melakukan pembelian barang, maka akan terjadi transaksi dan transaksi tersebut harus di catat menggunakan transaction file dengan record "beli" . oleh sebab itu master file dan transaksi file tidak dapat dipisahkan.
Dari percobaan ini, kita juga dapat mengetahui mana yang dinamakan dinamic master file dan reference master file. yang dinamakan dinamic master file adalah file yang berisi record yang selalu berubah. dalam percobaan ini file "barang" akan selalu berkurang jumlahnya, yaitu pada atribut jumlah barang. ketika transaksi "beli" terjadi maka file "barang" akan selalu berkurang, dengan demikian "barang" merupakan dinamic master file. Sedangkan reference master file adalah record yang tidak berubah, maka "pembeli" merupakan reference master file karena file "pembeli" tidak akan berubah walaupun terjadi transaksi.
dari percobaan di atas dapat disimpulkan jenis file berdasarkan fungsinya selalu memiliki keterkaitan antara satu dengan yang lain.
dalam pengguanaan basis data, kita pun perlu memahami istilah-istilah yang terkandung didalamnnya. berikut adalah contoh-contoh mengenai istilah basis data relasioanal:
- atribut adalah kolom dari sebuah relasi, ex: kolom kode_matkul, nama_matkul dll (yang merupakan data yang relevan dalam ppembentukan model data).
- tuple adalah kumpulan elemen-elemen yang saling berkaitan untuk menginformasisan entitas secara lengkap, ex: senin, 08.00-09.40 dan kamis, 11.00-11.50
- domain adalah kumpulan nilai yang valid, ex: kode_matkul "IF-110", semester 1 dll.
- derajat adalah jumlah atribut dalam suatu relasi, ex: 3 SKS, semester 1 dll..