Teknik Informatika
STIKOM DB JAMBI
PERTEMUAN KE -1
PENGENALAN BASIS DATA
LANJUTAN
3/23/16
HEADLINE BDL
Konsep
3/23/16
Model Lanjutan
Metodologi Desain Basisdata
Konsep Basisdata Lanjutan
Basisdata dan Internet
Aplikasi Database Lifecycle (Perencanaan
Database, Pendefinisisan Sistem,
Pengumpulan Kebutuhan dan Analisis)
Database ( Pemilihan DBMS, Aplikasi
Rancangan Database)
KEBUTUHAN (PREQUISITE)
Mengenal Konsep dasar Basisdata
Entity
Basisdata,
3/23/16
Normalisasi
3
MATERI
Enhanced ER Modeling
(EER)
Terdistribusi
Object Relational &
Object Oriented DBMS
Business Intelligence
& Composition
Metodologi Desain
SDLC
& DBLC
Desain Konseptual
Desain Logikal
Desain Fisikal
Basisdata
DBMS
Specialization/Generalization
Aggregation
Konsep Basisdata
Lanjutan
3/23/16
KONTRAK KULIAH
Toleransi keterlambatan 15 menit.
Duduk di kursi Depan
Berpakaian sopan dan sesuai aturan.
Rasio penilaian ( Quiz : 10%, Tugas : 40%, UTS : 25%,
UAS : 25%)
Aplikasi:
1. Database : Oracle 10g/ Oracle 11g, SqlDeveloper
2. Design : Power Designer v.15, Visual Paradigm
3. Developing : (web based atau dekstop based), asp
Bahasa: SQL untuk database, C# atau terserah ntuk
pengembangan aplikasinya
Praktikum: Tidak ada
Final Project: Membuat sistem informasi seperti Basis
Data tahun lalu, tapi memiliki tambahan-tambahan
materi yang dipelajari di smt ini.
3/23/16
Errissya Rasywir, S.Kom., MT
PENGANTAR
Basis
3/23/16
Data Lanjut adalah mata kuliah lanjutan dari Basis Data di semester 3 lalu
dengan bobot 3 sks.
Bagi yang sudah mengenal basis data dan membuat aplikasi penerapannya, Basis
Data Lanjut adalah kelanjutan dari proses kuliah basis data tsb karena ternyata
konsep basis data yang telah dipelajari masih jauh dari sempurna.
3/23/16
Indexing
Record database yang demikian besar memerlukan indexing kalau ingin
memasukkan atau mengambil data dengan cepat, supaya database tidak
kelamaan mencari satu-per-satu di daftar record-nya. Indexing ini seperti
pengelompokan alfabet dalam kamus :)
Database Tuning
Untuk membuat database bekerja maksimal di antara banyaknya data,
database juga perlu tuning. Misalnya query yang panjang itu ternyata bisa
7
disingkat (kalau mau) dan kita harus mempertimbangkan "harga"
pengeksekusian query tsb. Query dengan hasil yang sama, namun memakai
sintaks berbeda, juga belum tentu sama efisiensi waktunya.
DATABASE DALAM
KEHIDUPAN SEHARI-HARI
Pembelian di Supermarket
Transaksi dengan kartu kridit
Transaksi di Bank
Mencari buku di perpustakaan
Penggunaan Internet
Studi di STIKOM
3/23/16
APLIKASI DATAWAREHOUSE
PENJUALAN
3/23/16
Errissya Rasywir, S.Kom., MT
PENERAPAN E_BISNIS
3/23/16
Errissya Rasywir, S.Kom., MT
10
PENERAPAN DATABASE
UNTUK FINANCE
3/23/16
Errissya Rasywir, S.Kom., MT
11
12
PERUBAHAN BIAYA
R.S. PRESSMAN (2001).
Errissya Rasywir, S.Kom., MT
1.5-6x
1x
Definition
Development
3/23/16
60-100x
After release
13
team #1
team #2
data
modeling
process
modeling
data
modeling
application
generation
testing
&
turnover
process
modeling
data
modeling
application
generation
process
modeling
customer
test-drives
mock-up
build/revise
mock-up
business
modeling
business
modeling
business
modeling
listen
to
customer
team #3
3/23/16
MODEL ITERATIF
PENGEMBANGAN
SBD
testing
&
turnover
application
generation
testing
&
turnover
Prototyping
60 - 90 days
RAD
14
DATABASE APPLICATION
LIFECYCLE
Rancangan
(optional)
Implementasi
Loading
Testing
Operasional
pemeliharaan.
Prototyping
3/23/16
Penerapan
15
3/23/16
Errissya Rasywir, S.Kom., MT
16
PERENCANAAN DATABASE
3/23/16
17
DEFINISI SISTEM
3/23/16
18
DEFINISI SISTEM
19
KEINTEGRITASAN DATA
Data
keintegritasan data
Keintegritasan entitas (entity integrity)
Keintegritasan referensial (referential
integrity)
Partisipasi
Tipe
3/23/16
20
KEINTEGRITASAN ENTITAS
Pada
relasi PEGAWAI(NIP,Nama,ALM,GAJI,KdDiv)
NIP
Contoh:
3/23/16
21
KEINTEGRITASAN REFERENSIAL
Jika
Contoh:
relasi PEGAWAI(NIP,Nama,ALM,GAJI,KdDiv)
relasi DIVISI(KdDiv,Ket,Lokasi)
3/23/16
3/23/16
Mengacu
23
KONSTRAIN DOMAIN
Selain
3/23/16
Domain
Cth,
KONSTRAIN ORGANISASI
Konstrain
Gaji
Contoh
3/23/16
25
Sebagian
3/23/16
26
Pelanggaran
3/23/16
Butuh
27
ANCAMAN
3/23/16
Errissya Rasywir, S.Kom., MT
28
SITUASI ANCAMAN
3.
4.
5.
2.
3/23/16
1.
29
3/23/16
Errissya Rasywir, S.Kom., MT
30
3/23/16
Errissya Rasywir, S.Kom., MT
31
otorisasi
Pencurian
Kesalahan pada perangkat lunak
mengakibatkan pengaksesan melebihi
normal
Pemogokan staff
Pelatihan staff yg tidak berkualitas
32
KEHILANGAN KEPERCAYAAN
Pemasukan
3/23/16
Errissya Rasywir, S.Kom., MT
33
KEHILANGAN PRIVACY
Pengaksesan
3/23/16
Errissya Rasywir, S.Kom., MT
otorisasi
Penggunaan password orang lain
Blackmail
Kesalahan pada perangkat lunak
mengakibatkan pengaksesan melebihi
normal
Pelatihan staff yg tidak berkualitas
Data yg bukan otoritasnya dapat dilihat
34
KEHILANGAN KEINTEGRITASAN
Radiasi
3/23/16
Errissya Rasywir, S.Kom., MT
35
KEHILANGAN KETERSEDIAAN
Radiasi
3/23/16
Errissya Rasywir, S.Kom., MT
36
Penanganan
berbasis komputer
Pengontrolan tidak berbasis komputer
Pengamanan pada PC
Pengontrolan
3/23/16
37
view
Backing-up
Enkripsi
Journaling
Checkpointing
Authentication
3/23/16
Otorisasi
keintegritasan
38
1. OTORISASI
Pemberian
operasi :
Select
Insert
Jenis
3/23/16
39
SINTAKS GRANT
GRANT
ALL
3/23/16
operasi/ALL PRIVILEGES
ON objek TO pengguna/PUBLIC
[WITH GRANT OPTION];
40
CONTOH GRANT
:
3/23/16
Contoh
SINTAKS REVOKE
REVOKE
Contoh
CASCADE
3/23/16
2. VIEW
Merupakan
3/23/16
Merupakan
Menyajikan
SINTAKS VIEW
CREATE
3/23/16
44
3.AUTHENTICATION
Verifikasi
Contoh,
3/23/16
45
4. BACKING-UP
Proses
3/23/16
46
5. ENSKRIPSI
Pengkodingan
3/23/16
Errissya Rasywir, S.Kom., MT
47
6. JOURNALING
Proses
3/23/16
Errissya Rasywir, S.Kom., MT
48
7. CHECKPOINTING
Titik
3/23/16
49
8. KEINTEGRITASAN
Pengontrolan
dg
3/23/16
50
3/23/16
Pengontrolan
51
SECURITY POLICY
Mendefinisikan
bisnis
Tanggungjawab & kewajiban pengawai
Sansksi kedisiplinan
Prosedur yg harus diikuti
Area
3/23/16
pemeliharaan sistem yg
aman pada organisasi meliputi
52
CONTIGENCY PLAN
Penentuan
3/23/16
53
Siapa
Pabrik perlengkapan
Terdapatnya
3/23/16
Kebutuhan
54
PENGONTROLAN PERSONAL
Meliputi
3/23/16
Adanya
55
PENGAMANAN PADA PC
Resiko
3/23/16
Errissya Rasywir, S.Kom., MT
56