SlideShare a Scribd company logo
1 of 50
LINGKUNGAN
DATABASE
Pertemuan 13Pertemuan 13
LINGKUNGAN DATABASE
CONCURANCY
Ada 3 masalah yang disebabkan oleh Konkurancy :
1. Masalah kehilangan modifikasi (Lost Update
Problem)
Masalah ini timbul jika dua transaksi mengakses item
database yang sama yang mengakibatkan nilai dari
database tersebut menjadi tidak benar.
Transaksi A Waktu Transaksi B
=
Baca R
=
=
=
Modifikasi R
=
=
=
t1
t2
t3
T4
=
=
=
Baca R
=
=
=
Modifikasi R
=
Sistem / Teknologi Basis Data 4
Lost Update ProblemLost Update Problem
Masalah ini muncul jika transaksi T1 dan T2 mengakses databaseMasalah ini muncul jika transaksi T1 dan T2 mengakses database
yang sama yang mengakibatkan nilai dalam database tersebut menjadiyang sama yang mengakibatkan nilai dalam database tersebut menjadi
tidak benar.tidak benar.
Sistem / Teknologi Basis Data 5
Contoh Lost Update ProblemContoh Lost Update Problem
Waktu T1 T2 Saldo
1 Read Saldo (A) 1.000.000
2 Read Saldo (A) 1.000.000
3 Saldo = Saldo – 50.000 1.000.000
4 Write Saldo (A) 1.000.000
5 Commit 950.000
6 Saldo = Saldo + 100.000 1.000.000
7 Write Saldo (A) 1.000.000
8 Commit 1.100.000
2. Masalah Modifikasi Sementara (uncommited Update
Problem)
Masalah ini timbul jika transaksi membaca suatu record
yang sudah dimodifikasi oleh transaksi lain tetapi belum
terselesaikan (uncommited), terdapat kemungkinan
kalau transaksi tersebut dibatalkan (rollback).
Sistem / Teknologi Basis Data 7
Uncommit Update ProblemUncommit Update Problem
Masalah ini muncul jika suatu transaksi T1 membaca suatu recordMasalah ini muncul jika suatu transaksi T1 membaca suatu record
yang sudah ditulis oleh transaksi T2, tetapi belum di-yang sudah ditulis oleh transaksi T2, tetapi belum di-commitcommit, terdapat, terdapat
kemungkinan kalau transaksi tersebut di-kemungkinan kalau transaksi tersebut di-abortabort..
Sistem / Teknologi Basis Data 8
Contoh Uncommit Update ProblemContoh Uncommit Update Problem
Waktu T1 T2 Saldo
1 Read Saldo (A) 1.000.000
2 Saldo = Saldo + 1.000.000 1.000.000
3 Write Saldo (A) 1.000.000
4 Commit 2.000.000
5 Read Saldo (A) 2.000.000
6 Saldo = Saldo + 10% 2.000.000
7 Write Saldo (A) 2.000.000
8 Commit 2.200.000
9 Abort ???
t1
t2
t3
Transaksi A Waktu Transaksi B
-
Baca R
-
-
-
Modifikasi R
-
-
Modifkasi R
-
-
-
Rollback
-
3. Masalah Analisa yang tidak konsisten (Problem of
inconsistensi Analisa)
Masalah ini timbul jika sebuah transaksi membaca
suatu nilai tetapi transaksi yang kedua
mengupdate beberapa nilai tersebut selama
eksekusi transaksi pertama
Sistem / Teknologi Basis Data 11
Inconsistency Analysis ProblemInconsistency Analysis Problem
Masalah ini muncul jika sebuah transaksi T1 membaca suatu nilai,Masalah ini muncul jika sebuah transaksi T1 membaca suatu nilai,
tetapi transaksi T2 menulis beberapa nilai tersebut selama eksekusitetapi transaksi T2 menulis beberapa nilai tersebut selama eksekusi
transaksi T1transaksi T1
Sistem / Teknologi Basis Data 12
Contoh Inconsistency AnalysisContoh Inconsistency Analysis
ProblemProblem
Misalkan : A = 40, B = 50, dan C = 30Misalkan : A = 40, B = 50, dan C = 30
Waktu T1 Hasil T2 Hasil
1 Read (A) 40
2 Total = Total + A 40
3 Read (B) 50
4 Total = Total + B 90
5 Read (C) 30
6 C = C – 10 20
7 Write (C) 20
8 Commit
9 Read (A) 40
Sistem / Teknologi Basis Data 13
Contoh Inconsistency AnalysisContoh Inconsistency Analysis
ProblemProblem
Total yang dihasilkan T1 seharusnya adalah 120 ((A = 50) + (B = 50) +Total yang dihasilkan T1 seharusnya adalah 120 ((A = 50) + (B = 50) +
(C = 20)).(C = 20)).
Waktu T1 Hasil T2 Hasil
10 A = A + 10 50
11 Write (A) 50
12 Commit
13 Read (C) 20
14 Total = Total + C 110
• Transaksi A menjumlahkan nilai 1, nilai 2 dan nilai 3
• Transaksi B  nilai 1 + 10, nilai 3 –10
LOCKING adalah salah satu mekanisme pengontrol
Konkurancy
KONSEP DASAR :
Ketika sebuah transaksi memerlukan jaminan kalau
record yang diinginkan tidak akan berubah secara
mendadak, maka diperlukan kunci untuk record
tersebut
FUNGSI
Locking berfungsi untuk menjaga record tersebut agar tidak
dimodifikasi oleh transaksi lain.
•KASUS CARA KERJA LOCKING
TIMESTAMPING
Adalah salah satu alternatif mekanisme kontrol
konkurensi yang dapat menghilangkan masalah dead
lock
Dua masalah yang timbul pada Timestamping :
1. Suatu transaksi memerintahkan untuk membaca
sebuah item yang sudah di update oleh transaksi yang
belakangan.
2. Suatu transaksi memerintahkan untuk menulis sebuah
item yan nilainya sudah dibaca atau ditulis oleh
transaksi yang belakangan
Latihan Soal
Sistem Basis Data
1. Terdapat tiga masalah yang disebabkan oleh
konkurensi diantaranya adalah,kecuali :
a. Masalah kehilangan modifikasi
b. Masalah modifikasi sementara
c. Masalah redundansi data
d. Masalah analisa yang tidak konsisten
2. Penyimpanan data yang sama dengan nama yang sama
namun pada lokasi yang berbeda adalah kesalahan
peyimpanan database yang disebut dengan:
a. Redudansi c. Inkonsistensi
b. Concurency d. Crash
Latihan Soal
Sistem Basis Data
2. Penyimpanan data yang sama dengan nama yang
sama namun pada lokasi yang berbeda adalah
kesalahan peyimpanan database yang disebut
dengan:
a. Redudansi c. Inkonsistensi
b. Concurency d. Crash
3. Salah satu mekanisme yang digunakan untuk
mengontrol terjadi masalah akibat dari konkurancy
adalah :
a. Normalisasi c. Locking
b. ER diagram d. Recovery
Latihan Soal
Sistem Basis Data
3. Salah satu mekanisme yang digunakan untuk
mengontrol terjadi masalah akibat dari konkurancy
adalah :
a. Normalisasi c. Locking
b. ER diagram d. Recovery
4. Salah satu alternatif mekanisme kontrol konkurancy
yang dapat menghilangkan masalah dead lock adalah
a. Locking c. Recover
b. Timestamping d. Granth
Latihan Soal
Sistem Basis Data
4. Salah satu alternatif mekanisme kontrol konkurancy
yang dapat menghilangkan masalah dead lock adalah
a. Locking c. Recover
b. Timestamping d. Granth
5. Operasi yang menyatakan bahwa suatu transaksi
dibatalkan disebut
a. Commit c. Rollback
b. Uncommitted d. Locking
Latihan Soal
Sistem Basis Data
5. Operasi yang menyatakan bahwa suatu transaksi
dibatalkan disebut
a. Commit c. Rollback
b. Uncommitted d. Locking
1.Terdapat tiga masalah yang disebabkan oleh konkurensi
diantaranya adalah,kecuali :
a. Masalah kehilangan modifikasi
b. Masalah modifikasi sementara
c. Masalah redundansi data
d. Masalah analisa yang tidak konsisten
Latihan Soal
Sistem Basis Data
1. Di dalam penggunaan database dapat terjadi suatu
kegagalan atau failure pada suatu sistem, kegagalan
tersebut sering disebut dengan istilah
a. Recovery c. Crass
b. System error d. Revoke
2. Salah satu penyebab dari kegagalan atau failure adalah
a. Stable store c. Crass
b. Disk crass d. Man
LINGKUNGAN DATABASE
LANJUTAN
Pertemuan 14Pertemuan 14
CRASH DAN RECOVERY
PENGERTIAN :
Crash adalah suatu failure atau kegagalam dari suatu sistem
PENYEBAB DARI KEGAGALAN ADALAH :
1. Disk Crash, informasi yang ada didisk akan hilang
2. Power Failure, informasi yang disimpan pada memori utama
dan register akan hilang
3. Software Error, output yang dihasilkan tidak betul dan sistem
databasenya sendiri akan memasuki suatu kondisi tidak
konsisten
KLASIFIKASI FAILURE
Berdasarkan Jenis storage
1. Volatile Storage, biasanya informasi yang terdapat pada
volatile akan hilang, jika terjadi kerusakan sistem (system
crash)
2. Non Volatile Storage, biasanya informasi yang terdapat
pada non volatile strorage tidak akan hilang jika terjadi
kerusakan sistem
3. Stable Storage, informasi yang terdapat dalam stabel
storage tidak pernah hilang.
Jenis kegagalan
1. Logical Error, program tdk dpt lagi dilaksanakan disebabkan
oleh kesalahan input, data tdk ditemukan, over flow
2. System Error, sistem berada pd keadaan yg tdk diinginkan,
spt terjadi deadlock, sbg akibat program tdk dpt dilanjutkan
namun setelah beberapa selang waktu program dpt
dijalankan kembali.
3. System Crash, kegagalan fungsi perangkat keras,
menyebabkan hilangnya data pd volatile storage, tetapi data
pada non volatile storage masih tetap ada.
4. Disk Failure, hilangnya data dari sebuah blok disk
disebabkan oleh kerusakan head atau kesalahan pd waktu
pengoperasian transfer data
SECURITY dan INTEGRITY
SECURITY adalah suatu proteksi data terhadap perusakan data
dan pemakaian oleh pemakai yang tidak mempunyai ijin.
BEBERAPA MASALAH SECURITY SECARA UMUM :
1. Di dlm suatu perusahaan siapa yg diijinkan utk mengakses
suatu sistem
2. Bila sistem tsb menggunakan password, bagaimana
kerahasian dari password tsb & berapa lama password tsb
hrs diganti
3. Di dlm pengontrolan hardware, apakah ada proteksi utk
penyimpanan data (data storage)
DUA KATAGORI PENYALAHGUNAAN DATABASE :
1.Katagori yang tidak disengaja
Kerusakan selama proses transaksi
Kelainan yg disebabkan oleh akses basis data yg konkuren
Kelainan yg disebabkan oleh pendistribusian data di
beberapa komputer
Logika error yg mengancam kemampuan transaksi utk
mempertahankan konsistensi data
1.Katagori yang disengaja
Pengambilan atau pembacaan data oleh pihak yg tdk
berwenang
Pengubahan data oleh pihak yg tdk berwenang
Penghapusan data oleh pihak yg tdk berwenang
BEBERAPA TINGKATAN MASALAH SECURITY :
1. Phisical, lokasi yg trdpt sistem komputer hrs aman secara
fisik thd serangan perusak
2. Man, wewenang pemakai hrs dilakukan dg hati2
3. Sistem operasi, memungkinkan pengaksesan data oleh
pihak yg tdk berwenang, krn sistem operasi mempunyai
fasilitas pengaksesan jarak jauh melalui jaringan
4. Sistem database, pemberian wewenang yg terbatas bagi
pemakai dlm sistem database
PEMBERIAN WEWENANG DAN VIEW
KONSEP VIEW adalah cara yg diberikan pd seorang pemakai
utk mendapatkan model database yg sesuai dg kebutuhan
perorangan
Database relational membuat pengamanan pada level :
Relasi, seorang pemakai diperbolehkan atau tidak
mengakses langsung suatu relasi
View, seorang pemakai diperbolehkan atau tidak mengakses
data yang terdapat pada view
Read Authorization, data dapat dibaca tapi tidak boleh
dimodifikasi
Insert Authorozation, pemakai boleh menambah data baru,
tetapi tidak dapat memodifikasi data yang sudah ada
Update Authorization, pemakai boleh memodifikasi tetapi
tidak dapat menghapus data
Delete Authorization, pemakai boleh menghapus data
Index Authorization, pemakai boleh membuat atau
menghapus index
Resource Authorization, mengizinkan pembuatan relasi –
relasi baru
Alternation Authorization, mengizinkan penambahan atau
penghapusan atribute dalam satu relasi
Drop Authorization, pemakai boleh menghapus relasi
yang ada
SECURITY DALAM SQL
1. VIEW, laporan dlm bentuk tabel yg tdk bisa di update
2. GRANT, pemberian hak pakai
3. REVOKE, pembatalan hak pakai
4. GRANT OPTION, pemberian hak pakai dg opsi tertentu
BEBERAPA JENIS INTEGRITY
1. Integrity Konstains, memberikan suatu sarana yg
memungkinkan pengubahan database oleh pemakai
berwenang shg tdk akan menyebabkan data inkonsistensi
2. Integrity Rule (pd basis data relational), terbagi menjadi:
– Integrity Entity, tdk ada satu komponen kunci primer yg
bernilai kosong
– Integrity Referensi, suatu domain dpt dipakai sbg kunci
primer bila mrpkn atribut tunggal pd domain yg
bersangkutan
INTEGRITY
Berarti memeriksa keakuratan dan validasi data
Disk Crash
During normal power supply and the
Mains Power is ON, the Wall Plug
supplies power to the PowerB@.
The PowerB@ charges the Backup
Battery and supplies power to the PC
and Fridge which are plugged into the
Extension Lead and Adapter
Power Failure
During a power failure and the Mains
Power turns OFF and the Wall Plug
supplies NO power to the PowerB@.
The PowerB@ automatically
switches to receive power from the
Backup Battery. The PowerB@
continues to supply uninterrupted
power to the PC and Fridge which
are plugged into the Extension Lead
and Adapter
Power Failure
Software Error
Volatile Storage
Non Volatile Storage
Stable Storage
System Error
System Crash
Latihan Soal
Sistem Basis Data
2. Salah satu penyebab dari kegagalan atau failure adalah
a. Stable store c. Crass
b. Disk crass d. Man
3. Informasi yang disimpan pada memory utama dan
register akan hilang,merupakan penyebab dari
kegagalan
a. Disk crass c. logical error
b. Software error d. Power failure
Latihan Soal
Sistem Basis Data
3. Informasi yang disimpan pada memory utama dan
register akan hilang,merupakan penyebab dari
kegagalan :
a. Disk crass c. logical error
b. Software error d. Power failure
4. Output yang dihasilkan tidak benar dan sistem database
sendiri akan memasuki suatu kondisi tidak konsisten, hal
ini merupakan akibat dari kegagalan
a. Disk crass c. logical error
b. Software error d. Power failure
Latihan Soal
Sistem Basis Data
4. Output yang dihasilkan tidak benar dan sistem database
sendiri akan memasuki suatu kondisi tidak konsisten, hal
ini merupakan akibat dari kegagalan :
a. Disk crass c. logical error
b. Software error d. Power failure
5. Terdapat 3 jenis failure berdasarkan jenis storage antara
lain, kecuali:
a. Volatile storage c. Logical storage
b. Non volatile storage d. Stable storage
Latihan Soal
Sistem Basis Data
5. Terdapat 3 jenis failure berdasarkan jenis storage antara
lain, kecuali:
a. Volatile storage c. Logical storage
b. Non volatile storage d. Stable storage
1. Di dalam penggunaan database dapat terjadi suatu
kegagalan atau failure pada suatu sistem, kegagalan
tersebut sering disebut dengan istilah :
a. Recovery c. Crass
b. System error d. Revoke

