WorksheetsSistem Basis Data 2
Total questions: 30
Worksheet time: 5mins
Security Data harus dilakukan pada beberapa tingkatan
Prosedur pemakaian, aplikasi, system operasi, system Database
Aplikasi, sistem operasi, system Database, manusia
Prosedur pemakaian, system operasi, system Database, manusia
Fisikal, manusia, system operasi, system Database
Proses perancangan database merupakan bagian dari proses pengembangan system Informasi (macro life cycle) pada tahap
Planning
Analysis
Design
Implementation
Tahap ketiga pada perancangan basis data adalah
Pengumpulan data dan analisis
Perancangan secara logika
Pemilihan dbms
Perancangan secara konseptual
Entity yang merupakan anggota dari subclass mewarisi semua atribut dari entity superclassnya, kondisi ini biasa disebut dengan
Entity inheritance
Entity class
Encapsulation
Share subclass
Jika DBA menyatakan : GRANT CONNECT TO ani, ali, budi; GRANT select, insert, delete, update (alamat,tgl_lahir) ON mhs TO ani, ali, budi WITH GRANT OPTION ; maka statement kueri tersebut menyatakan kecuali
User ani,ali,budi diberikan wewenang untuk menggunakan tabel mhs
WITH GRANT OPTION menyebabkan user ani,ali,budi tidak dapat memberikan wewenang pada user lain untuk menggunakan tabel mhs
Select,insert,update(alamat,tgl_lahir) merupakan privileges list yang diberikan untuk menggunakan tabel mhs
Domain yang dapat diubah hanya untuk kolom alamat,tgl_lahir
Terdapat entitas OLAHRAGA yang terdiri dari beberapa cabang, OLAHRAGA = {SEPAK BOLA,TENIS,RENANG}. Entitas OLAHRAGA merupakan
Atribut
Subclass
Superclass
Superclass/subclass relationship
Untuk menjamin akurasi dan validitas data yang terekam dalam sistem basis data dari upaya / kesalahan yang tidak disengaja pada saat melakukan modifikasi data, maka DBMS dalam memproteksi memiliki fungsi
Keamanan/security data
Pemulihan/Recovery data
Integritas/Integrity data
Konkurensi/Concurency data
Entitas yang sama menjadi anggota dari lebih dari satu subclass dari spesialisasi, disebut dengan
Hirarki
Disjoint
Lattice
Overlapping
Bila kunci X sedang dipergunakan pada suatu record , maka
Transaksi lain yang hendak menggunakan kunci S pada record tersebut diperbolehkan
Transaksi lain yang hendak menggunakan kunci X pada record lain tidak diperbolehkan
Transaksi lain yang hendak menggunakan kunci X pada record tersebut tidak diperbolehkan
Transaksi lain yang hendak menggunakan kunci S pada record lain tidak diperbolehkan
Proses perancangan database pada suatu database, memiliki tahapan berikut, kecuali
Perancangan Logikal
Perancangan Konseptual
Perancangan Sistem Aplikasi
Perancangan Fisik
Menentukan scope (ruang lingkup) dari basis data, pemakai dan aplikasi yang akan dikembangkan, merupakan kegiatan yang dilakukan pada
Konversi Aplikasi
Koleksi & analisis kebutuhan user
Testing dan validasi
Desain Basis data
Kegiatan yang dapat dilaksanakan secara bersama pada tahap perancangan basis data, adalah
. Analisa dan pengumpulan data
Perencanaan basis data
Perancangan aplikasi
Pembuatan prototype
Pernyataan WITH GRANT OPTION dalam statement GRANT menyatakan user dapat
Membuat view dari tabel yang diijinkan
Menghapus tabel yang diijinkan
Memberikan tabel yang diijinkan untuk user lain
Membaca tabel yang diijinkan
Dalam EER, bila suatu entity dispesialisasikan dengan menggunakan spesialisasi disjoint total, dimana superclass hanya mempunyai 2 atribut sebaiknya ditransformasikan kedalam database relasional dengan cara
Membuat relasi-relasi sebanyak Subclass-nya, dimana isi dari relasi tersebut adalah atribut-atribut dari superclass ditambahkan atribut-atribut dari Subclass-nya sendiri. Primary key menggunakan Primary Key Superclass-nya.
. Membuat relasi dari Superclass sendiri ditambah dengan relasi-relasi sebanyak Subclassnya, dimana relasi untuk tiap Subclass berisi atribut dari masing-masing Sub-Kelas ditambahkan Primary Key dari Superclass-nya sebagai Primary Key-nya.
. Membuat satu relasi yaitu gabungan atribut-atribut Superclass-nya dengan atribut-atribut Subclass-nya, tetapi ditambahkan Flag sebanyak subclass-nya
Membuat satu relasi yaitu gabungan atribut-atribut Superclass-nya dengan atribut-atribut Subclass-nya
Atribut dari Subclass disebut dengan
Atribut Global
Atribut Inheritance
Atribut Lokal
Atribut Spesialisasi
Terdapat entitas OLAHRAGA yang terdiri dari beberapa cabang, OLAHRAGA = {SEPAK BOLA,TENIS,RENANG}.Cabang OLAHRAGA tersebut merupakan
Atribut
Subclass
Superclass
Superclass/subclass relationship
Penggunaan High Level Data Model seperti ER/EER model merupakan kegiatan yang dilakukan pada fase
Perancangan database secara logikal
Perancangan database secara konseptual
Perancangan database secara fisik
Pengumpulan data dan analisa
Pendekatan yang dimulai dari tingkat yang paling atas yaitu dengan mengidentifikasikan entitas yang digunakan dan relasi antar entitas yang dibutuhkan oleh organisasi. Pendekatan ini disebut dengan
Mixed
Top Down
Inside Out
Bottom Up
Jika seorang user menyalah gunakan wewenang yang telah diberikan dalam mengkases table yang ada dalam system Database, maka DBA dapat mencabut kembali wewenang user dengan menggunakan statement
GRANT
REVOKE
DROP TABLE
DELETE
Penyalahgunaan database yang dikategorikan sebagai tindakan yang disengaja adalah
Kerusakan selama proses transaks
Anomali yang disebabkan oleh akses database yang konkuren
Logika Error yang mengancam kemampuan transaksi untuk mempertahankan konsistensi data
Pengubahan data oleh user yang tidak berwenang
Berikut ini merupakan masalah-masalah yang akan timbul jika menjalankan transaksi yang konkuren, kecuali
Pemberian Wewenang pada user
Masalah kehilangan modifikasi
Masalah analisa yang tidak konsisten
Masalah modifikasi sementara
Perintah SQL untuk memberi hak akses menampilkan dari table Harga untuk seluruh user
Grant select on HARGA from public
. Grant select on HARGA from all
Grant select on HARGA to public
. Grant select on HARGA to all
Pada transaksi yang konkuren untuk menyatakan suatu transaksi yang gagal terselesaikan dinyatakan dengan
ROLLBACK
LOCKING
COMMIT
JOURNAL
Berikut ini adalah jenis-jenis hak akses (privilege) dalam database, kecuali
. Penggunaan nama database yg spesifik
. Select (retrieve) data
Membuat tabel (obyek lain)
. Menghapus database
Perancangan basis data adalah satu dari tahapan perancangan sistem informasi, sehingga proses perancangan basis data merupakan bagian dari perancangan Sistem Informasi
Macro life cycle
Micro life cycle
System life cycle
. Environment life cycle
Salah satu tujuan dari perancangan database adalah
Untuk memenuhi kebutuhan akan informasi dari pengguna dan aplikasi
Pengawasan dan pemeliharaan sistem database dan aplikasi software
. Pemilihan sistem manajemen database
Proses pemilihan struktur penyimpanan
Konsep yang dimiliki EER yaitu, kecuali
Subclass & Superclass
. Specialization
Globalization
. Category
Locking/kunci adalah salah satu mekanisasi pengontrolan concurrency. Terdapat 2 macam kunci yaitu
. Kunci X dan S keduanya dapat digunakan bersama-sama dalam mengunci suatu record
Kunci X dapat digunakan bersama-sama, kunci S dapat digunakan oleh satu transaksi dalam mengunci suatu record
Kunci S dapat digunakan bersama-sama, kunci X hanya dapat digunakan oleh satu transaksi dalam mengunci suatu record
Baik Kunci X maupun kunci S hanya dapat digunakan oleh satu transaksi dalam mengunci suatu record
Transformasi dari ER Diagram ke dalam bentuk tabel merupakan kegiatan yang dilakukan pada fase
Perancangan logika
Perancangan fisik
. Implementasi
Perancangan konseptual
Dua aktifitas paralel yang terdapat pada fase perancangan database secara konseptual adalah
Perancangan kebutuhan pemakai dan perancangan skema konseptual
Perancangan kebutuhan pemakai dan perancangan transaksi
Perancangan skema konseptual dan perancangan kebutuhan aplikasi database
Perancangan skema konseptual dan perancangan transaksi
