Download Materi Kuliah Basis Data_1 (SK)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Basis Data
Kode Mata Kuliah : 410202064
SKS
: 2
Oleh:
Titik Lusiani,M.Kom, OCP
[email protected]
081331139926
25-May-17
1
Tujuan
:
Mahasiswa dapat membuat desain basis data untuk
menunjang kompetensi di bidang jaringan dan
otomasi industri.
Prasyarat
: Pemrograman Visual
25-May-17
2
Basis Data
Materi
:
1.Introduction
2.Entity-Relationship Model
3.Relational Model
4.SQL
5.Relational Database Design
25-May-17
3
DAFTAR PUSTAKA (Wajib):
1. Elmasri, Rames and Navathe,Shamkant
B.2000.Fundamental Of Database Systems,
Third Edition.
2. Silberschatz,Abraham,Korth,H.F.and
Sudarchan,S.2000.Database System
Concepts,Fourth Edition.
25-May-17
4
PROSENTASE PENILAIAN
• UTS
= 30 %
• UAS
= 30 %
• TUGAS = 40 %
Nilai Tugas terdiri dari:
1. Nilai Tugas Berjalan
2. Nilai Quis
3. Nilai Keaktifan
25-May-17
5
Catatan
Pertemuan 1
a. Definisi Basis Data
b. Aplikasi Basis Data
c. Manfaat Basis Data
25-May-17
6
Pertemuan 1
Konsep Dasar Basis Data
a. Definisi Basis Data
b. Karakteristik Basis Data
c. Pemakai Basis Data
d. Manfaat dan Implikasinya
25-May-17
7
Basis Data:
Sekumpulan data yang satu sama lain saling
berhubungan.
Data
?
25-May-17
8
•
•
•
•
•
•
Basis Data
Berkas/tabel/File
Record
Field
DBMS
Sistem Basis Data
25-May-17
9
Database Management System
(DBMS)
Sekumpulan Program yang
memungkinkan pengguna basis data
untuk membuat & memelihara suatu
basis data.
CONTOH S/W yg termasuk
DBMS ?
25-May-17
10
DBMS
Sistem S/W yg multiguna, yg
menyediakan fasilitas utk
mendefinisikan,membangun,dan
memanipulasi basis data utk aplikasi yg
beraneka ragam.
25-May-17
11
Mendefinisikan
Melibatkan spesifikasi = tipe data,
struktur,constraint dari data yang akan
disimpan.
25-May-17
12
Membangun
Berkaitan dengan proses penyimpanan
data itu sendiri pada suatu media
penyimpanan yang dikontrol oleh DBMS
25-May-17
13
Memanipulasi
Termasuk didalamnya fungsi sebagai
query thd basis data, contoh
Retrive,update,generate report.
25-May-17
14
Sistem Basis Data
Software yg digunakan utk
memanipulasi data+data itu sendiri.
Sistem Basis Data
Data
DBMS
25-May-17
15
Lingkungan Sistem Basis Data
User/Programmers
Database System
Application Programs/Query
DBMS Software
Software to Process
Query/Programs
Software to Process
Query/Programs
STORED DATABASE
Definition(METADATA)
STORED DATABASE
25-May-17
16
KARAKTERISTIK BASIS DATA
Basis Data:
– Sifat yg fundamental bahwa basis data
tidak hanya berisi data saja, tp lengkap
dengan definisi dari data itu sendiri
– Definisi data disimpan dalam katalog
sistem (META DATA) yg berisi:
• Struktur setiap file
• Tipe & format penyimpanan dari setiap item
data
• Constraint dari data
25-May-17
17
Pemrosesan File
– Definisi data merupakan bagian dari
aplikasi program
– Program hanya dpt digunakan
scr.spesifik utk suatu basis data
tertentu.
25-May-17
18
ISOLASI antara program & data dengan
abstraksi data:
Basis Data:
• DBMS access program ditulis scr
terpisah dari file yg bersifat spesifik.
• Struktur data disimpan dlm katalog
DBMS yg terpisah dari program.
(Program-data independence)
25-May-17
19
ISOLASI antara program & data dengan
abstraksi data:
Pemrosesan File:
• Struktur data dijadikan satu dgn
program (embedded), shg adanya
perubahan data menyebabkan
perubahan semua program yg
mengakses data tsb.
25-May-17
20
Multi-View Dari Data
1. Memungkinkan user yg berbeda utk
mendapatkan perspektif (view) basis
data yg berbeda.
2. Satu View dpt berupa sub-set dari basis
data / berisi basis data semu (virtual) yg
diturunkan dari basis data yg ada(tetapi
tdk disimpan secara eksplisit).
25-May-17
21
Sharing Data & Pemrosesan
Transaksi Multi-User
Memungkinkan sejumlah user
mengakses data secara bersama. Utk
ink DBMS harus menyediakan
“Concurrency Control Software” shg
data yg diakses VALID
25-May-17
22
Pemakai Basis Data
Orang-orang yg
berperan langsung
Orang-orang
dibelakang layar
25-May-17
23
Orang-orang yg berperan langsung
DBA
Database
Designer
End Users
System Analysts &
application Programers
25-May-17
24
Database Administrator (DBA)
Org yg bertanggung jawab thd admnistrasi
penggunaan sumber daya basis data (basis
data & DBMS)
Bertugas:
1. Mengatur otoritas akses thd basis data
2. Memonitor Penggunaan basis data
3. Melayani permintaan S/W dan H/W
25-May-17
25
Database Designer
Org yg bertanggung jawab dalam
perancangan basis data.
Bertugas:
1. Mengidentifikasi data yg akan
disimpan dalam basis data
2. Memilih Struktur yg sesuai dlm
menyajikan dan menyimpan data.
25-May-17
26
End User
Org yg pekerjaannya memerluka
akses thd basis data untuk keperluan:
1. Query
2. Update
3. Generate report
25-May-17
27
System Analysts & Application
Programmers
1. System Analyst bertugas
mendefinisikan kebutuhan end user &
mengembangkan spesifikasi utk
transaksi yg memenuhi keinginannya.
2. Application Programmers bertugas
mengimplementasikan spesifikasi
menjadi program
25-May-17
28
Orang-orang dibelakang Layar
1. DBMS Designers & Implementers
Orang yg merancang dan mengimplementasikan
modul DBMS dan interfacenya sebagai satu paket
software
2. Tool Developers
Orang yg mengembangkan paket software yg
memberikan fasilitas dlm perancangan &
penggunakaan sistem basis data (contoh:
Simulation, prototyping, dsbnya.)
3. Operators & Maintenance Personnel
25-May-17
29
Manfaat Penggunaan DBMS
1. Pengendalian Redudansi
2. Pembatasan Akses
3. Persistent Storage utk obyek program &
struktur data.
4. Inferensi Basis Data Menggunakan aturan
deduksi.
5. Tersedianya Multiple User Interfaces
6. Dapat menyajikan relasi yg kompleks antar
data yg dilibatkan.
7. Pemaksaan Integrity Constraints
8. Tersediannya Fasilitas Backup & recovery
25-May-17
30
Implikasi Penggunaan Pendekatan
Basis Data
1. Mempunyai Potensi utk memaksakan
standarisasi
2. Mengurangi waktu pengembangan aplikasi
3. Fleksibilitas
4. Tersedianya informasi yg uptodate
5. Skala ekonomis
25-May-17
31
Kapan Utk Tidak Menggunakan DBMS
Beberapa situasi yg dapat menimbulkan biaya
overhead dibandingkan dgn pemrosesan file
tradisional, dlm penggunaan DBMS antara
lain:
1. Investasi awal yg tinggi dlm pengadaan
H/W,S/W, dan pelatihan.
2. Overhead utk menyediakan security,
concurrency control,backup & recovery, & fungsi
integrity.
Persoalan lain yg muncul, jika designer &
DBA tidak merancang database secara tepat
& benar.
25-May-17
32
Menggunakan pemrosesan biasa dlm
keadaan sbb:
1. Basis data & aplikasi sederhana,
terdefinisi dgn baik dan tidak berubah.
2. Adanya kebutuhan nyata dari program yg
tidak akan terpenuhi akibat dari overhead
dari DBMS
3. Tidak diperlukan multiple access terhadap
data
25-May-17
33
1. Tugas kelompok maks. 2 mahasiswa
2. Mengumpulkan artikel tentang aplikasi
atau program yang menggunakan
basis data.
3. Dikumpulkan minggu ke 2.
25-May-17
34