More Related Content

What's hot

Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Miningdedidarwis
 
Ppt avertebrata
Ppt avertebrataPpt avertebrata
Ppt avertebratalitaaldila
 
Privasi dan Keamanan Internet
Privasi dan Keamanan InternetPrivasi dan Keamanan Internet
Privasi dan Keamanan InternetICT Watch
 
Antum anatomi batang dan anomali pada batang
Antum anatomi batang dan anomali pada batangAntum anatomi batang dan anomali pada batang
Antum anatomi batang dan anomali pada batangRizki Amaliyah
 
Mollusca dan Arthropoda - Biologi
Mollusca dan Arthropoda - BiologiMollusca dan Arthropoda - Biologi
Mollusca dan Arthropoda - BiologiFarida Dadari
 
Materi 2 klasifikasi
Materi 2 klasifikasiMateri 2 klasifikasi
Materi 2 klasifikasiyusri humaira
 
Lichen
LichenLichen
Lichennana
 
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)fentyagustin1
 
Transformasi bisnis tradisional menuju e commerce
Transformasi bisnis tradisional menuju e commerceTransformasi bisnis tradisional menuju e commerce
Transformasi bisnis tradisional menuju e commerce3rutstore
 
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas Paper
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas PaperPanulirus sp (Lobster) - Zoologi invertebrata - Tugas Paper
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas PaperArdi Setyo W
 
