PERTEMUAN VI :
Relational Databases
Mahasiswa mampu menjelaskan manfaat
database dan mengorganisasikan data ke dalam
database relasional
Curriculum Vitae
D III Akuntansi STAN (Bintaro)
2002-2005
SD s.d SMU (Magelang)
1985-2002
Rohmad Adi Siaman SST. Akt., M.Ec.Dev.
NIP. 19850529 200602 1 003
Magelang, 29 Mei 1985
Auditor Terampil, BPKP Maluku
2006-2008
Auditor Terampil, BPKP Maluku
(Ambon)
2006-2008
DIV Akuntansi STAN (Bintaro)
2009-2010
Auditor Pertama, BPKP
2011-2012
Auditor Pertama, BPKP
Kalimantan Selatan (Banjarbaru)
2011-2012
S2 MEP UGM (Yogyakarta)
2012-2014
Auditor Muda, BPKP Pusat dan
2014-sekarang
Auditor Muda, BPKP Pusat dan
Dosen Tidak Tetap PKN
STAN(Jakarta)
2014-sekarang
Contact
Rohmad Adi Siaman SST. Akt., M.Ec.Dev.
NIP. 19850529 200602 1 003
Magelang, 29 Mei 1985
085243341401
085243341401
www.adis.web.id
twitter.com/adiswebid
facebook.com/rohmadadis
slideshare.net/rohmadadis
Chapter 4
Pendahuluan
0201 03 04
Database Data Base
Management
Systems
Database
System
Database
Administrator
Program yang mengelola dan
mengendalikan data serta
menghubungkan data dan
program-program aplikasi yang
menggunakan data yang
disimpan dalam database
Database, DBMS dan
program-program aplikasi
yang mengakses database
melalui DBMS
Seseorang yang
bertanggungjawab untuk
mengkoordinasikan,
mengendalikan dan
mengelola database
Kumpulan file data yang
terkoordinasi, terpusat dan
terhubung yang disimpan
dengan sesedikit kelebihan data
File vs Database
Database System
Data Integration
Data Sharing
Data Independence
Keuntungan
Database System
No Data Redundancy
& Inconsistencies
Analisis lintas fungsi
Skema
Skema level konseptual
Skema level eksternal/
subskema
Skema level
internal
Tampilan organisasi yang luas
atas keseluruhan database
Tampilan pengguna
individu terhadap
bagian dalam database
Deskripsi dari hubungan dan model logika dari elemen data dalam database
Tampilan level
terendah atas
keseluruhan database
yang menjelaskan
bagaimana data
disimpan dan diakses
Level Skema
Kamus dan Bahasa Data
Data Definition Language
Bahasa DBMS untuk
membangun kamus data,
database, tampilan logis
dan memerinci catatan
Data Manipulation
Language
Bahasa DBMS untuk
mengubah isi database
Report Writer
Bahasa DBMS untuk
pembuatan laporan
Data Query Language
Bahasa DBMS yang berisi
perintah untuk
mengambil, menyortir dan
menampilkan data
Kamus Data
Informasi mengenai struktur database
dan deskripsi setiap elemen data
Kamus dan Bahasa Data
Relational Databases
Relational Data
Model
Tabel dua dimensi
representasi data
Data Model
Representasi
abstrak konten
database
Tuple
Baris dalam tabel yang berisi
data mengenai komponen
dalam tabel database
Tipe Atribut
Primary Key
Atribut dalam database
yang mengidentifikasi
tabel
Foreign Key
Atribut dalam tabel yang
menjadi primary key
dalam tabel lain
Menyimpan Data Dalam Satu Tabel
Update Anomaly
Pembaruan di satu lokasi tapi terjadi
pembaruan di lokasi lain
Insert Anomaly
Penambahan catatan di dalam database
yang menyebabkan database menjadi cacat
Delete Anomaly
Penghapusan catatan yang mengakibatkan
hilangnya seluruh data sebuah entitas
Update Anomaly
Insert Anomaly
Delete Anomaly
Menyimpan Data Dalam Satu Tabel
Memvariasikan Jumlah Kolom
Satu entitas dibuat satu baris data dengan
penambahan kolom ke kanan tiap ada transaksi
baru.
Cara ini menjadi tidak efektif karena jumlah
kolom menjadi banyak sekali.
Relational Database
Relational
Database
Atribut non kunci
harus menjelaskan
karakteristik obyek
yang diidentifikasi
melalui Primary Key
Foreign Key jika tidak nol
harus memiliki nilai
yang sesuai dengan tabel lain
Setiap
Kolom harus
dinilai
tunggal
Primary
Key tidak
Boleh
kosong
Pendekatan Desain Database
Normalisation
Pembuatan database
relasional dengan
membuat sebuah tabel
besar kemudian
dipisahkan
Semantic Data Modeling
Pembuatan database
menggunakan
pengetahuan atas proses
bisnis dan kebutuhan
informasi untuk membuat
diagram yang
menunjukkan apa yang
dimasukkan dalam
database
Normalisation
Semantic Data Modeling
Keuntungan
• Desain yang efisien
• Mempermudah komunikasi
dengan para pengguna
sistem
Mari Praktek Dengan Access!!
• Membuat Database
• Membuat Tabel
• Membuat Query
• Membuat Form
• Membuat Report
Latihan
Latihan
Table Name Primary Key Foreign Keys Other Attributes
Jawaban
Table Name Primary Key Foreign Keys Other Attributes
Inventory Item Number Cost (standard or list)
Description
Quantity on Hand
Price (standard or
list)
Sales Invoice number Customer
number
Date of sale
Terms
Sales-
Inventory
Item number
Invoice number
Quantity sold
Price (actual sales
price)
Customer Customer
number
Customer name
Shipping address
Billing address
Credit Limit
Account Balance
Latihan
Database System dan Masa
Depan Akuntansi
Keuntungan signifikan sistem database :Keuntungan signifikan sistem database :
1. Kemampuan membuat query ad hoc untuk
menyediakan informasi yang dibituhkan dalam
pembuatan keputusan
2. Dapat menampung berbagai pandangan
fenomena mendasar yang sama
3. Dapat mengintegrasikan data keuangan dan
data operasional
4. Meningkatkan penggunaan dan nilai informasi
akuntansi
Pekerjaan Rumah
• Tonton video dalam folder “Belajar Access” dan “Belajar
Access 2”.
• Kerjakan Problem 3.6 DFD dan Flowchart dalam bentuk
Word/Excel/Visio
• Kerjakan Problem 4.5 dalam bentuk Access
• Kumpulkan paling lambat hari senin 23/11/2015 pukul 23:59.
• Subject email : “Tugas SIA 2 - Nama - Nomor Absen - Kelas”
• Nama File : “Tugas SIA 2 – Nama – Nomor Absen – Kelas”
• Kirimkan ke email rohmadadis@gmail.com
Referensi :
Accounting Information Systems 12th Edition
Marshall B. Romney
Paul John Steinbart
Database relasional

