Sistem Basis Data
description
Transcript of Sistem Basis Data
![Page 1: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/1.jpg)
Sistem Basis DataSistem Basis Data
![Page 2: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/2.jpg)
22
Kontrak KuliahKontrak Kuliah
1. Manfaat mata kuliah1. Manfaat mata kuliah Memberikan Pemahaman Konsep Data Memberikan Pemahaman Konsep Data
basebase Memberikan Pemahaman Perancangan Memberikan Pemahaman Perancangan
Database Database Memberikan kemampuan analisa Query Memberikan kemampuan analisa Query
DatabaseDatabase
![Page 3: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/3.jpg)
33
PenilaianPenilaian
Tugas individu : 15 %Tugas individu : 15 % Tugas Kelompok : 25 %Tugas Kelompok : 25 % UTS : 25%UTS : 25% UAS : 35%UAS : 35% Keterlambatan maksimal : 20 MenitKeterlambatan maksimal : 20 Menit Telp Fawaid : 085648176883Telp Fawaid : 085648176883
![Page 4: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/4.jpg)
44
Kontrak KuliahKontrak Kuliah
2. Deskripsi Perkuliahan2. Deskripsi Perkuliahan Mempelajari tentang konsep desain databaseMempelajari tentang konsep desain database3. Tujuan Instruksional3. Tujuan Instruksional Memahami konsep Database/DBMSMemahami konsep Database/DBMS Memahami ERDMemahami ERD Memahami Physical DiagramMemahami Physical Diagram Memahami Aljabar RelationalMemahami Aljabar Relational Memahami Kalkulus RelationalMemahami Kalkulus Relational Memahami Perintah SQLMemahami Perintah SQL Memahami konsep pengembangan Aplikasi Memahami konsep pengembangan Aplikasi
Database sederhanaDatabase sederhana
![Page 5: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/5.jpg)
55
Rancangan SilabusRancangan Silabus
![Page 6: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/6.jpg)
66
Rancangan SilabusRancangan Silabus
![Page 7: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/7.jpg)
77
DEFINISI BASIS DATA
Basis : gudang/markas/tempat berkumpul/tempat bersarang
Data : representasi fakta dunia nyata yang mewakili suatu obyek (manusia, benda, kejadian, dll) yang disimpan dalam bentuk teks, angka, gambar, bunyi, simbol, atau kombinasinya
Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan elektronik
![Page 8: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/8.jpg)
88
TUJUAN BASIS DATA
Mengatur data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali
![Page 9: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/9.jpg)
99
TUJUAN BASIS DATA
Syarat basis data yang baik :-Tidak adanya redundansi dan inkonsistensi data
![Page 10: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/10.jpg)
1010
TUJUAN BASIS DATA
Syarat basis data yang baik :
-Kesulitan pengaksesan data
- Multiple User
![Page 11: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/11.jpg)
1111
MANFAAT/KELEBIHAN BASIS DATA
•Kecepatan dan kemudahan (Speed)•Kebersamaan pemakai (Sharability)•Pemusatan kontrol data•Efisiensi ruang penyimpanan (Space)
![Page 12: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/12.jpg)
1212
MANFAAT/KELEBIHAN BASIS DATA
•Keakuratan (Accuracy)•Ketersediaan (Availability)•Kelengkapan (Completeness)•Keamanan (Security)
![Page 13: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/13.jpg)
1313
OPERASI DASAR BASIS DATA•Pembuatan Basis data
•Penghapusan Basis data
•Pembuatan file/tabel
•Penghapusan file/tabel
•Pengubahan tabel
•Penanbahan data
•Pengambilan data
•Penghapusan data
![Page 14: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/14.jpg)
1414
KONSEP DASAR SISTEM BASIS DATA
• Sistem : 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• Sistem basis data : perpaduan antara basis data dan DBMS, terdiri dari komponen – komponen sbb :•Hardware•Software•Basis data•DBMS•User•Aplikasi lain
![Page 15: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/15.jpg)
1515
KOMPONEN SISTEM BASIS DATA
• Hardware : bagian fisik komputer• OS / Software untuk mengelola basis data : melakukan kontrol dan pengaturan hardware serta operasi dasar sistem (include menjalankan software aplikasi basis data)• Basis data• DBMS : Software yang menangani semua akses ke basis dataEx. Microsoft SQL Server 2000, Oracle, MySQL, Microsoft Access
![Page 16: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/16.jpg)
1616
KOMPONEN SISTEM BASIS DATA
Secara konsep yang terjadi adalah sebagai berikut :1. user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.2. DBMS menerima request dari user & menganalisa request tersebut3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan.4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhipermintaan user.
![Page 17: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/17.jpg)
1717
KOMPONEN SISTEM BASIS DATA
User : orang yang mengakses dan merubah isi basis data, terdiri dari :-Programmer aplikasi -User mahir-End user-User khusus
Aplikasi lain : bersifat optional (tergantung kebutuhan)
![Page 18: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/18.jpg)
1818
ARSITEKTUR SISTEM BASIS DATA
![Page 19: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/19.jpg)
1919
ARSITEKTUR SISTEM BASIS DATA
• Level fisik/intenal : menggambarkan bagaimana data disimpan secara fisikEx. Data mahasiswa terdapat atribut nama yang disimpan dalam disk sepanjang 20 byte• Level konseptual/logik : menggambarkan data apa yang disimpan dalam basis data dan hubungan yang terjadi antar data dari keseluruhan basis dataEx. Rancangan dalam bentuk diagram/model• Level view/eksternal : menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan basis data (programmer,end user,DBA)
![Page 20: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/20.jpg)
2020
MODEL-MODEL DATA
• Model data : sekumpulan tool konseptual untukmendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.• Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :Object-based logical models, record-based logical models, & physical model1. Object-based logical ModelsYang termasuk dalam kelompok ini adalah :- Entity-relationship model- Object-oriented model
![Page 21: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/21.jpg)
2121
MODEL-MODEL DATA
a. Entity-relationship Model• E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebutrelationship. • Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. • Contoh :entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm.
![Page 22: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/22.jpg)
2222
MODEL-MODEL DATA
a. Entity-relationship Model• Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-Rterdiri dari :! Kotak persegi panjang, menggambarkan himpunan entity! Elip, menggambarkan atribut-atribut entity! Diamon, menggambarkan hubungan antara himpunan entity! Garis, yang menghubungkan antar objek dalam diagram E-R
![Page 23: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/23.jpg)
2323
MODEL-MODEL DATA
2. record-based logical modelsTerdapat beberapa model dalam kelompok ini :a. Model Relasional ( Relational Model)• model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data relasi antar data-data tersebut. • Setiap tabel terdiri atas kolom-kolom, dan setiapkolom mempunyai nama yang unik.
![Page 24: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/24.jpg)
2424
MODEL-MODEL DATA
a. Model Relasional ( Relational Model)
![Page 25: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/25.jpg)
2525
MODEL-MODEL DATA
2. record-based logical models b. Model Jaringan (Network Model )• Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. • Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.
![Page 26: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/26.jpg)
2626
MODEL-MODEL DATA
2. record-based logical models c.Model Hirarki (Hirarchical Model)• Mirip dengan model jaringan.• Data direpresentasikan dalam record dan link.• Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan &hirarki, dalam hal penggunaan pointer atau link.
![Page 27: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/27.jpg)
2727
BAHASA YANG DISEDIAKAN OLEH SISTEM BASIS DATA
Data-Definition Language (DDL)• Skema basis data yang menggambarkan desain basis data secara keseluruhan• membuat tabel baru, mengubah tabel, membuat indeksData-Manipulation Language (DML)• bahasa untuk memanipulasi data yaitu :o Pengambilan informasi yang disimpan dalam basis datao Penyisipan informasi baru ke basis datao Penghapusan informasi dari basis datao Modifikasi informasi yang disimpan dalam basis data
![Page 28: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/28.jpg)
2828
SummarySummary
Basis dataBasis data : kumpulan data yang saling : kumpulan data yang saling berhubungan yang diorganisasikan berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan disimpan dalam media penyimpan elektronikelektronik
Tujuan Basis data adalah untuk Mengatur Tujuan Basis data adalah untuk Mengatur data/mengorganisasikan data agar diperoleh data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatankemudahan, ketepatan, dan kecepatan dalam pengambilan kembalidalam pengambilan kembali
![Page 29: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/29.jpg)
2929
TUGAS KELOMPOK (2 ORANG)
1. Buatlah contoh masing-masing level pada arsitektur sistem basis data (min 3) !
2. Buatlah contoh model basis data hierarki dan model jaringan!
3. Sebutkan kelebihan dan kekurangan model basis data relasional, hierarki, dan jaringan (min 3)!
4. Jelaskan tugas dari database administrator (DBA) (min 5) !
--: jawaban bukan dalam ketikan komputer
![Page 30: Sistem Basis Data](https://reader036.fdokumen.com/reader036/viewer/2022070403/568139f4550346895da1b01c/html5/thumbnails/30.jpg)
3030
REFERENSIREFERENSI Referensi Wajib:Referensi Wajib:
Raghu Ramakhrisnan, Johannes Raghu Ramakhrisnan, Johannes Gehrke , “Database Management Gehrke , “Database Management System” 6th Edition, Mc Graw System” 6th Edition, Mc Graw Hill,2006Hill,2006
(Chapter : 1)(Chapter : 1) Referensi Tambahan/dianjurkan:Referensi Tambahan/dianjurkan:
David M.Kroenke, Database Concepts David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 20044th Edition, Prentice Hall 2004