7. penutupan buku besar & n s setelah penutupan
7. penutupan buku besar & n s setelah penutupan7. penutupan buku besar & n s setelah penutupan
7. penutupan buku besar & n s setelah penutupanSyawal S.Pd
 
Biology - Chlorphyta
Biology - ChlorphytaBiology - Chlorphyta
Biology - ChlorphytaAdam Hars
 
Ciri-ciri Teks Akademik
Ciri-ciri Teks AkademikCiri-ciri Teks Akademik
Ciri-ciri Teks AkademikUwes Chaeruman
 
PPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun DaunPPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun DaunAgustin Dian Kartikasari
 
Ganoderma  Armillaria Fomes
Ganoderma  Armillaria FomesGanoderma  Armillaria Fomes
Ganoderma  Armillaria FomesJosua Sitorus
 
Kelompok 12 super kelas reptilia
Kelompok 12 super kelas reptiliaKelompok 12 super kelas reptilia
Kelompok 12 super kelas reptiliaf' yagami
 

What's hot (20)

Konsep Data Mining
Konsep Data MiningKonsep Data Mining
Konsep Data Mining
 
Ppt avertebrata
Ppt avertebrataPpt avertebrata
Ppt avertebrata
 
Privasi dan Keamanan Internet
Privasi dan Keamanan InternetPrivasi dan Keamanan Internet
Privasi dan Keamanan Internet
 
