Anda di halaman 1dari 5

Pengamanan Basis Data - Delete Authorization, pengguna

diperbolehkan menghapus data.


1. Sebutkan bentuk bentuk akses yang
5. Jelaskan bentuk otoritas terhadapa user
secara sengaja dapat merusak atau
yang mengangkut pendefinisian dan
merugikan pemilik basisdata!
pengubahan skema basis data?
Jawab : SQL injection, Pengambilan data
Jawab :
/ pembacaan data oleh pihak yang tidak
berwenang, Pengubahan data oleh
pihak yang tidak berwenang,
Penghapusan data oleh pihak yang tidak
berwenang, Pencurian backup database.
2. Sebutkan penyebabnya inkonsistensi
data secara tidak sengaja!
Jawab : - Proses pemasukan data (data
entry) yang tidak benar
- Proses pembaharuan data (update) 6. Apa kegunaan integritas basis data,
yang tidak benar jelaskan jenis-jenis integritas basis data?
- Pengendalian sistem yang tidak baik Jawab :
/ terkontrol - Kegunaan : DBMS mengelola file-file
3. Untuk melindungi basisdata, jelaskan data serta relasinya dengan tujuan
level level pengamanan basisdata yang agar data selalu dalam keadaan valid
harus di lakukan! dan konsisten.
Jawab : - Jenis-jenis integritas :
a. Fisikal : Lokasi-lokasi dimana a. Entity integritas : mendifinisikan
terdapat sistem komputer haruslah sebuah baris sebagai sebuah
aman secara fisik terhadap serangan entitas yang unik untuk suatu
perusak. tabel.
b. Manusia : wewenang pemakai harus b. Domain integritas : merupakan
dilakukan dengan berhati-hati untuk validasi dari masukan untuk
mengurangi kemungkinan adanya sebuah kolom.
manipulasi oleh pemakai yang c. Refrential integritas :
berwenang. memastikan bahwa seluruh nilai
c. Sistem Operasi : Kelemahan pada SO dari foreign key cocok dengan
ini memungkinkan pengaksesan nilai primary key yang
data oleh pihak tak berwenang, dihubungkan.
karena hampir seluruh jaringan d. User defined integritas :
sistem database menggunakan mengizinkan anda untuk
akses jarak jauh. menentukan spesific business
d. Sistem Database : Pengaturan hak rules sendiri yang tidak sama
pemakai yang baik. pada kategori integrity yang lain.
4. Jelaskan bentuk bentuk otoritas 7. Bagaimana menerapkan upaya
terhadap data yang tersimpan dalam pemaksaan integritas dalam basis data?
table/relasi basisdata! Jawab :
Jawab :
- Relasi, pengguna diperbolehkan
atau tidak diperbolehkan mengakses
langsung suatu relasi
- View, pengguna diperbolehkan
atau tidak diperbolehkan mengakses
data yang terapat pada view
- Read Authorization, pengguna
diperbolehkan membaca data,
tetapi tidak dapat memodifikasi. 8. Langkah-langkah pemaksaan integritas
- Insert Authorization, pengguna basis data pada server DBMS dapat
diperbolehkan menambah data dilakukan melalui ?
baru, tetapi tidak dapat Jawab :
memodifikasi data yang sudah ada. - Pendefinisian tabel dan struktur
- Update Authorization, pengguna data
diperbolehkan memodifikasi data, - Pemanfaatan aturan integritas
tetapi tidak dapat menghapus data.
- Penggunaan mekanisme Mengacu pada struktur organisasi.
pembangkitan (trigger) Meningkatkan untuk berbagi dan
9. Langkah-langkah pemaksaan integritas otonomi local. Meningkatkan
basis data dalam aplikasi dapat ketersediaan data. Meningkatkan
dilakukan melalui ? kehandalan. Meningkatkan performasi
Jawab : kerja. Memudahkan pengembangan
- Penerapan aturan secara eksplisit system.
dalam perintah-perintah aplikasi.
b. Kerugian : Kompleksitas
- Penerapan aturan integritas dalam
manajemen. Kontrol integritas lebih
objek-objek aplikasi.
sulit. Biaya pengembangan.
Keamanan. Sulitnya standarisasi.
Menambah kebutuhan
Basis Data Terdistribusi
penyimpanan. Lebih sulit dalam
1. Jelaskan perbedaan antara system basis mengatur lingkungan data.
data terpusat (centralized) dan system 4. Beberapa pendekatan yang berkaitan
basis data terdistribusi (distributed) ! dengan penyimpanan data/tabel dalam
Jawab : sebuah sistem basis data terdistribusi,
- Sistem basis data terpusat yaitu :
merupakan suatu sistem yang 1. Replikasi : Sistem memelihara
menempatkan data disuatu lokasi sejumlah salinan/duplikat tabel-
saja dan semua lokasi lain tabel data. Setiap salinan tersimpan
mengakses basis data di lokasi dalam simpul yang berbeda, yang
tersebut. menghasilkan replikasi data.
- Sistem Basis Data Terdistribusi 2. Fragmentasi : Tiap fragmen
merupakan sebuah system yang disimpan di sejumlah simpul yang
berisi kumpulan data logic yang berbeda-beda. Fragmentasi dapat
saling berhubungan secara fisik berbentuk fragmentasi horizontal
terdistribusi dalam jaringan (pemilahan record data) atau
computer yang tidak tergantung dari fragmentasi vertikal pemilahan
program aplikasi sekarang maupun field/atribut data).
masa yang akan datang. 3. Replikasi dan Fragmentasi :
- Perbedaan antara system basis Merupakan kombinasi dari replikasi
data terpusat dan terdistribusi dan fragmentasi. Data/tabel dipilah
adalah penggunaan aplikasi yang dalam sejumlah fragmen.Sistem lalu
berhubungan dengan struktur basis mengelola sejumlah salinan dari
data. masing-masing fragmen tadi di
2. Jelaskan 2 jenis transaksi yang mungkin sejumlah simpul.
terjadi dalam sebuah system basis data 5. Perbedaan optimasi query pada sistem
terdistribusi ! terdistribusi dan sistem tersentralisasi:
Jawab : Pada basis data terpusat, evaluasi query
a. Transaksi Lokal ; Transaksi yang harus memperhatikan faktor
mengakses data pada suatu simpul pengaksesan storage (disk), yakni jumlah
(mesin/server) yang sama dengan blok pada hard disk yang dibaca/tulis.
simpul dari mana transaksi tersebut Sementara itu, dalam pemrosesan query
dijalankan. pada basis data terdistribusi, diperlukan
b. b. Transaksi Global ; Transaksi yang pula pertimbangan dari sisi transmisi
membutuhkan pengaksesan data di data melalui jaringan dan peningkatan
simpul yang berbeda dengan simpul kinerja yang potensial akibat
dimana transaksi tersebut pemrosesan query secara paralel
dijalankan, atau transaksi dari 6. Perbedaan sistem recovery pada basis
sebuah simpul yang membutuhkan data terpusat dan sistem basis data
pengaksesan data ke sejumlah terdistibusi :
simpul lainnya. Proses pemulihan pada DBMS
3. Jelaskan keuntungan dan kerugian SBD terdistribusi lebih kompleks daripada
terdistribusi ! pada DBMS tersentralisasi karena sebab
Jawab : berikut : Terjadi kegagalan yang baru,
a. Keuntungan : Pengelolaan secara misalnya saluran komunikasi dan
transparan data yang terdistribusi. remote site. Jika sub transaksi dari suatu
transaksi mengeksekusi tempat yang
berbeda, semua atau tidak ada yang aplikasi basis data, Sistem terputsat,
harus commit. Hal ini memerlukan ada dua macam : a. Aplikasi dan
commit protocol untuk menangani hal basis data terpusat; diakses oleh
tersebut. dumb terminal. b. Basis data
7. Macam – macam skema pengendalian terpusat; aplikasi ada pada terminal
persaingan (concurrency control) yang - Sistem Client-Server : DBMS, Basis
dapat digunakan dalam sistem basis data, dan aplikasi basis data
data terdistribusi : ditempatkan pada komputer yang
- Metode Locking : Locking adalah sama. Hanya bisa dipakai oleh satu
sebuah prosedur yang digunakan pemakai pada saat yang bersamaan
untuk mengendalikan akses 3. Tunjukan beberapa hal yang perlu
bersamaan ke data. Ketika sebuah dipertimbangkan dalam menentukan
transaksi sedang mengakses perangkat lunak pembangun aplikasi
database, sebuah lock akan menolak yang berhubungan dengan Basis Data !
akses ke transaksi lain untuk Jawab :
mencegah hasil yang salah. Hal ini - Kecocokan Antara DBMS dan
dilakukan untuk memastikan Development Tools
serializable pada transaksi-transaksi - Dukungan development tools
yang sedang berjalan. terhadap arsitektur sistem
- Timestamping : Salah satu alternatif - Independensi development tools
concurrency control yang dapat dan DBMS
menghilangkan deadlock adalah - Kemudahan pengembangan dan
timestamping. Secara umum, migrasi aplikasi
timestamping (TS) adalah penanda 4. Sebutkan 3 hal yang perlu diperhatikan
waktu saat transaksi terjadi. oleh para pengembang aplikasi Basis
data !
Jawab :
Aplikasi Basis Data dan Bunga Rampai - Flexibilitas Data (Data Flexibility)
Basis Data Fleksibilitas data dimaksudkan
untuk memberikan kemudahan
1. Jelaskan apakah DBMS terpisah atau dalam menampilkan kembali data-
menyatu dengan aplikasi DBMS ! data yang dipilih dan diperlukan
Jawab : dalam basis data dan
- DBMS terpisah dengan aplikasi : mempresentasikannya dalam
Aplikasi tidak berinteraksi langsung format-format yang berbeda-beda.
dengan basis data, tapi melalui - Integritas Data (Data Integrity)
DBMS sebagai perantara. Bahkan Integritas data dimaksudkan adalah
DBMS bisa melakukan aktifitas sebagai sarana untuk selalu
sendiri yang bisa ditangkap oleh meyakinkan bahwa nilai-nilai data
aplikasi. dalam sistem basis data adalah
- DBMS menyatu dengan aplikasi : benar, konsisten dan selalu tersedia.
Aplikasi basis data yang dibuat - Keamanan Data (Data Security)
menyatu dengan DBMS pada saat Keamanan data diperlukan untuk
pemakaiannya. Dalam model ini, melindungi data terhadap akses
aplikasi basis data berada ‘dibawah’ yang tidak legal oleh pihak-pihak
DBMS (menjadi sub-ordinate), yang tidak berwenang yang
sehingga DBMS harus diaktifkan dimaksud merugikan atau bahkan
lebih dulu sebelum menjalankan merusak data dalam sistem basis
aplikasi. data, atau dari kerusakan.
2. Sebut dan jelaskan arsitektur sistem 5. Sebutkan pertimbangan yang perlu
yang dibuat digunakan dengan DBMS ! diperhatikan saat penulisan aplikasi,
Jawab : khususnya dengan pengaksesan data !
- Sistem Tunggal (Standalone) : Jawab : a. DBMS yang digunakan. b.
DBMS, Basis data, dan aplikasi basis Arsitektur perangkat keras yang menjadi
data ditempatkan pada komputer platform. c. Jumlah pemakai yang
yang sama. terlibat. d. Volume data. e. Tingkat
- Sistem Terpusat (Centralized kompleksitas operasi basis data. f. Cara
System) : Terdiri dari sebuah server penulisan aplikasi.
dan sejumlah terminal yang terpusat
adalah basis data, DBMS, dan
6. Jelaskan alternatif cara pendekatan yang menyeluruh, sehingga menjadi sulit
dapat dilakukan untuk membangun untuk dikembangkan (ciri klasik).
basis data pada sistem yang kompleks ! - Pendekatan Moduler : Pendekatan
Jawab : dengan memecah sistem komplek
- Pendekatan Klasik : Metodologi menjadi modul yang sederhana,
Pendekatan Klasik sehingga sistem lebih mudah
mengembangkan system dengan dipahami dan dikembangkan, tepat
mengikuti tahapan-tahapan pada waktu, mudah dipelihara (ciri
System Life Cycle. Pendekatan ini terstruktur).
menekankan bahwa - Pendekatan Lompatan Jauh :
pengembangan akan berhasil bila Pendekatan yang menerapkan
mengikuti tahapan pada System Life perubahan menyeluruh secara
Cycle. serentak menggunakan teknologi
- Pendekatan Terstruktur : Melalui canggih, sehingga mengandung
pendekatan struktur,permasalahan resiko tinggi, terlalu mahal, sulit
yang kompleks dalam organisasi dikembangkan karena terlalu
dapat dipecahkan dan hasil dari komplek.
produktifitas dan kualitasnya lebih - Pendekatan Berkembang :
baik ( bebas kesalahan ). Pendekatan yang menerapkan
- Pendekatan dari Bawah ke Atas : teknologi canggih hanya untuk
Pendekatan dari bawah ke atas bila aplikasi-aplikasi yang memerlukan
digunakan pada tahap analisis saja dan terus dikembangkan
sistem disebut juga dengan istilah untuk periode berikutnya mengikuti
data analysis, karena yang menjadi kebutuhan dan teknologi yang ada.
tekanan adalah data yang akan 7. Sebut dan jelaskan contoh-contoh
diolah terlebih dahulu, informasi perangkat lunak untuk perancangan
yang akan dihasilkan menyusul basis data!
mengikuti datanya. Jawab :
- Pendekatan dari Atas ke Bawah : - MySQL merupakan sebuah
Pendekatan atas-turun bila perangkat lunak system manajemen
digunakan pada tahap analis sistem basis data SQL (bahasa inggris : data
disebut juga dengan istilah management system) atau DNMS
decision analysis, karena yang yang multithread, multi-user,
menjadi tekanan adalah informasi dengan sekitar 6 juta instalasi di
yang dibutuhkan untuk seluruh dunia. MySQL AB membuat
pengambilan keputusan oleh MySQL tersedia sebagai perangkat
manajemen terlebih dahulu, lunak gratis di bawah lisensi GNU
kemudian data yang perlu diolah General Public Licenci (GPL), tetapi
didefinisikan menyusul mengikuti mereka juga menjual dibawah lisensi
informasi yang dibutuhkan. komersial untuk kasus-kasus dimana
- Pendekatan Sepotong : penggunaannya tidak cocok dengan
Pengembangan yang menekankan penggunaan GPL .
pada suatu kegiatan/aplikasi - Oracle adalah relational database
tertentu tanpa memperhatikan management system (RDBMS)
posisinya di sistem informasi atau untuk mengelola informasi secara
tidak memperhatikan sasaran terbuka, komprehensif dan
organisasi secara global terintegrasi.
(memperhatikan sasaran dari - Firebird adalah salah satu aplikasi
kegiatan atau aplikasi itu saja). RDBMS (Relational Database
- Pendekatan Sistem : Management System) yang bersifat
Memperhatikan sistem informasi open source.
sebagai satu kesatuan terintegrasi - Microsoft SQL Server adalah
untuk masing-masing perangkat lunak relational database
kegiatan/aplikasinya dan management system (RDBMS) yang
menekankan sasaran organisasi didesain untuk melakukan proses
secara global. manipulasi database berukuran
- Pendekatan Sistem Menyeluruh : besar dengan berbagai fasilitas.
Pendekatan pengembangan Microsoft SQL Server merupakan
sistem serentak secara
produk andalan Microsoft untuk - World Wide Web, biasa lebih
database server. terkenal disingkat
- DB2 adalah produk Sistem sebagai WWW adalah suatu ruang
Manajemen Hubungan Database informasi yang dipakai oleh
dari IBM atau sekarang yang populer pengenal global yang
disebut Data Server yang dimana disebut Pengidentifikasi Sumber
merupakan Perangkat Lunak Seragam untuk mengenal pasti
Manajemen Informasi. Kebanyakan sumber daya berguna. WWW sering
DB2 disebut juga sebagai DB2 dianggap sama
Enterprise Server Edition atau top of dengan Internet secara
the line DB2 DAta Warehouse keseluruhan, walaupun sebenarnya
Edition (DB2 DWE) yang berjalan ia hanyalah bagian daripada
pada Unix, Windows dan Linux Internet.
Server. -
8. Jelaskan hal-hal berikut:
- Sistem Pendukung Keputusan :
Dalam bahasa inggris di singkat DSS
(decision support systems) adalah
bagian dari sistem
informasi berbasis komputer
(termasuk sistem berbasis
pengetahuan /manajemen
pengetahuan) yang dipakai untuk
mendukung pengambilan keputusan
dalam suatu organisasi
atau perusahaan.
- Basisdata Spatial : Menurut
Wikipedia, Spatial Database adalah
database yang dioptimalkan untuk
menyimpan danpermintaan data
yang terkait dengan obyek dalam
ruang, termasuk poin, dan baris
polygons.
- Database Multimedia : Database
multimedia yaitu perluasan
kemampuan basis data yang dapat
menyimpan data tidak hanya text
akan tetapi dapat berupa suara,
gambar, animasi maupun data
multimedia lainnya. Database
Multimedia sendiri terdiri dari dua
type, yaitu static dan dynamic
media.
- Mobile Database : Database mobile
adalah salah satu database
stasioner yang dapat dihubungkan
oleh perangkat komputasi mobile
seperti smartphone atau
PDA melalui jaringan selular atau
database yang sebenarnya
dilakukan oleh perangkat mobile.
- Information retrieval (IR) adalah
proses menemukan bahan (biasanya
dokumen) dari bersifat terstruktur
(biasanya teks) yang memenuhi
kebutuhan informasi dari dalam
koleksi besar (biasanya disimpan di
komputer).

Anda mungkin juga menyukai