Database relasional

  • 1.
    PERTEMUAN VI : RelationalDatabases Mahasiswa mampu menjelaskan manfaat database dan mengorganisasikan data ke dalam database relasional
  • 2.
    Curriculum Vitae D IIIAkuntansi STAN (Bintaro) 2002-2005 SD s.d SMU (Magelang) 1985-2002 Rohmad Adi Siaman SST. Akt., M.Ec.Dev. NIP. 19850529 200602 1 003 Magelang, 29 Mei 1985 Auditor Terampil, BPKP Maluku 2006-2008 Auditor Terampil, BPKP Maluku (Ambon) 2006-2008 DIV Akuntansi STAN (Bintaro) 2009-2010 Auditor Pertama, BPKP 2011-2012 Auditor Pertama, BPKP Kalimantan Selatan (Banjarbaru) 2011-2012 S2 MEP UGM (Yogyakarta) 2012-2014 Auditor Muda, BPKP Pusat dan 2014-sekarang Auditor Muda, BPKP Pusat dan Dosen Tidak Tetap PKN STAN(Jakarta) 2014-sekarang
  • 3.
    Contact Rohmad Adi SiamanSST. Akt., M.Ec.Dev. NIP. 19850529 200602 1 003 Magelang, 29 Mei 1985 085243341401 085243341401 www.adis.web.id twitter.com/adiswebid facebook.com/rohmadadis slideshare.net/rohmadadis
  • 4.
  • 5.
    Pendahuluan 0201 03 04 DatabaseData Base Management Systems Database System Database Administrator Program yang mengelola dan mengendalikan data serta menghubungkan data dan program-program aplikasi yang menggunakan data yang disimpan dalam database Database, DBMS dan program-program aplikasi yang mengakses database melalui DBMS Seseorang yang bertanggungjawab untuk mengkoordinasikan, mengendalikan dan mengelola database Kumpulan file data yang terkoordinasi, terpusat dan terhubung yang disimpan dengan sesedikit kelebihan data
  • 6.
  • 7.
    Database System Data Integration DataSharing Data Independence Keuntungan Database System No Data Redundancy & Inconsistencies Analisis lintas fungsi
  • 8.
    Skema Skema level konseptual Skemalevel eksternal/ subskema Skema level internal Tampilan organisasi yang luas atas keseluruhan database Tampilan pengguna individu terhadap bagian dalam database Deskripsi dari hubungan dan model logika dari elemen data dalam database Tampilan level terendah atas keseluruhan database yang menjelaskan bagaimana data disimpan dan diakses
  • 9.
  • 10.
    Kamus dan BahasaData Data Definition Language Bahasa DBMS untuk membangun kamus data, database, tampilan logis dan memerinci catatan Data Manipulation Language Bahasa DBMS untuk mengubah isi database Report Writer Bahasa DBMS untuk pembuatan laporan Data Query Language Bahasa DBMS yang berisi perintah untuk mengambil, menyortir dan menampilkan data Kamus Data Informasi mengenai struktur database dan deskripsi setiap elemen data
  • 11.
  • 12.
    Relational Databases Relational Data Model Tabeldua dimensi representasi data Data Model Representasi abstrak konten database Tuple Baris dalam tabel yang berisi data mengenai komponen dalam tabel database
  • 13.
    Tipe Atribut Primary Key Atributdalam database yang mengidentifikasi tabel Foreign Key Atribut dalam tabel yang menjadi primary key dalam tabel lain
  • 14.
    Menyimpan Data DalamSatu Tabel Update Anomaly Pembaruan di satu lokasi tapi terjadi pembaruan di lokasi lain Insert Anomaly Penambahan catatan di dalam database yang menyebabkan database menjadi cacat Delete Anomaly Penghapusan catatan yang mengakibatkan hilangnya seluruh data sebuah entitas
  • 15.
    Update Anomaly Insert Anomaly DeleteAnomaly Menyimpan Data Dalam Satu Tabel
  • 16.
    Memvariasikan Jumlah Kolom Satuentitas dibuat satu baris data dengan penambahan kolom ke kanan tiap ada transaksi baru. Cara ini menjadi tidak efektif karena jumlah kolom menjadi banyak sekali.
  • 17.
    Relational Database Relational Database Atribut nonkunci harus menjelaskan karakteristik obyek yang diidentifikasi melalui Primary Key Foreign Key jika tidak nol harus memiliki nilai yang sesuai dengan tabel lain Setiap Kolom harus dinilai tunggal Primary Key tidak Boleh kosong
  • 18.
    Pendekatan Desain Database Normalisation Pembuatandatabase relasional dengan membuat sebuah tabel besar kemudian dipisahkan Semantic Data Modeling Pembuatan database menggunakan pengetahuan atas proses bisnis dan kebutuhan informasi untuk membuat diagram yang menunjukkan apa yang dimasukkan dalam database
  • 19.
  • 20.
    Semantic Data Modeling Keuntungan •Desain yang efisien • Mempermudah komunikasi dengan para pengguna sistem
  • 21.
    Mari Praktek DenganAccess!! • Membuat Database • Membuat Tabel • Membuat Query • Membuat Form • Membuat Report
  • 22.
  • 23.
    Latihan Table Name PrimaryKey Foreign Keys Other Attributes
  • 24.
    Jawaban Table Name PrimaryKey Foreign Keys Other Attributes Inventory Item Number Cost (standard or list) Description Quantity on Hand Price (standard or list) Sales Invoice number Customer number Date of sale Terms Sales- Inventory Item number Invoice number Quantity sold Price (actual sales price) Customer Customer number Customer name Shipping address Billing address Credit Limit Account Balance
  • 25.
  • 26.
    Database System danMasa Depan Akuntansi Keuntungan signifikan sistem database :Keuntungan signifikan sistem database : 1. Kemampuan membuat query ad hoc untuk menyediakan informasi yang dibituhkan dalam pembuatan keputusan 2. Dapat menampung berbagai pandangan fenomena mendasar yang sama 3. Dapat mengintegrasikan data keuangan dan data operasional 4. Meningkatkan penggunaan dan nilai informasi akuntansi
  • 27.
    Pekerjaan Rumah • Tontonvideo dalam folder “Belajar Access” dan “Belajar Access 2”. • Kerjakan Problem 3.6 DFD dan Flowchart dalam bentuk Word/Excel/Visio • Kerjakan Problem 4.5 dalam bentuk Access • Kumpulkan paling lambat hari senin 23/11/2015 pukul 23:59. • Subject email : “Tugas SIA 2 - Nama - Nomor Absen - Kelas” • Nama File : “Tugas SIA 2 – Nama – Nomor Absen – Kelas” • Kirimkan ke email rohmadadis@gmail.com
  • 28.
    Referensi : Accounting InformationSystems 12th Edition Marshall B. Romney Paul John Steinbart