Download - Bab10 database
![Page 1: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/1.jpg)
Database dan Sistem Manajemen Database
DatabaseMedia dan Sistem Penyimpanan Data
Sistem Pengolahan
Organisasi Database
![Page 2: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/2.jpg)
Database
Data adalah fakta baik dalam bentuk angka-angka, hurup-hurup atau apapun yang dapat digunakan sebagai input dalam proses untuk menghasilkan informasi
Fakta merupakan hasil persepsi manusia tentang peristiwa yang dapat diindranya
Fakta bukan merupakan data untuk saat ini tetapi sebaliknya untuk saat yang lain
![Page 3: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/3.jpg)
Interpretasi merupakan faktor yang sangat menentukan dalam menilai fakta dan data
Data yang dibutuhkan tergantung kepada informasi yang diperlukan dan proses yang harus dilakukan
Tiga macam data menurut Date:
- Input data adalah data yang dimasukkan ke dalam sistem informasi
- Output data merupakan keluaran dari sistem informasi
- Database merupakan kumpulan data-data yang tersimpan didalam media penyimpanan di suatu perusahaan (arti luas) atau di dalam komputer (arti sempit)
![Page 4: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/4.jpg)
Media dan Sistem Penyimpanan Data
Main strorage merupakan media penyimpan utama
Secondary storage merupakan media penyimpan tambahan
Media penyimpanan data sekunder terdiri dari:
- Media penyimpanan data berurutan - Media penyimpanan data langsung
![Page 5: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/5.jpg)
Kosong KosongN
omor
mahasisw
a
Nam
am
ahasiswa
Alam
atm
ahasiswa
Tanggal lahir
Media Penyimpanan Data Secara Berurutan (Pita Magnetik)
Pita magnetik terbuat dari plastik bercampur zat tertentu dan sebagian besar berbentuk seperti kaset yang sering digunakan untuk merekam lagu
Saat pita magnetik menyimpan satu record
![Page 6: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/6.jpg)
Data yang direkam akan dicatat berdasarkan bit-bit, dimana bit-bit itu mewakili tiap karakter dan disusun melintang terhadap lebar pita. Setiap record biasanya memiliki kerapatan mencapai 1.600 bit per inci (bpi)
Lab
el kepa
la
Re
cord
1
Re
cord 2
La
bel P
eng
gand
eng
Re
cord n
Uju
ng P
ita
Kos
ong
Kos
ong
Uju
ng P
ita
Kos
ong
Kos
ong
Kos
ong
Penyimpanan data dalam pita magnetik
![Page 7: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/7.jpg)
DASD (Direct Acces Storage Device) - Media yang dapat digunakan untuk menyimpan secara langsung data ke nomor record yang kita inginkan
Media Penyimpanan Secara Langsung - DASD
0012 Cylinder
Accessarm
Read/Write head ditempatkan pada 12
cylinder
Track 0012Permukaan 1
Track 0012Permukaan 7
![Page 8: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/8.jpg)
Ada 4 cara untuk menentukan alamat record, yaitu:
- Sequential- Direct /Random- Hashing- Indexed sequensial
Sequential adalah teknik yang digunkan untuk menyimpan dan membaca data secara berurut
Random adalah teknik yang digunakan untuk menyimpandan membaca data secara langsung
![Page 9: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/9.jpg)
Hashing merupakan teknik yang digunkan untuk menentukan alamat record dengan menggunakan rumus
Hashing memberikan banyak kesulitan dalam menambahdan menghapus data
Indexed Sequential adalah menentukan alamat record dengan menggunakan index
![Page 10: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/10.jpg)
Memperbaharui data pada DASD
Memperbaharuifile master
Data transaksi
Memasukan data transaksi
Filemaster
Filetransaksi
Menyimpandata tarnsaksi
![Page 11: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/11.jpg)
Sistem Pengolahan
Ada dua cara mengolah data yang biasa dilakukan dalam sistem manajemen data saat ini, yaitu pengolahan secara Batch dan pengolahan secara on-line
Pengolahan secara batch (penumpukan lebih dahulu) merupakan sistem pengolahan data transaksi dengan cara mengumpulkan terlebih dahulu data transaksi yang terjadi, kemudian pada waktu yang telah ditentukan secara sekaligus memproses data transaksi tersebut, biasanya sambil memperbaharui file master
Pengolahan secara on-line merupakan pengolahan secara langsung begitu data dimasukan kedalam suatu sistem informasi
![Page 12: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/12.jpg)
Pengolahan Secara On-Line
Aplikasi menentukan jenis pengolahan apa yang harus digunakan
Sistem Realtime merupakan sistem yang bisa memberikan informasi kepada pemakai ketika suatu transaksi berlangsung
Memperbaha-rui file master
Memasukkansatu recordtransaksi File
Persediaan
Piutang
Hutang
![Page 13: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/13.jpg)
Organisasi Database
Organisasi data pada database tradisional memiliki tujuan agar sistem Informasi secara efektif memberikan informasi yang akurat, relevan, tepat waktu dan lengkap
Masalah pada data base tradisional adalah:
- Data rangkap dan tidak konsisten- Kesulitan dalam akses data- Data terisolasi sulit diakses bersamaan- Masalah keamanan- Masalah integritas
![Page 14: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/14.jpg)
Hirarki DataDatabase Contoh
Database File Gaji File Alamat File Tarip
File
File Alamat
Nama Alamat Umur
Dine Jl. Panghegar 18 Bandung 28
Shelly Jl. Polisi 8 Bandung 30
Maman Jl. Thamrin 12 Jakarta 20
Record Nama Alamat Umur
Doni Jl. Dipatiukur 350 Bandung 18
Field Bambang Sutopo (nama pada sebuah field nama)
Byte 0100 0001 (Hurup A dalam ASCII)
Bit 0
![Page 15: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/15.jpg)
Sistem database modern memberikan banyak keuntungan bagi sistem informasi manajemen
Manajemen data meliputi:
- Mengumpulkan data- Menjaga dan mengadakan pengujian terhadap Integritas data- Menyimpanan data- Memelihara data- Mengamankan data- Mengorganisasikan data- Mencari data
![Page 16: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/16.jpg)
Sistem database merupakan sistem pencatatan dengan menggunakan komputer yang memiliki tujuan untuk memelihara informasi agar selalu siap pada saat diperlukan
Sistem Database
Melalui bahasa pencarian (Structure Query Language/SQL)
Database
Data
Data
Pemakai
Jaringan Komunikasi
Program aplikasi dalam Foxpro, Oracle, Clipper
![Page 17: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/17.jpg)
Komponen sistem database adalah:
- Data- Hardware- Software- Pemakai
Data dalam sistem database harus selalu terintegrasi dan dapat diakses oleh siapa saja yang berhak
Bagian hardware dari sistem database meliputi : Kepala (Head) dan Prosesor (Processor)
![Page 18: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/18.jpg)
Laser
Prisma
Sensor
Optical Disk
Bit ke-1Bit ke-2
Bit ke-3Bit ke-4
Hd Pembaca B Hd Penulis B
Hd Pembaca A Hd Penulis A
Kepala (Head) Pembaca pada Harddisk/Floppy disk
Kepala (Head) Pembaca pada Magnetik tape
Beberapa macam Head dan Disk
![Page 19: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/19.jpg)
Ada tiga kelas pemakai dalam sistem database yaitu: Programmer , pemakai akhir (end user) dan database administrator
![Page 20: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/20.jpg)
Model-model DataModel Hirarki (Hierarchical data model) - Model data yang menggam-barkan hubungan antara data berdasarkan kepada tingkatannya
Record Wiraniaga
Record Statistik Penjualan
Record Pelanggan
Record Piutang Dagang
Record WiraniagaNo. WiraniagaNama WiraniagaNo. Kantor penjualanDll.Link ke record statistik penjualanLink ke record pelanggan
Record PelangganNo. PelangganNama PelangganNo. WiraniagaBatas kreditDll.Link ke record statistik WiraniagaLink ke record Piutang dagang
Record Statistik PenjualanNo. WiraniagaNo. Jenis barangNo. PelangganJumlah penjualanLink ke record Wiraniaga
Record Piutang DagangNo. PelangganNo. FakturTanggal FakturNilai FakturLink ke record pelanggan
![Page 21: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/21.jpg)
Model Network (Network data model) - Model data yang menggambarkan hubungan antar data berdasarkan kepentingannya
Record Pelanggan
Record Wiraniaga
Record Statistik
Penjualan
Record PiutangDagang
Record WiraniagaNo. WiraniagaNama WiraniagaNo. kantor penjualan dll.Link ke statistik penjualan dll.Link ke record pelangganLink ke record piutang dagang
Record PelangganNo. PelangganNama PelangganNo. WiraniagaBatas KreditLink ke record WiraniagaLink ke record piutang dagang
Record Statistik PenjualanNo. WiraniagaNo. jenis barangNo. PelangganJumlah penjualanLink ke record WiraniagaLink ke record piutang dagang
Record Piutang DagangNo. PelangganNo. FakturTanggal FakturNilai FakturLink ke record pelangganLink ke record WiraniagaLink ke record statistik penjualan
![Page 22: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/22.jpg)
Model Relasi (Relational data model) - Model data yang disusun berdasarkan kepada hubungan antar dua entitas (entity)
.a2
.a1
.a3
.a4
.b1
.b2
.b3
.b4
Tingkat hubunganSatu ke satu
.a1
.a2
.b1
.b2
.b3
.b4
Tingkat hubunganSatu ke banyak
.a2
.a1
.a3
.a4
.b1
.b2
.b3
.b4
Tingkat hubunganbanyak ke banyak
.b1
.b2
.a1
.a2
.a3
.a4
Tingkat hubunganBanyak ke Satu
![Page 23: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/23.jpg)
ERD (Entity Relationship Diagram) menggambarkan data dalam keadaan diam, nama entity biasanya menggunakan kata benda sedangkan untuk relasi menggunakan akar kata dari kata kerja
Model ERD Peter Chen (Awal)
AtrributKode langgananNama LanggananAlamatTelpFaxMak kredit
AtrributKode Produk
Nama Produk Satuan Min level Saldo awal Harga beli Harga jual
AtrributKode order
Tanggal
1:M
0:M
1:1 0:M
Tingkat hubungan
PelangganBuat Order
Produk
isi
![Page 24: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/24.jpg)
Model ERD Peter Chen yang lainnya
0:1 1:M
AtributKode order Tanggal
Buat
Baris oder
Milik
Barang
Isi
Atribut PelangganKode langgananNama LanggananAlamatTelpFaxMak kredit Atribut Barang
Kode Barang Nama Barang Satuan Min level Saldo awal Harga beli Harga jual
1:1
1:M
0:1
1:1
Pelanggan Order
![Page 25: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/25.jpg)
Model ERD Martin
Pelanggan
Anggota Bukan anggota
Order
Baris orderBarang
MembuatDibuat oleh
Berisi
Dipunyai oleh
Diisi
![Page 26: Bab10 database](https://reader034.vdocuments.pub/reader034/viewer/2022052214/55ac6ab31a28abcb668b47e1/html5/thumbnails/26.jpg)
Model ERD Bachman
Dipunyai oleh
Baris orderBarang
Membuat
Dibuat oleh
Pelanggan
Anggota Bukan anggota
Diisi pada Berisi
Order