Pert 1 - Pengantar SBD
-
Upload
muhammad-riski-akbar -
Category
Documents
-
view
21 -
download
0
description
Transcript of Pert 1 - Pengantar SBD
![Page 1: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/1.jpg)
PENGANTAR SISTEM BASIS DATADahriani Hakim
![Page 2: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/2.jpg)
LATAR BELAKANG (1) Pemrosesan basis data menjadi perangkat
andalan dan kehadirannya sangat diperlukan oleh berbagai institusi dan perusahaan
Dalam pengembangan sistem informasi diperlukan basis data sebagai media penyimpan data
Kehadiran basis data dapat meningkatkan kinerja perusahaan dan dapat meningkatkan daya saing perusahaan tersebut
![Page 3: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/3.jpg)
LATAR BELAKANG (2) Basis data dapat mempercepat upaya
pelayanan kepada pelanggan dapat menghasilkan informasi dengan
cepat dan tepat membantu pengambil keputusan untuk
segera memutuskan suatu masalah berdasarkan informasi yang ada
![Page 4: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/4.jpg)
Aplikasi Basis Data
![Page 5: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/5.jpg)
CONTOH APLIKASI transaksi pada perbankan aplikasi pemesanan dan penjadwalan
penerbangan proses registrasi dan pencatatan data mahasiswa
pada perguruan tinggi aplikasi untuk memproses penjualan, pembelian
dan pencatatan data barang pada perusahaan dagang
pencatatan data pegawai beserta aktifitasnya termasuk operasi penggajian pada suatu perusahaan
dll.
![Page 6: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/6.jpg)
![Page 7: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/7.jpg)
![Page 8: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/8.jpg)
Mahasiswa Presensi
![Page 9: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/9.jpg)
Finger Print
![Page 10: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/10.jpg)
CBR Agent Untuk Peramalan Keuangan (Liu, CBR Agent Untuk Peramalan Keuangan (Liu, J.N.K. & Leung T.T.S., 2002) J.N.K. & Leung T.T.S., 2002)
![Page 11: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/11.jpg)
Proses Pengembalian Buku
![Page 12: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/12.jpg)
![Page 13: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/13.jpg)
Pengawasan Aktivitas di Daerah Perang
![Page 14: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/14.jpg)
![Page 15: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/15.jpg)
![Page 16: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/16.jpg)
![Page 17: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/17.jpg)
![Page 18: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/18.jpg)
![Page 19: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/19.jpg)
INFORMASI UNTUK PERUSAHAAN RETAIL pencarian jumlah penjualan mencari jumlah stok yang tersedia barang apa yang paling laku dijual pada
bulan ini laba bersih perusahaan
![Page 20: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/20.jpg)
INFORMASI UNTUK PERPUSTAKAAN… pencarian data buku berdasarkan judul,
pengarang atau kriteria lain dapat mudah dilakukan dengan basis data
Pencarian data peminjam yang terlambat mengembalikan juga mudah dilakukan sehingga bisa dibuat aplikasi pembuatan surat tagihan berdasarkan informasi yang tersedia
![Page 21: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/21.jpg)
DATA Representasi dari fakta mengenai suatu
obyek atau kejadian Contoh Data:
Fakta mengenai biodata mahasiswa Fakta mengenai nilai yang diperoleh
mahasiswa Fakta mangenai transaksi penjualan
Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol).
![Page 22: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/22.jpg)
INFORMASI data yang sudah diproses dan
diinterpretasikan menjadi sesuatu yang bermakna.
merupakan himpunan dari data yang memiliki relevansi dengan satu atau beberapa orang pada suatu waktu
![Page 23: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/23.jpg)
DATA VS INFORMASI
Process OutputInput
Data, transactions Reports, calculations
manipulasi atau transformasi simbol-simbol seperti angka dan abjad untuk tujuan meningkatkan kegunaannya
•difilter•dikalkulasi•diurutkan•digabungkan•Summarizing
![Page 24: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/24.jpg)
![Page 25: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/25.jpg)
BASIS DATA Basis data adalah kumpulan data yang saling
berelasi Himpunan kelompok data yang saling
berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah
Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan
Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpan elektronis
![Page 26: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/26.jpg)
TUJUAN mengatur data sehingga diperoleh
kemudahan, ketepatan dan kecepatan dalam pengambilan kembali
![Page 27: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/27.jpg)
SYARAT (1)1) Tidak adanya redundansi dan
inkonsistensi data
Redundansi terjadi jika suatu informasi disimpan dibeberapa tempat.
![Page 28: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/28.jpg)
Misalnya :data mahasiswa yang memuat NIM, nama, alamat dan atribut lainnyadata KHS mahasiswa yang isinya terdapat NIM, nama, mata_kuliah dan Nilai.
![Page 29: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/29.jpg)
2) Kesulitan Pengaksesan Data Fasilitas Query Koneksi dengan program aplikasi Data Rincian, terurut, terfilter Summary data3) Multiple User
![Page 30: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/30.jpg)
MANFAAT/KELEBIHAN1) Kecepatan dan Kemudahan2) Kebersamaan Pemakaian3) Pemusatan Kontrol Data4) Efisiensi Ruang Penyimpanan5) Keakuratan6) Ketersediaan7) Kelengkapan8) Keamanan9) Kemudahan dalam Pembuatan Program
Aplikasi Baru10) Kebebasan Data11) User View
![Page 31: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/31.jpg)
OPERASI DASAR BASIS DATA1. Pembuatan basis data2. Penghapusan basis data3. Pembuatan file/tabel4. Penghapusan file/tabel5. Pengubahan tabel6. Penambahan/pengisian7. Pengambilan data8. Penghapusan data
![Page 32: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/32.jpg)
SISTEM Definisi
sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu
Contoh Sistem Kendaraan Sistem Pernafasan Sistem Perguruan Tinggi
![Page 33: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/33.jpg)
SISTEM BASIS DATA Definisi :
perpaduan antara basis data dan sistem manajemen basis data (SMBD)
Komponen: Hardware Sistem Operasi Basis Data Prosedur DBMS : MySQL, Ms. SQL Server, Interbase, Paradox,
Ms. Acces Pemakai : Programmer, User Aplikasi Aplikasi Lain
![Page 34: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/34.jpg)
![Page 35: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/35.jpg)
14.35
Database architecture
![Page 36: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/36.jpg)
LEVEL FISIK/INTERNAL The internal level determines where data is actually stored on the
storage devices. This level deals with low-level access methods and how bytes are transferred to and from storage devices. In other words, the internal level interacts directly with the hardware.
Level fisik merupakan level paling rendah menggambarkan bagaimana data disimpan
secara fisik Misalnya kita memiliki data mahasiswa. Pada
level fisik data mahasiswa dipandang dengan memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20 byte
![Page 37: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/37.jpg)
LEVEL KONSEPTUAL/LOGIKA menggambarkan data apa yang disimpan
dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data
memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain
Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya
![Page 38: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/38.jpg)
LEVEL PANDANGAN PEMAKAI (USER VIEW)/EKSTERNAL Level abstraksi data tertinggi yang menggambarkan hanya
sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database.
Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA.
Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I
end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.
pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data
![Page 39: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/39.jpg)
ISTILAH PENTING DALAM BASIS DATA Database Tabel/Entity Atribut/Variabel Record/Tuple Kunci Alternatif Primary Key Komposit Key Foreign Key
![Page 40: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/40.jpg)
Range Aplikasi Database Personal Database Two Tier Database Three Tier Database
![Page 41: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/41.jpg)
![Page 42: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/42.jpg)
Data Model Model merupakan abstraksi dari kenyataan
yang ada di dunia nyata yang lebih kompleks Pemodelan data merupakan proses
membuat model data spesifik untuk menyelesaikan suatu domain permasalahan
Model data merupakan representasi sederhana dari struktur data di dunia nyata yang lebih kompleks
Model data biasanya ditulis dalam bentuk grafik
![Page 43: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/43.jpg)
Model data dapat digunakan sebagai alat interaksi antara perancang, programmer aplikasi dan pengguna
Model data minimal berisi: Deskripsi struktur data Aturan yang menjamin integritas data Metode manipulasi
![Page 44: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/44.jpg)
Bagian Dasar Data Model Entity segala sesuatu yang akan
disimpan Atribut Karakteristik dari entity Relationship Constraint
![Page 45: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/45.jpg)
14-4 DATABASE MODELS14-4 DATABASE MODELS
A database model defines the logical design of data. The A database model defines the logical design of data. The model also describes the relationships between different model also describes the relationships between different parts of the data. In the history of database design, three parts of the data. In the history of database design, three models have been in use: the hierarchical model, the models have been in use: the hierarchical model, the network model and the relational model.network model and the relational model.
![Page 46: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/46.jpg)
14.46
Hierarchical database model
In the hierarchical model, data is organized as an inverted tree. Each entity has only one parent but can have several children. At the top of the hierarchy, there is one entity, which is called the root.
An example of the hierarchical model representing a university
![Page 47: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/47.jpg)
Perguruan Tinggi
STMIK AMIKOMYogyakarta
Dosen
Kusrini
Matakuliah
Basis Data
Matakuliah
Sistem Pakar
Matakuliah
Struktur Data
Dosen
Hanif Al Fatta
Dosen
Andi Sunyoto
Dosen
Hanif Al Fatta
Dosen
Kusrini
![Page 48: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/48.jpg)
14.48
Network database model
In the network model, the entities are organized in a graph, in which some entities can be accessed through several paths (Figure 14.4).
An example of the network model representing a university
![Page 49: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/49.jpg)
Perguruan Tinggi
STMIK AMIKOMYogyakarta
Matakuliah
Basis Data
Matakuliah
Sistem Pakar
Matakuliah
Struktur Data
Dosen
Hanif Al Fatta
Dosen
Andi Sunyoto
Dosen
Kusrini
![Page 50: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/50.jpg)
14.50
Relational database model
In the relational model, data is organized in two-dimensional tables called relations. The tables or relations are, however, related to each other, as we will see shortly.
An example of the relational model representing a university
![Page 51: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/51.jpg)
![Page 52: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/52.jpg)
Evolusi Database
![Page 53: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/53.jpg)
Trend Teknologi Basis Data
![Page 54: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/54.jpg)
Renungan1. Jelaskan karakteristik dari basis data!2. Salah satu tujuan basis data adalah
menghilangkan redundansi data. Berikan contoh kasus terjadinya redundansi data dan jelaskan mengapa redundansi basis data harus dihindari.
3. Beri penjelasan kelebihan penggunaan basis data dibanding dengan menggunakan pencatatan melalui buku atau menggunakan program aplikasi microsoft excel
![Page 55: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/55.jpg)
4. Apa perbedaan basis data dan sistem basis data?
5. Sebutkan elemen-elemen yang menyusun sistem basis data!
6. Jelaskan bagaimana pengguna awam memandang data dalam sistem basis data!
7. Jelaskan kegunaan dari level konseptual dalam arsitektur sistem basis data!
8. Jelaskan perbedaan dari model data yang berbasis obyek dan model data yang berbasis record
![Page 56: Pert 1 - Pengantar SBD](https://reader035.fdocument.pub/reader035/viewer/2022062218/5695d05e1a28ab9b02923094/html5/thumbnails/56.jpg)
9. Diberikan ilustrasi kasus sebagai berikut:Sebuah perusahaan retailer memiliki domain usaha jual beli barang. Barang-barang yang diperjual belikan dikelompokkan menjadi 2 kelompok yaitu busana dan bahan makanan. Setiap pelanggan dimungkinkan untuk melakukan pembelian beberapa barang, dan setiap barang mungkin dibeli oleh beberapa pelanggan. Setiap barang hanya dibeli dari seorang distributor, meskipun seorang distributor dimungkinkan untuk menjual beberapa jenis barang sekaligus. Gambarkan kasus tersebut diatas dengan:a. model relasionalb. model hierarkic. model model network