Antum anatomi batang dan anomali pada batang
Antum anatomi batang dan anomali pada batangAntum anatomi batang dan anomali pada batang
Antum anatomi batang dan anomali pada batang
 
Mollusca dan Arthropoda - Biologi
Mollusca dan Arthropoda - BiologiMollusca dan Arthropoda - Biologi
Mollusca dan Arthropoda - Biologi
 
Binominal nomenklatur
Binominal nomenklaturBinominal nomenklatur
Binominal nomenklatur
 
Materi 2 klasifikasi
Materi 2 klasifikasiMateri 2 klasifikasi
Materi 2 klasifikasi
 
Makalah Nemathelminthes
Makalah NemathelminthesMakalah Nemathelminthes
Makalah Nemathelminthes
 
Lichen
LichenLichen
Lichen
 
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)
Taksonomi Tumbuhan I DIVISI SCHIZOPHYTA ( Monera)
 
Transformasi bisnis tradisional menuju e commerce
Transformasi bisnis tradisional menuju e commerceTransformasi bisnis tradisional menuju e commerce
Transformasi bisnis tradisional menuju e commerce
 
Laporan Praktikum Biologi Trikomata
Laporan Praktikum Biologi TrikomataLaporan Praktikum Biologi Trikomata
Laporan Praktikum Biologi Trikomata
 
tumbuhan lumut
tumbuhan lumuttumbuhan lumut
tumbuhan lumut
 
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas Paper
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas PaperPanulirus sp (Lobster) - Zoologi invertebrata - Tugas Paper
Panulirus sp (Lobster) - Zoologi invertebrata - Tugas Paper
 
7. penutupan buku besar & n s setelah penutupan
7. penutupan buku besar & n s setelah penutupan7. penutupan buku besar & n s setelah penutupan
7. penutupan buku besar & n s setelah penutupan
 
Biology - Chlorphyta
Biology - ChlorphytaBiology - Chlorphyta
Biology - Chlorphyta
 
Ciri-ciri Teks Akademik
Ciri-ciri Teks AkademikCiri-ciri Teks Akademik
Ciri-ciri Teks Akademik
 
PPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun DaunPPT Morfologi Tumbuhan - Daun dan Bangun Daun
PPT Morfologi Tumbuhan - Daun dan Bangun Daun
 
Ganoderma  Armillaria Fomes
Ganoderma  Armillaria FomesGanoderma  Armillaria Fomes
Ganoderma  Armillaria Fomes
 
Kelompok 12 super kelas reptilia
Kelompok 12 super kelas reptiliaKelompok 12 super kelas reptilia
Kelompok 12 super kelas reptilia
 

Similar to LINGKONGAN DATABASE LANJUTAN

