0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
283 tayangan5 halaman
1. Sistem basis data terdistribusi adalah sistem yang menyimpan data secara terpisah pada beberapa lokasi jaringan, berbeda dengan sistem terpusat yang menyimpan semua data di satu lokasi.
2. Terdapat dua jenis transaksi dalam sistem terdistribusi, yaitu transaksi lokal yang mengakses data di satu simpul dan transaksi global yang melibatkan beberapa simpul.
3. Keuntungan sistem terdistribusi adalah pengelolaan data se
1. Sistem basis data terdistribusi adalah sistem yang menyimpan data secara terpisah pada beberapa lokasi jaringan, berbeda dengan sistem terpusat yang menyimpan semua data di satu lokasi.
2. Terdapat dua jenis transaksi dalam sistem terdistribusi, yaitu transaksi lokal yang mengakses data di satu simpul dan transaksi global yang melibatkan beberapa simpul.
3. Keuntungan sistem terdistribusi adalah pengelolaan data se
1. Sistem basis data terdistribusi adalah sistem yang menyimpan data secara terpisah pada beberapa lokasi jaringan, berbeda dengan sistem terpusat yang menyimpan semua data di satu lokasi.
2. Terdapat dua jenis transaksi dalam sistem terdistribusi, yaitu transaksi lokal yang mengakses data di satu simpul dan transaksi global yang melibatkan beberapa simpul.
3. Keuntungan sistem terdistribusi adalah pengelolaan data se
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).