Resume Basis Data Ke 1
Nama : Mochammad Khoirul
NIM : 11410200062
Tugas Rangkuman Ke 1 Mata Kuliah Basis Data Kelas P1
Dosen : Titik Lusiani
Alamat Blog : http://blog.stikom.edu/lusiani
Basis data adalah Sekumpulan data yang satu sama lain saling berhubungan, Sekumpulan Program yang memungkinkan pengguna basis data untuk membuat dan memelihara suatu basis data .
CONTOH S/W yg termasuk DBMS :
Sistem S/W yg
multiguna , yang menyediakan fasilitas untuk mendefinisikan , membangun , dan
memanipulasi basis data untuk aplikasi yang beraneka ragam.
·
Mendefinisikan : Melibatkan spesifikasi sama dengan tipe
data, struktur , constraint dari data yang akan disimpan.
·
Membangun : Berkaitan dengan proses penyimpanan data itu sendiri pada suatu media
penyimpanan yang dikontrol oleh DBMS.
·
Memanipulasi : Termasuk didalamnya fungsi sebagai query thd basis data,
Contoh
: Retrive, update, generate report.
KARAKTERISTIK BASIS DATA
Ø
Sifat yang
fundamental bahwa basis data tidak hanya berisi data saja, tapi lengkap dengan
definisi dari data itu sendiri
Ø
Definisi
data disimpan dalam katalog sistem (META DATA) yang berisi :
•
Struktur
setiap file
•
Tipe
& format penyimpanan dari setiap item data
•
Constraint
dari data
ISOLASI antara program & data dengan abstraksi
data :
Pemrosesan File: Struktur
data dijadikan satu dengan program (embedded), sehingga adanya perubahan data
menyebabkan perubahan semua program yang mengakses data tersebut.
Multi-View Dari Data
- Memungkinkan user yang berbeda untuk
mendapatkan perspektif (view) basis data yang berbeda.
- Satu View dapat berupa sub-set dari
basis data / berisi basis data semu (virtual) yang diturunkan dari basis
data yg ada (tetapi tidak disimpan secara eksplisit).
·
DBA
Orang
yang bertanggung jawab terhadap admnistrasi penggunaan sumber daya basis data
(basis data & DBMS)
Bertugas:
§ Mengatur otoritas akses thd basis data
§ Memonitor Penggunaan basis data
§ Melayani permintaan S/W dan H/W
·
Database Designer
Orang
yang bertanggung jawab dalam perancangan basis data.
Bertugas:
§ Mengidentifikasi data yg akan disimpan dalam
basis data
§ Memilih Struktur yg sesuai dlm menyajikan dan
menyimpan data.
·
End Users
Org
yg pekerjaannya memerluka akses thd basis data untuk keperluan:
1.
Query
2.
Update
3.
Generate
report
·
System Analysts & application Programers
§ System Analyst bertugas mendefinisikan
kebutuhan end user & mengembangkan spesifikasi utk transaksi yg memenuhi
keinginannya.
§ Application Programmers bertugas
mengimplementasikan spesifikasi menjadi program
Manfaat Penggunaan DBMS
- Pengendalian
Redudansi
- Pembatasan
Akses
- Persistent
Storage utk obyek program & struktur data.
- Inferensi
Basis Data Menggunakan aturan deduksi.
- Tersedianya
Multiple User Interfaces
- Dapat
menyajikan relasi yg kompleks antar data yg dilibatkan.
- Pemaksaan
Integrity Constraints
- Tersediannya
Fasilitas Backup & recovery
Implikasi Penggunaan Pendekatan Basis Data
- Mempunyai
Potensi utk memaksakan standarisasi
- Mengurangi
waktu pengembangan aplikasi
- Fleksibilitas
- Tersedianya
informasi yg uptodate
- Skala
ekonomis
Kapan Utk Tidak Menggunakan DBMS
Beberapa situasi yang
dapat menimbulkan biaya overhead dibandingkan dengan pemrosesan file
tradisional, dalam penggunaan DBMS antara lain:
- Investasi awal yang tinggi dalam
pengadaan H/W,S/W, dan pelatihan.
- Overhead untuk menyediakan security,
concurrency control,backup & recovery, & fungsi integrity.
Menggunakan pemrosesan biasa dalam keadaan sebagai berikut
:
- Basis data & aplikasi sederhana,
terdefinisi dengan baik dan tidak berubah.
- Adanya kebutuhan nyata dari program yang
tidak akan terpenuhi akibat dari overhead dari DBMS
- Tidak diperlukan multiple access
terhadap data
Konsep ER – Model
Pemodelan Data
dengan Menggunakan ER-MODEL :
ER (Entity
Relationship) Model :
•
Merupakan
model data tingkat tinggi yang populer untuk model data relasional
•
Model
ini dengan sejumlah variasinya sering digunakan dalam desain konseptual dari
aplikasi database.
Contoh Gambar ERD pemeriksaan pasien
Penjelasan:
a.
Terdapat 2 Entity yaitu Entity Pasien dan Entity
Dokter
b.
Kedua Entity tersebut disatu kan dengan Relationship
yang mempunyai nama pemeriksaan
c.
Setiap entity memiliki attribute masing - masing
d.
Salah satu dari attribute memiliki satu attribute
khusus untuk membedakan antar pasien , yang disebut primery key atau key
Atribute
e.
Dan salah satu attribute memiliki beberapa attribute
lagi yang disebut composite atribute