DATABASE
Database adalah integrasi dari beberapa file yang saling berhubungan.
Database adalah integrasi dari beberapa file yang saling berhubungan.
Dua hal yang perlu dipertimbangkan
dalam membuat database
1. Logical
view : bagaimana cara menggunakan database
2. Physical
view : bagaimana cara membuat format databasenya
Ada 3 yang dilakukan dalam database
1.
Acess : bagaimana kita bisa buka data base
2.
Query : bagaimana database bisa menjawab
pertanyaan kita
3.
Update data : mengganti, mendelete, atau
menambah data
Schema adalah mendesain struktur logika dalam database. Ada
3 level schema :
1.
Conceptual level : membuat aturan logika antar
file
2.
External level : bagaimana database dapat
digunakan oleh pihak lain
3.
Internal level : bagaimana cara mendesain layout
database
Data dictionary
Untuk memudahkan membuat database diperlukan data dictionary
yang berisi tentang komponen-komponen database.
Contoh: Nomor urut
persedian, 4 digit Numerik, dimulai dari angka 100, maximum 99999, berhubungan
dengan no urut dari file penjualan.
Ada 3 bahasa dalam
database
1.
Bahasa yang digunakan untuk membuat database
DDL : data definition language
contoh : No. urut numeric xxxx
DDL : data definition language
contoh : No. urut numeric xxxx
2.
Bahasa yang digunakan mengubah database
DML : data manipulation language
ada 3 pekerjaan : memuktahirkan data, mengedit data, menghapus data
DML : data manipulation language
ada 3 pekerjaan : memuktahirkan data, mengedit data, menghapus data
3.
DQL (data query Languange)
bahasa yang digunakan untuk menjawab pertanyaan dalam database
bahasa yang digunakan untuk menjawab pertanyaan dalam database
Database relation : 2 atau lebih data dimana 1 data
berhubungan dengan data yang lainnya
Ada 3 macam key
1.
Primary key
hubungan antara 1 atribut di suatu file dengan atribut dari file lain yang mengidentifikasikan suatu baris yang spesifik dalam table
hubungan antara 1 atribut di suatu file dengan atribut dari file lain yang mengidentifikasikan suatu baris yang spesifik dalam table
2.
Foreign key
key yang digunakan dari file yang lain membantu primary key yang ada
key yang digunakan dari file yang lain membantu primary key yang ada
3.
Non-key atribut
atribut lain-lain yang masih di butuhkan antara 1 file dengan file yang lain
atribut lain-lain yang masih di butuhkan antara 1 file dengan file yang lain
Update anomaly : kesulitan melakukan update date
Insert anomaly : kesulitan menambah data
Delete anomaly : kesulitan menghapus data
Syarat-syarat mendesain database relational
1.
Setiap kolom dalam 1 baris harus ada nilainya
2.
Primary key tidak boleh kosong artinya harus ada
nilainya
3.
Foreign key bisa kosong atau berhubungan dengan
primary key di file yang lain
4.
Jika ada non-key attributes harus dijelaskan
hubungannya di file yang lain
5.
Sistem database yang dipengaruhi dalam akuntansi
dalam menimbulkan beberapa efek:
- redadency data entry : input data yang sama berulang-ulang
- penggunaan external level yang salah akibatnya desain report tidak menggambarkan yang sebenarnya
- akuntan harus memberikan jaminan bahwa data yang ada dalam database memiliki control yang memadai sehingga data dapat diyakini kebenarannya
- redadency data entry : input data yang sama berulang-ulang
- penggunaan external level yang salah akibatnya desain report tidak menggambarkan yang sebenarnya
- akuntan harus memberikan jaminan bahwa data yang ada dalam database memiliki control yang memadai sehingga data dapat diyakini kebenarannya
Beberapa keunggulan database
1.
Data tidak bisa diubah dan bersifat sentral
2.
Data tersebut dapat diakses semua user, tanpa
mengganti isi data
3.
Hanya dibutuhkan 1 program aplikasi
4.
Datanya sudah standar
5.
Laporan dapat dibuat berdasarkan logical view
masing-masing user
Beberapa manfaat database dalam perusahaan
1.
Integrasi : menghubungkan antara file dengan
file
2.
Data sharing : satu data dapat digunakan banyak
user
3.
Membuat kaporan semakin fleksibel : membuat
laporan isinya sama tetapi pelaporannya berbeda-beda
4.
Mengurangi pengelohan data yang berulang-ulang
5.
Data independen : setiap data dalam database
selalu terpisah dengan data yang lain
6.
Data dikelola secara terpusat : data tidak ditemukan
ditempat lain hanya ditemukan satu tempat
7.
Cross function : satu data dapat digunakan oleh
user yang berbeda-beda
Akuntan berperan penting dalam system database antara lain
1.
Bekerja untuk menview database yang ada
2.
Meningkatkan internal control untuk menguji
apakah database benar
3.
Membantu mendesain database
Tidak ada komentar:
Posting Komentar