Information system control for system reliability
Information system control for system reliabilityInformation system control for system reliability
Information system control for system reliabilityUmi Badriyah
 
Analisis permasalahan salinan data berganda
Analisis permasalahan salinan data bergandaAnalisis permasalahan salinan data berganda
Analisis permasalahan salinan data bergandaImmank Go
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptxRenaHidayatus1
 
Makalah sistem pengolah data
Makalah sistem pengolah dataMakalah sistem pengolah data
Makalah sistem pengolah dataanissolekha
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen TransaksiSherly Uda
 
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...ivanfadhila18
 
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...GagasBintang
 
Bab12 backup dan restore basis data
Bab12 backup dan restore basis dataBab12 backup dan restore basis data
Bab12 backup dan restore basis dataAgung Sakepris
 
Sia aplikasi konsep basis data relasional pada sistem produksi
Sia   aplikasi konsep basis data  relasional pada sistem produksiSia   aplikasi konsep basis data  relasional pada sistem produksi
Sia aplikasi konsep basis data relasional pada sistem produksiTheresia Magdalena
 
Zulyanti Megasari - Konkurensi
Zulyanti Megasari - KonkurensiZulyanti Megasari - Konkurensi
Zulyanti Megasari - Konkurensibelajarkomputer
 
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017Mochamad Deviyana Putra
 
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...SeptiHendarwati
 
SIM,Aryo Prawiro,Hapzi Ali,Sistem Manajemen Database,Universitas Mercubuana,...
SIM,Aryo Prawiro,Hapzi Ali,Sistem  Manajemen Database,Universitas Mercubuana,...SIM,Aryo Prawiro,Hapzi Ali,Sistem  Manajemen Database,Universitas Mercubuana,...
SIM,Aryo Prawiro,Hapzi Ali,Sistem Manajemen Database,Universitas Mercubuana,...Aryowardoyo
 
Chapter14(basis data)p
Chapter14(basis data)pChapter14(basis data)p
Chapter14(basis data)pIrmha Surya
 

Similar to LINGKONGAN DATABASE LANJUTAN (20)

Lingkungan basis data
Lingkungan basis dataLingkungan basis data
Lingkungan basis data
 
Pertemuan 13 LINGKUNGAN DATABASES
Pertemuan 13 LINGKUNGAN DATABASESPertemuan 13 LINGKUNGAN DATABASES
Pertemuan 13 LINGKUNGAN DATABASES
 
Information system control for system reliability
Information system control for system reliabilityInformation system control for system reliability
Information system control for system reliability
 
Pertemuan 13
Pertemuan 13Pertemuan 13
Pertemuan 13
 
Transaction.pptx
Transaction.pptxTransaction.pptx
Transaction.pptx
 
Analisis permasalahan salinan data berganda
Analisis permasalahan salinan data bergandaAnalisis permasalahan salinan data berganda
Analisis permasalahan salinan data berganda
 
7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx7. Sistem Pengolahan Data.pptx
7. Sistem Pengolahan Data.pptx
 
Makalah sistem pengolah data
Makalah sistem pengolah dataMakalah sistem pengolah data
Makalah sistem pengolah data
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
SIM,Ivan fadhila, Hapzi Ali, Sistem manajemen database, Universitas Mercu Bua...
 
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
SIM, Gagas Bintang, Hapzi Ali, Sistem manajemen database, Universitas Mercu B...
 
Bab12 backup dan restore basis data
Bab12 backup dan restore basis dataBab12 backup dan restore basis data
Bab12 backup dan restore basis data
 
Materi 11
Materi 11Materi 11
Materi 11
 
Sia aplikasi konsep basis data relasional pada sistem produksi
Sia   aplikasi konsep basis data  relasional pada sistem produksiSia   aplikasi konsep basis data  relasional pada sistem produksi
Sia aplikasi konsep basis data relasional pada sistem produksi
 
Zulyanti Megasari - Konkurensi
Zulyanti Megasari - KonkurensiZulyanti Megasari - Konkurensi
Zulyanti Megasari - Konkurensi
 
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017
Sim, mochamad deviyana putra, hapzi ali, sistem manajemen database, umb, 2017
 
PSI
PSIPSI
PSI
 
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
Tugas 11, septi hendarwati,yananto mihadi putra, se, m.si, aplikasi konsep ba...
 
SIM,Aryo Prawiro,Hapzi Ali,Sistem Manajemen Database,Universitas Mercubuana,...
SIM,Aryo Prawiro,Hapzi Ali,Sistem  Manajemen Database,Universitas Mercubuana,...SIM,Aryo Prawiro,Hapzi Ali,Sistem  Manajemen Database,Universitas Mercubuana,...
SIM,Aryo Prawiro,Hapzi Ali,Sistem Manajemen Database,Universitas Mercubuana,...
 
Chapter14(basis data)p
Chapter14(basis data)pChapter14(basis data)p
Chapter14(basis data)p
 

More from Universitas Bina Darma Palembang

More from Universitas Bina Darma Palembang (20)

30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)
 
25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)
 
23921 pertemuan 3
23921 pertemuan 323921 pertemuan 3
23921 pertemuan 3
 
19313 pertemuan6
19313 pertemuan619313 pertemuan6
19313 pertemuan6
 
18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
17945 pertemuan5
17945 pertemuan517945 pertemuan5
17945 pertemuan5
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
15294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah015294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah0
 
13926 pertemuan4
13926 pertemuan413926 pertemuan4
13926 pertemuan4
 
12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)
 
6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)
 
