database relasionalstaffnew.uny.ac.id/upload/132318566/pendidikan/sia+bab+4.pdf · pengetahuaanya...
TRANSCRIPT
FILE & DATABASE FILE & DATABASE
File : File :
gabungangabungan daridari beberapabeberapa catatancatatan yang yang salingsaling
berhubunganberhubungan
JenisJenis 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 :
gabungangabungan daridari file yang file yang salingsaling berhubunganberhubungan dandan
dikoordinasidikoordinasi secarasecara terpusatterpusat //terintegrasiterintegrasi
Contoh File & Database PiutangContoh File & Database Piutang
FILE
PENJUALAN
DATABASE
FILE
PELANGGAN
FILE
PERSEDIAAN
CATATAN 100:
PELANGGAN 100
CATATAN 3:
PELANGGAN 3CATATAN 2:
PELANGGAN 2
CATATAN 1:
PELANGGAN 1
FiELD 6
KODE POS
FIELD 5
NEGARA
BAGIAN
FIELD 4
KOTA
FIELD 3
ALAMAT
FIELD 2
Nama
Pelanggan
FIELD 1:
No
Pelanggan
Pendekatan File vs Pendekatan DatabasePendekatan 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
Pendekatan
BerdasarkanFile
Pendekatan
Database
Program untuk
Penjualan
Program untuk
Pengiriman
Program
untuk
Penagihan
Program
Penagihan
Program
Pengiriman
Sistem
Manajemen
Database
Program
Penjualan
SISTEM DATABASESISTEM 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 datahubungan 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. disk, CD atau media lain.
LOGICAL AND PHYSICAL VIEWS OF LOGICAL AND PHYSICAL VIEWS OF
DATA IN CUSTOMER DATABASEDATA IN CUSTOMER DATABASE
CREDIT REPORT
CUSTOMER NUMBER
CREDIT LIMIT
BALANCE
CUSTOMER NUMBER
CUSTOMER NAME
ADDRESS
CREDIT LIMIT
BALANCEMONTHLY
STATEMENT
CUSTOMER NAME
ADDRESS
BALANCE
HOW DATA
ARE
STORE
AN DISK
LOGICAL VIEW
PHYSICAL VIEW
DATA
DATA BASE SYSTEMDATA BASE SYSTEM
CONTROL
INPUT OUTPUTPROCESS
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
Develop & govern
all org. data. (7
functions : 137)
KeteranganKeterangan
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 elemenmendaftar 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. mengenai penyimpanan data.
LanjutanLanjutan
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
databasedatabase
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 databasemempertanyakan 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) permintaan (DQL)
DATABASE RELASIONAL DATABASE RELASIONAL
DBMS (DBMS (database Management Systemdatabase Management System) ) dikarakterisasikandikarakterisasikan//digambarkandigambarkan dalamdalam bentukbentuk suatusuatu model model logislogis data. data.
Model data: Model data: perwakilanperwakilan abstrakabstrak daridari isiisi suatusuatu database. database.
PerkembanganPerkembangan saatsaat iniini DBMS DBMS disebutdisebut jugajuga sebagaisebagai database database relasionalrelasional..
Database Database relasionalrelasional: database yang : database yang menggunakanmenggunakan model model relasionalrelasional data. data.
Model Model relasionalrelasional data: data: isiisi daridari suatusuatu database/database/semuasemua yang yang disimpandisimpan didatabasedidatabase dalamdalam bentukbentuk tabeltabel--tabeltabel yang yang salingsalingberhubunganberhubungan
SetiapSetiap barisbaris dalamdalam sebuahsebuah tabeltabel yang yang didi sebutsebut tupletuple berisiberisi data data mengenaimengenai keberadaankeberadaan spesifikspesifik jenisjenis entitasentitas tertentutertentu
JenisJenis--Jenis Atribut Jenis Atribut
TabelTabel--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. penting mengenai entitasnya.
Persyaratan Dasar Model Data RelasionalPersyaratan Dasar Model Data Relasional
1.1. Setiap kolom dalam sebuah baris harus berlainan Setiap kolom dalam sebuah baris harus berlainan nilainyanilainya
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.kunci utama.
Masalah Jika Seluruh Data Dalam Satu Masalah Jika Seluruh Data Dalam Satu
TabelTabel
Salah satu masalah yang timbul adalah terjadinya Salah satu masalah yang timbul adalah terjadinya banyak banyak pengulanganpengulangan. .
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 pembaharuanAnomali pembaharuan
b.b. Anomali penyisipanAnomali penyisipan
c.c. Anomali penghapusan. Anomali penghapusan.
Solusi masalah: Penggunaan serangkaian Solusi masalah: Penggunaan serangkaian tabeltabel
Dua Pendekatan dalam Desain Dua Pendekatan dalam Desain
DatabaseDatabase1.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 memisahmemisah--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 Semantik2. 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. database.
Sistem Database Dan Masa Depan Sistem Database Dan Masa Depan
AkuntansiAkuntansiPengaruhPengaruh SistemSistem Database :Database :
1.1. MempengaruhiMempengaruhi sifatsifat dasardasar akuntansiakuntansi ((mulaimulaiditinggalkannyaditinggalkannya model model pembukuanpembukuan berpasanganberpasangan //double double entryentry))
2.2. SistemSistem database database dapatdapat mengubahmengubah sifatsifat pelaporanpelaporan eksternaleksternal..
3.3. PengaruhPengaruh yang paling yang paling signifikansignifikan adalahadalah dalamdalam halhal caracarainformasiinformasi akuntansiakuntansi akanakan digunakandigunakan dalamdalam pengambilanpengambilankeputusankeputusan. .
4.4. SistemSistem database database relasionalrelasional menyediakanmenyediakan kemampuankemampuanuntukuntuk mengintegrasikanmengintegrasikan data data keuangankeuangan dandan operasionaloperasional. .
5.5. SistemSistem database database meningkatkanmeningkatkan penggunaanpenggunaan dandan nilainilaiinformasiinformasi akuntansiakuntansi dalamdalam pembuatanpembuatan keputusankeputusan yang yang taktistaktis dandan strategisstrategis. .