MATERI PENGULANGAN SIDANG SARJANA JALUR NON SKRIPSI (COMPREHENSION) MATA UJIAN : DATABASE Periode Sidang : Januari – Maret 2007 Petunjuk - - Bacalah pernyataan dan pertanyaan berikut ini dengan teliti Jawablah dengan memanfaatkan buku-buku (referensi) yang dapat dipertanggungjawabkan Batas maksimal menjawab : 2 minggu setelah mendapat soal ini dan telah dijilid soft cover (boleh ditanyakan kebenaran jawabannya terlebih dulu, sebelum dijilid). Salah satu definisi database adalah “Sekumpulan file yang saling berelasi dan diorganisasi di dalam media penyimpanan elektronik ….<dst>.” Kata “file” memiliki berbagai istilah lain, misalkan entity-set (sekumpulan entitas), table (tabel), object (objek), berkas elektronik, dsb. Soal 1 : Urutkan data mulai dari yang (berukuran) terkecil hingga menjadi sebuah file, dan buatlah sebuah relasi yang menggambarkan contoh transaksi yang ada di enterprise sebuah APOTEK. Sistem database merupakan pembenahan dari sistem file tradisional. Salah satu pembenahan utama yang dilakukan adalah agar tidak ada file yang sama di dalam sebuah organisasi (redundancy). Soal 2 : Beri contoh adanya file yang sama di dalam sebuah organisasi dan mengapa hal tersebut harus terjadi di dalam sistem file tradisional . Pembenahan lain yang dilakukan adalah agar setiap atribut dapat dibuat standardisasinya. Dengan data yang standar, maka seluruh user di organisasi tersebut dapat memandang dan menggunakan data tersebut secara seragam. Soal 3 : Beri satu contoh data (field) yang bisa dibuat standar, dan bagaimana proses standardisasinya (di suatu perusahaan). Pembenahan lainnya adalah penyatuan data tersebut di dalam sebuah server agar dapat digunakan secara bersama-sama (data sharing). Soal 4 : Jelaskan beda maksud dari istilah ”Program oriented” dan ”Data oriented,” dan beri contohnya. Bagi seorang database administrator (DBA), adalah penting merancang sebuah database seteliti mungkin agar tidak selalu dilakukan perubahan-perubahan yang akan memakan waktu dan biaya. Untuk hal yang kecil saja, misalkan penentuan kebutuhan akan field, harus dipikir masak-masak, misalkan apa namanya, berapa panjangnya, apa isinya nanti, dan sebagainya. Soal 5 : Di proses normalisasi tahap I, ada ketentuan, yaitu setiap atribut (field) harus bersifat atomik. Jelaskan apa yang dimaksud dengan atomik dan berikan satu contoh atribut yang belum atomik dan bagaimana membuatnya agar menjadi atomik. Seorang DBA atau programmer juga harus pandai-pandai menentukan mana kunci atribut (key field) dari sebuah file agar pencarian dan pemrosesan suatu record di dalam sebuah file tidak salah. Soal 6 : Gambarkan cara untuk menentukan sebuah kunci primer (primary key) dari sebuah file yang dimulai dari penentuan super key. Untuk memperjelas penggambaran penggunaan sistem file tradisional dan sistem database, adalah adanya jaringan komputer atau tidak, ada keseragaman (standardisasi) data atau tidak, dan sebagainya. Soal 7 : Jelaskan manfaat yang sangat jelas bagi seorang nasabah yang menabung di bank yang sudah menggunakan database dan yang masih menggunakan sistem file tradisional. Penggunaan data secara bersama-sama bukan tanpa risiko, karena bisa menjadikan seorang pengguna membuka dan mengakses data yang bukan haknya. Untuk mencegah hal itu, seorang DBA melakukan konsep pengamanan data. Soal 8 : Gambarkan contoh salah satu cara atau teknik dalam pengamanan (security) terhadap data. Penyatuan data di dalam sebuah server juga bukan tanpa risiko. Salah satu risikonya adalah bila server tersebut rusak, maka seluruh user (yang terkait) tidak dapat menjalankan tugasnya. Soal 9 : Jelaskan apa yang dimaksud dengan recovery system dan back-up system ? Selain berbagai keuntungan dalam menggunakan database dibanding dengan sistem file tradisional, ada juga kekurangan database. Salah satunya adalah memerlukan media penyimpanan data yang jauh lebih besar. Soal 10 : Jelaskan, mengapa perlu disediakan media penyimpanan yang jauh lebih besar, untuk apa saja ? Selain dilakukan kalkulasi, ada banyak perlakuan terhadap data, misalkan ditambah, dihapus, diubah, disortir, dan sebagainya. Soal 11 : Jelaskan masing-masing dengan tiga contoh, perintah-perintah yang masuk ke dalam data definition language (DDL) dan data manipulation language (DML) Seorang user memerlukan interface (perantara) untuk berhubungan dengan database, salah satunya melalui software yang merupakan bagian dari database management system (DBMS) Soal 12 : Jelaskan tiga saja fungsi dari DBMS tersebut dan beri contoh dua saja software DBMS yang ada di pasaran (merek dagangnya).