DATABASE
DATABASE
RELASIONAL
RELASIONAL
FILE & DATABASE
FILE & DATABASE
File : File :
gabungan
gabungan daridari beberapabeberapa catatancatatan yang yang salingsaling berhubungan
berhubungan Jenis
Jenis File : File :
1.
1. File File utamautama : : konsepnyakonsepnya samasama dengandengan bukubuku besarbesar
((dalamdalam SIA manual); SIA manual); bersifatbersifat permanenpermanen
2.
2. File File transaksitransaksi : : konsepnyakonsepnya samasama dengandengan jurnaljurnal
Database : Database :
gabungan
gabungan daridari file yang file yang salingsaling berhubunganberhubungan dandan dikoordinasi
Contoh File & Database Piutang
Contoh File & Database Piutang
Pendekatan File vs Pendekatan Database
Pendekatan File vs Pendekatan Database
File Utama 2: Fakta A, Fakta C
Fakta E, Fakta F
File Utama 1: Fakta A,Fakta B Fakta C, Fakta D
Databse
Fakta A;Fakta B Fakta C;Fakta D Fakta E; Fakta F
Fakta G
File Utama 3: Fakta A, Fakta D Fakta E, Fakta G
SISTEM DATABASE
SISTEM DATABASE
Dalam Database, data dapat dilihat dalam dua Dalam Database, data dapat dilihat dalam dua
pandangan : pandangan :
1.
1. Logical View (pandangan logis) :Logical View (pandangan logis) :
berhubungan dengan bagaimana users secara berhubungan dengan bagaimana users secara
konseptual mengorganisasi, melihat dan memahami konseptual mengorganisasi, melihat dan memahami hubungan antar data
hubungan antar data
2. Physical View (pandangan phisik) 2. Physical View (pandangan phisik)
berkaitan dengan bagaimana dan dimana secara phisik berkaitan dengan bagaimana dan dimana secara phisik
data akan ditat dan disimpan dalam disket, flash data akan ditat dan disimpan dalam disket, flash disk, CD atau media lain.
LOGICAL AND PHYSICAL VIEWS OF
LOGICAL AND PHYSICAL VIEWS OF
DATA IN CUSTOMER DATABASE
DATA IN CUSTOMER DATABASE
CREDIT REPORT CUSTOMER NUMBER
CREDIT LIMIT BALANCE
CUSTOMER NUMBER CUSTOMER NAME
ADDRESS CREDIT LIMIT
BALANCE
MONTHLY STATEMENT
CUSTOMER NAME ADDRESS
BALANCE
HOW DATA ARE
STORE AN DISK LOGICAL VIEW
PHYSICAL VIEW
DATA BASE SYSTEM DATA BASE SYSTEM
CONTROL
INPUT PROCESS OUTPUT
DATA BASE
DATA BASE MANAGEMENT SYSTEM Manipulate and access data
Schema
External level Conceptual level
Internal level
Dictionary
All information about data base
Language
DDL, DML, DQL, Dbase, Acess, ETC
Administrator
Keterangan Keterangan
1. Skema : 1. Skema :
berfungsi mendeskripsikan struktur logis database berfungsi mendeskripsikan struktur logis database
Terdapat 3 macam skema : Terdapat 3 macam skema :
a.
a. Skema tingkat eksternal:sekumpulan pandangan Skema tingkat eksternal:sekumpulan pandangan
logis pemakai individual mengenai bagian dari logis pemakai individual mengenai bagian dari database.
database.
b.
b. Skema tingkat konseptual : pandangan seluruh Skema tingkat konseptual : pandangan seluruh
databasepada tingkat organisasi. Didalam skema ini databasepada tingkat organisasi. Didalam skema ini mendaftar elemen
mendaftar elemen--elemen data dan hubungan antar elemen data dan hubungan antar elemen tsb.
elemen tsb.
c.
c. Skema tingkat internal : tampilan tingkat rendah dari Skema tingkat internal : tampilan tingkat rendah dari
database. Skema internal mendeskripsikan rincian database. Skema internal mendeskripsikan rincian mengenai penyimpanan data.
Lanjutan Lanjutan
2. Kamus Data: 2. Kamus Data:
merupakan salah satu komponen kunci dari DBMS merupakan salah satu komponen kunci dari DBMS yang mencakup seluruh informasi mengenai struktur yang mencakup seluruh informasi mengenai struktur database
database
3. Bahasa DBMS : 3. Bahasa DBMS :
Merupakan sekelompok perintah yang digunakan untuk Merupakan sekelompok perintah yang digunakan untuk
menjalankan fungsi menciptakan, mengubah dan menjalankan fungsi menciptakan, mengubah dan mempertanyakan database
mempertanyakan database
Terdapat 3 bahasa : bahasa definsi data (DDL), Terdapat 3 bahasa : bahasa definsi data (DDL), bahasa manipulasi data (DML) dan bahasa
bahasa manipulasi data (DML) dan bahasa permintaan (DQL)
DATABASE RELASIONAL
DATABASE RELASIONAL
DBMS (
DBMS (database Management Systemdatabase Management System) ) dikarakterisasikan
dikarakterisasikan//digambarkandigambarkan dalamdalam bentukbentuk suatusuatu model model logis
logis data. data. Model data:
Model data: perwakilanperwakilan abstrakabstrak daridari isiisi suatusuatu database. database. Perkembangan
Perkembangan saatsaat iniini DBMS DBMS disebutdisebut jugajuga sebagaisebagai database database relasional
relasional.. Database
Database relasionalrelasional: database yang : database yang menggunakanmenggunakan model model relasional
relasional data. data. Model
Model relasionalrelasional data: data: isiisi daridari suatusuatu database/database/semuasemua yang yang disimpan
disimpan didatabasedidatabase dalamdalam bentukbentuk tabeltabel--tabeltabel yang yang salingsaling berhubungan
berhubungan Setiap
Setiap barisbaris dalamdalam sebuahsebuah tabeltabel yang yang didi sebutsebut tupletuple berisiberisi data data mengenai
Jenis
Jenis--Jenis Atribut
Jenis Atribut
Tabel
Tabel--tabel dalam database relasional memiliki tiga tabel dalam database relasional memiliki tiga jenis atibut yaitu:
jenis atibut yaitu:
1.
1. Kunci utama (Kunci utama (primary keyprimary key) :atribut atau kombinasi ) :atribut atau kombinasi
dari beberapa atribut yang secara unik dari beberapa atribut yang secara unik
mengidentifikasi baris tertentu dalam sebuah tabel. mengidentifikasi baris tertentu dalam sebuah tabel.
2.
2. Kunci luar (Kunci luar (foreign keyforeign key) : atribut yang muncul ) : atribut yang muncul
dalam suatu tabel, yang juga merupakan kunci dalam suatu tabel, yang juga merupakan kunci utama dalam tabel lainnya.
utama dalam tabel lainnya.
3.
3. Bukan merupakan kunci baik kunci utama maupun Bukan merupakan kunci baik kunci utama maupun
kunci luar didalam tabel yang menyimpan informasi kunci luar didalam tabel yang menyimpan informasi penting mengenai entitasnya.
Persyaratan Dasar Model Data Relasional
Persyaratan Dasar Model Data Relasional
1.
1. Setiap kolom dalam sebuah baris harus berlainan Setiap kolom dalam sebuah baris harus berlainan
nilainya nilainya
2.
2. Kunci utama (Kunci utama (primary keyprimary key) tidak boleh bernilai nol) tidak boleh bernilai nol
3.
3. Kunci luar (Kunci luar (foreign keyforeign key) jika tidak bernilai nol, ) jika tidak bernilai nol,
harus memiliki yang nilai sesuai dengan nilai kunci harus memiliki yang nilai sesuai dengan nilai kunci utama dihubungan yang lain.
utama dihubungan yang lain.
4.
4. Seluruh atribut yang bukan merupakan kunci utama Seluruh atribut yang bukan merupakan kunci utama
ataupun lunci luar dalam sebuah tabel harus ataupun lunci luar dalam sebuah tabel harus
mendeskripssikan obyek yang diidentifikasi oleh mendeskripssikan obyek yang diidentifikasi oleh kunci utama.
Masalah Jika Seluruh Data Dalam Satu
Masalah Jika Seluruh Data Dalam Satu
Tabel
Tabel
Salah satu masalah yang timbul adalah terjadinya
Salah satu masalah yang timbul adalah terjadinya
banyak
banyak pengulangan
pengulangan.
.
Tiga masalah yang lain yang timbul apabila
Tiga masalah yang lain yang timbul apabila
seluruh data disimpan dalam satu tabel adalah
seluruh data disimpan dalam satu tabel adalah
:
:
a.
a.
Anomali pembaharuan
Anomali pembaharuan
b.
b.
Anomali penyisipan
Anomali penyisipan
c.
c.
Anomali penghapusan.
Anomali penghapusan.
Solusi masalah: Penggunaan serangkaian
Solusi masalah: Penggunaan serangkaian
Dua Pendekatan dalam Desain
Dua Pendekatan dalam Desain
Database
Database
1.
1. Pendekatan normalisasiPendekatan normalisasi
semua data pada awalnya disimpan dalam satu tabel semua data pada awalnya disimpan dalam satu tabel
besar. Kemudian diikuti sejumlah peraturan untuk besar. Kemudian diikuti sejumlah peraturan untuk memisah
memisah--misahkan tabel awal menjadi serangkaian misahkan tabel awal menjadi serangkaian tabel yang dinormalisasi agar terbebas dari anomali tabel yang dinormalisasi agar terbebas dari anomali pembaharuan, penyisipan dan penghapusan.
pembaharuan, penyisipan dan penghapusan. 2. Pembuatan model data Semantik
2. Pembuatan model data Semantik
dalam pendekatan ini desainer database menggunakan dalam pendekatan ini desainer database menggunakan
pengetahuaanya mengenai proses bisnis yang biasanya pengetahuaanya mengenai proses bisnis yang biasanya berlangsung dan kebutuhan informasi yang
berlangsung dan kebutuhan informasi yang
berhubungan dengan proses transaksi, membuat berhubungan dengan proses transaksi, membuat gambar grafis yang seharusnya dimasukkan dalam gambar grafis yang seharusnya dimasukkan dalam database.
Sistem Database Dan Masa Depan
Sistem Database Dan Masa Depan
Akuntansi
Akuntansi
Pengaruh
Pengaruh SistemSistem Database :Database :
1.
1. MempengaruhiMempengaruhi sifatsifat dasardasar akuntansiakuntansi ((mulaimulai
ditinggalkannya
ditinggalkannya model model pembukuanpembukuan berpasanganberpasangan //double double entry
entry))
2.
2. SistemSistem database database dapatdapat mengubahmengubah sifatsifat pelaporanpelaporan eksternaleksternal..
3.
3. PengaruhPengaruh yang paling yang paling signifikansignifikan adalahadalah dalamdalam halhal caracara
informasi
informasi akuntansiakuntansi akanakan digunakandigunakan dalamdalam pengambilanpengambilan keputusan
keputusan. .
4.
4. SistemSistem database database relasionalrelasional menyediakanmenyediakan kemampuankemampuan
untuk
untuk mengintegrasikanmengintegrasikan data data keuangankeuangan dandan operasionaloperasional. .
5.
5. SistemSistem database database meningkatkanmeningkatkan penggunaanpenggunaan dandan nilainilai
informasi
informasi akuntansiakuntansi dalamdalam pembuatanpembuatan keputusankeputusan yang yang taktis