5623 pertemuan11(html1)
5623 pertemuan11(html1)5623 pertemuan11(html1)
5623 pertemuan11(html1)
 
4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)
 
4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)
 
2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)
 
2190 pertemuan24(polling)
2190 pertemuan24(polling)2190 pertemuan24(polling)
2190 pertemuan24(polling)
 

Recently uploaded

PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxBAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxchleotiltykeluanan
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
PPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxPPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxsitifaiza3
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 

Recently uploaded (9)

PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxBAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
PPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxPPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 

LINGKONGAN DATABASE LANJUTAN

  • 2. LINGKUNGAN DATABASE CONCURANCY Ada 3 masalah yang disebabkan oleh Konkurancy : 1. Masalah kehilangan modifikasi (Lost Update Problem) Masalah ini timbul jika dua transaksi mengakses item database yang sama yang mengakibatkan nilai dari database tersebut menjadi tidak benar.
  • 3. Transaksi A Waktu Transaksi B = Baca R = = = Modifikasi R = = = t1 t2 t3 T4 = = = Baca R = = = Modifikasi R =
  • 4. Sistem / Teknologi Basis Data 4 Lost Update ProblemLost Update Problem Masalah ini muncul jika transaksi T1 dan T2 mengakses databaseMasalah ini muncul jika transaksi T1 dan T2 mengakses database yang sama yang mengakibatkan nilai dalam database tersebut menjadiyang sama yang mengakibatkan nilai dalam database tersebut menjadi tidak benar.tidak benar.
  • 5. Sistem / Teknologi Basis Data 5 Contoh Lost Update ProblemContoh Lost Update Problem Waktu T1 T2 Saldo 1 Read Saldo (A) 1.000.000 2 Read Saldo (A) 1.000.000 3 Saldo = Saldo – 50.000 1.000.000 4 Write Saldo (A) 1.000.000 5 Commit 950.000 6 Saldo = Saldo + 100.000 1.000.000 7 Write Saldo (A) 1.000.000 8 Commit 1.100.000
  • 6. 2. Masalah Modifikasi Sementara (uncommited Update Problem) Masalah ini timbul jika transaksi membaca suatu record yang sudah dimodifikasi oleh transaksi lain tetapi belum terselesaikan (uncommited), terdapat kemungkinan kalau transaksi tersebut dibatalkan (rollback).
  • 7. Sistem / Teknologi Basis Data 7 Uncommit Update ProblemUncommit Update Problem Masalah ini muncul jika suatu transaksi T1 membaca suatu recordMasalah ini muncul jika suatu transaksi T1 membaca suatu record yang sudah ditulis oleh transaksi T2, tetapi belum di-yang sudah ditulis oleh transaksi T2, tetapi belum di-commitcommit, terdapat, terdapat kemungkinan kalau transaksi tersebut di-kemungkinan kalau transaksi tersebut di-abortabort..
  • 8. Sistem / Teknologi Basis Data 8 Contoh Uncommit Update ProblemContoh Uncommit Update Problem Waktu T1 T2 Saldo 1 Read Saldo (A) 1.000.000 2 Saldo = Saldo + 1.000.000 1.000.000 3 Write Saldo (A) 1.000.000 4 Commit 2.000.000 5 Read Saldo (A) 2.000.000 6 Saldo = Saldo + 10% 2.000.000 7 Write Saldo (A) 2.000.000 8 Commit 2.200.000 9 Abort ???
  • 9. t1 t2 t3 Transaksi A Waktu Transaksi B - Baca R - - - Modifikasi R - - Modifkasi R - - - Rollback -
  • 10. 3. Masalah Analisa yang tidak konsisten (Problem of inconsistensi Analisa) Masalah ini timbul jika sebuah transaksi membaca suatu nilai tetapi transaksi yang kedua mengupdate beberapa nilai tersebut selama eksekusi transaksi pertama
  • 11. Sistem / Teknologi Basis Data 11 Inconsistency Analysis ProblemInconsistency Analysis Problem Masalah ini muncul jika sebuah transaksi T1 membaca suatu nilai,Masalah ini muncul jika sebuah transaksi T1 membaca suatu nilai, tetapi transaksi T2 menulis beberapa nilai tersebut selama eksekusitetapi transaksi T2 menulis beberapa nilai tersebut selama eksekusi transaksi T1transaksi T1
  • 12. Sistem / Teknologi Basis Data 12 Contoh Inconsistency AnalysisContoh Inconsistency Analysis ProblemProblem Misalkan : A = 40, B = 50, dan C = 30Misalkan : A = 40, B = 50, dan C = 30 Waktu T1 Hasil T2 Hasil 1 Read (A) 40 2 Total = Total + A 40 3 Read (B) 50 4 Total = Total + B 90 5 Read (C) 30 6 C = C – 10 20 7 Write (C) 20 8 Commit 9 Read (A) 40
  • 13. Sistem / Teknologi Basis Data 13 Contoh Inconsistency AnalysisContoh Inconsistency Analysis ProblemProblem Total yang dihasilkan T1 seharusnya adalah 120 ((A = 50) + (B = 50) +Total yang dihasilkan T1 seharusnya adalah 120 ((A = 50) + (B = 50) + (C = 20)).(C = 20)). Waktu T1 Hasil T2 Hasil 10 A = A + 10 50 11 Write (A) 50 12 Commit 13 Read (C) 20 14 Total = Total + C 110
  • 14.
  • 15. • Transaksi A menjumlahkan nilai 1, nilai 2 dan nilai 3 • Transaksi B  nilai 1 + 10, nilai 3 –10 LOCKING adalah salah satu mekanisme pengontrol Konkurancy KONSEP DASAR : Ketika sebuah transaksi memerlukan jaminan kalau record yang diinginkan tidak akan berubah secara mendadak, maka diperlukan kunci untuk record tersebut FUNGSI Locking berfungsi untuk menjaga record tersebut agar tidak dimodifikasi oleh transaksi lain.
  • 17.
  • 18.
  • 19.
  • 20. TIMESTAMPING Adalah salah satu alternatif mekanisme kontrol konkurensi yang dapat menghilangkan masalah dead lock Dua masalah yang timbul pada Timestamping : 1. Suatu transaksi memerintahkan untuk membaca sebuah item yang sudah di update oleh transaksi yang belakangan. 2. Suatu transaksi memerintahkan untuk menulis sebuah item yan nilainya sudah dibaca atau ditulis oleh transaksi yang belakangan
  • 21. Latihan Soal Sistem Basis Data 1. Terdapat tiga masalah yang disebabkan oleh konkurensi diantaranya adalah,kecuali : a. Masalah kehilangan modifikasi b. Masalah modifikasi sementara c. Masalah redundansi data d. Masalah analisa yang tidak konsisten 2. Penyimpanan data yang sama dengan nama yang sama namun pada lokasi yang berbeda adalah kesalahan peyimpanan database yang disebut dengan: a. Redudansi c. Inkonsistensi b. Concurency d. Crash
  • 22. Latihan Soal Sistem Basis Data 2. Penyimpanan data yang sama dengan nama yang sama namun pada lokasi yang berbeda adalah kesalahan peyimpanan database yang disebut dengan: a. Redudansi c. Inkonsistensi b. Concurency d. Crash 3. Salah satu mekanisme yang digunakan untuk mengontrol terjadi masalah akibat dari konkurancy adalah : a. Normalisasi c. Locking b. ER diagram d. Recovery
  • 23. Latihan Soal Sistem Basis Data 3. Salah satu mekanisme yang digunakan untuk mengontrol terjadi masalah akibat dari konkurancy adalah : a. Normalisasi c. Locking b. ER diagram d. Recovery 4. Salah satu alternatif mekanisme kontrol konkurancy yang dapat menghilangkan masalah dead lock adalah a. Locking c. Recover b. Timestamping d. Granth
  • 24. Latihan Soal Sistem Basis Data 4. Salah satu alternatif mekanisme kontrol konkurancy yang dapat menghilangkan masalah dead lock adalah a. Locking c. Recover b. Timestamping d. Granth 5. Operasi yang menyatakan bahwa suatu transaksi dibatalkan disebut a. Commit c. Rollback b. Uncommitted d. Locking
  • 25. Latihan Soal Sistem Basis Data 5. Operasi yang menyatakan bahwa suatu transaksi dibatalkan disebut a. Commit c. Rollback b. Uncommitted d. Locking 1.Terdapat tiga masalah yang disebabkan oleh konkurensi diantaranya adalah,kecuali : a. Masalah kehilangan modifikasi b. Masalah modifikasi sementara c. Masalah redundansi data d. Masalah analisa yang tidak konsisten
  • 26. Latihan Soal Sistem Basis Data 1. Di dalam penggunaan database dapat terjadi suatu kegagalan atau failure pada suatu sistem, kegagalan tersebut sering disebut dengan istilah a. Recovery c. Crass b. System error d. Revoke 2. Salah satu penyebab dari kegagalan atau failure adalah a. Stable store c. Crass b. Disk crass d. Man
  • 28. CRASH DAN RECOVERY PENGERTIAN : Crash adalah suatu failure atau kegagalam dari suatu sistem PENYEBAB DARI KEGAGALAN ADALAH : 1. Disk Crash, informasi yang ada didisk akan hilang 2. Power Failure, informasi yang disimpan pada memori utama dan register akan hilang 3. Software Error, output yang dihasilkan tidak betul dan sistem databasenya sendiri akan memasuki suatu kondisi tidak konsisten
  • 29. KLASIFIKASI FAILURE Berdasarkan Jenis storage 1. Volatile Storage, biasanya informasi yang terdapat pada volatile akan hilang, jika terjadi kerusakan sistem (system crash) 2. Non Volatile Storage, biasanya informasi yang terdapat pada non volatile strorage tidak akan hilang jika terjadi kerusakan sistem 3. Stable Storage, informasi yang terdapat dalam stabel storage tidak pernah hilang.
  • 30. Jenis kegagalan 1. Logical Error, program tdk dpt lagi dilaksanakan disebabkan oleh kesalahan input, data tdk ditemukan, over flow 2. System Error, sistem berada pd keadaan yg tdk diinginkan, spt terjadi deadlock, sbg akibat program tdk dpt dilanjutkan namun setelah beberapa selang waktu program dpt dijalankan kembali. 3. System Crash, kegagalan fungsi perangkat keras, menyebabkan hilangnya data pd volatile storage, tetapi data pada non volatile storage masih tetap ada. 4. Disk Failure, hilangnya data dari sebuah blok disk disebabkan oleh kerusakan head atau kesalahan pd waktu pengoperasian transfer data
  • 31. SECURITY dan INTEGRITY SECURITY adalah suatu proteksi data terhadap perusakan data dan pemakaian oleh pemakai yang tidak mempunyai ijin. BEBERAPA MASALAH SECURITY SECARA UMUM : 1. Di dlm suatu perusahaan siapa yg diijinkan utk mengakses suatu sistem 2. Bila sistem tsb menggunakan password, bagaimana kerahasian dari password tsb & berapa lama password tsb hrs diganti 3. Di dlm pengontrolan hardware, apakah ada proteksi utk penyimpanan data (data storage)
  • 32. DUA KATAGORI PENYALAHGUNAAN DATABASE : 1.Katagori yang tidak disengaja Kerusakan selama proses transaksi Kelainan yg disebabkan oleh akses basis data yg konkuren Kelainan yg disebabkan oleh pendistribusian data di beberapa komputer Logika error yg mengancam kemampuan transaksi utk mempertahankan konsistensi data 1.Katagori yang disengaja Pengambilan atau pembacaan data oleh pihak yg tdk berwenang Pengubahan data oleh pihak yg tdk berwenang Penghapusan data oleh pihak yg tdk berwenang
  • 33. BEBERAPA TINGKATAN MASALAH SECURITY : 1. Phisical, lokasi yg trdpt sistem komputer hrs aman secara fisik thd serangan perusak 2. Man, wewenang pemakai hrs dilakukan dg hati2 3. Sistem operasi, memungkinkan pengaksesan data oleh pihak yg tdk berwenang, krn sistem operasi mempunyai fasilitas pengaksesan jarak jauh melalui jaringan 4. Sistem database, pemberian wewenang yg terbatas bagi pemakai dlm sistem database
  • 34. PEMBERIAN WEWENANG DAN VIEW KONSEP VIEW adalah cara yg diberikan pd seorang pemakai utk mendapatkan model database yg sesuai dg kebutuhan perorangan Database relational membuat pengamanan pada level : Relasi, seorang pemakai diperbolehkan atau tidak mengakses langsung suatu relasi View, seorang pemakai diperbolehkan atau tidak mengakses data yang terdapat pada view Read Authorization, data dapat dibaca tapi tidak boleh dimodifikasi Insert Authorozation, pemakai boleh menambah data baru, tetapi tidak dapat memodifikasi data yang sudah ada
  • 35. Update Authorization, pemakai boleh memodifikasi tetapi tidak dapat menghapus data Delete Authorization, pemakai boleh menghapus data Index Authorization, pemakai boleh membuat atau menghapus index Resource Authorization, mengizinkan pembuatan relasi – relasi baru Alternation Authorization, mengizinkan penambahan atau penghapusan atribute dalam satu relasi Drop Authorization, pemakai boleh menghapus relasi yang ada
  • 36. SECURITY DALAM SQL 1. VIEW, laporan dlm bentuk tabel yg tdk bisa di update 2. GRANT, pemberian hak pakai 3. REVOKE, pembatalan hak pakai 4. GRANT OPTION, pemberian hak pakai dg opsi tertentu
  • 37. BEBERAPA JENIS INTEGRITY 1. Integrity Konstains, memberikan suatu sarana yg memungkinkan pengubahan database oleh pemakai berwenang shg tdk akan menyebabkan data inkonsistensi 2. Integrity Rule (pd basis data relational), terbagi menjadi: – Integrity Entity, tdk ada satu komponen kunci primer yg bernilai kosong – Integrity Referensi, suatu domain dpt dipakai sbg kunci primer bila mrpkn atribut tunggal pd domain yg bersangkutan INTEGRITY Berarti memeriksa keakuratan dan validasi data
  • 39. During normal power supply and the Mains Power is ON, the Wall Plug supplies power to the PowerB@. The PowerB@ charges the Backup Battery and supplies power to the PC and Fridge which are plugged into the Extension Lead and Adapter Power Failure
  • 40. During a power failure and the Mains Power turns OFF and the Wall Plug supplies NO power to the PowerB@. The PowerB@ automatically switches to receive power from the Backup Battery. The PowerB@ continues to supply uninterrupted power to the PC and Fridge which are plugged into the Extension Lead and Adapter Power Failure
  • 47. Latihan Soal Sistem Basis Data 2. Salah satu penyebab dari kegagalan atau failure adalah a. Stable store c. Crass b. Disk crass d. Man 3. Informasi yang disimpan pada memory utama dan register akan hilang,merupakan penyebab dari kegagalan a. Disk crass c. logical error b. Software error d. Power failure
  • 48. Latihan Soal Sistem Basis Data 3. Informasi yang disimpan pada memory utama dan register akan hilang,merupakan penyebab dari kegagalan : a. Disk crass c. logical error b. Software error d. Power failure 4. Output yang dihasilkan tidak benar dan sistem database sendiri akan memasuki suatu kondisi tidak konsisten, hal ini merupakan akibat dari kegagalan a. Disk crass c. logical error b. Software error d. Power failure
  • 49. Latihan Soal Sistem Basis Data 4. Output yang dihasilkan tidak benar dan sistem database sendiri akan memasuki suatu kondisi tidak konsisten, hal ini merupakan akibat dari kegagalan : a. Disk crass c. logical error b. Software error d. Power failure 5. Terdapat 3 jenis failure berdasarkan jenis storage antara lain, kecuali: a. Volatile storage c. Logical storage b. Non volatile storage d. Stable storage
  • 50. Latihan Soal Sistem Basis Data 5. Terdapat 3 jenis failure berdasarkan jenis storage antara lain, kecuali: a. Volatile storage c. Logical storage b. Non volatile storage d. Stable storage 1. Di dalam penggunaan database dapat terjadi suatu kegagalan atau failure pada suatu sistem, kegagalan tersebut sering disebut dengan istilah : a. Recovery c. Crass b. System error d. Revoke