Selasa, 25 Oktober 2011

TUGAS TEKNOLOGI BASIS DATA 2

 
1.         Sebutkan dan jelaskan operasi-operasi dasar yang berkenaan dengan basis data (database) ?
2.          Jelaskan dan berikan contoh masalah redundancy dalam suatu basis data (database) ?
3.         Jelaskan keuntungan-keuntungan apa saja dengan diterapkannya basis data (database) pada suatu perusahaan ?
4.        Jelaskan kerugian-kerugian apa saja dengan diterapkannya basis data (database) pada suatu perusahaan ?
5.       Berikan contoh suatu database, kelompokkan mana sebagai file / table,  dan field / atributnya ?
6.       Jelaskan operasi manipulasi apa saja yang dapat dilakukan berkenaan dengan pembentukkan basis data (database) ?
7.       Jelaskan pengertian level konseptual pada abstraksi data ?


Jawab :

1.      Operasi dasar basis data :
·         Create Database, pembuatan basis data yang baru.
·         Drop Database, penghapusan basis data.
·         Create Table, pembuatan file/tabel baru ke suatu basis data.
·         Drop Table, penghapusan file/tabel baru ke suatu basis data.
·         Insert, penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data.
·         Retrieve/search, pengambilan/pencarian dari sebuah file/tabel di sebuah basis data.
·         Update, pengubahan data dari sebuah file/tabel di sebuah basis data.
·         Delete, penghapusan data dari sebuah file/tabel di sebuah basis data.

2.      Redundancy adalah penyimpanan dibeberapa tempat untuk data yang sama dan mengakibatkan pemborosan ruang penyimpanan dan juga biaya untuk akses lebih tinggi.
Contohnya :
Si A mengcopy data untuk si B, si B mengcopy data untuk si A, dan seterusnya sebanyak orang yang saling bertukar data. Sehingga di kantor itu, ada banyak data pegawai. Si A punya data pengawai, si B punya data pegawai, si C, si D, dan semua punya data pegawai. Tetapi isinya belum tentu sama, bisa saja si X alamatnya di Jl. M di komputernya si A, tetapi alamatnya di Jl. J di komputernya si B, dan seterusnya.
3.      Keuntungan basis data :
·         Mengurangi Redudansi Data, data yang sama pada bebrapa aplikasi cukup disimpan sekali saja.
·         Integritas Data, dimana data tersimpan secara akurat karena tidak adanya redudansi data.
·         Menghindari Inkonsisten Data, sebagai akibat tidak adanya yang redudansi data sehingga terjadi inkonsisten data karena data yang akan di update cukup dilakukan sekaligus saja.
·         Penggunaan Data Bersama, data yang sama dapat di akses atau dimanfaatkan oleh beberapa user pada saat bersamaan.
·         Standarisasi Data, akibat tidak adanya redudansi, inkonsisten, dan integritas data maka akan terciptanya standarisasi data.
·         Jaminan Keamanan Data ( Security Data ), data yang tersimpan hanya dapat di akses oleh yang mempunyai otoritas terhadap data tersebut.
·         Menyeimbangkan Kebutuhan Data, data ditentukan prioritas suatu operasi.
4.      Kerugian basis data :
·         Diperlukan hardware ( perangkat keras tambahan ), seperti CPU yang lebih kuat, terminal yang lebih banyak.
·         Biaya performance yang lebih besar, seperti listrik, personil yang lebih tinggi klasifikasinya, biaya telekomunikasi antar lokasi.
·         Rawannya keberhasilan komunikasi, seperti gangguan listrik dan komunikasi.
·         Sistem kelihatan lebih kompleks karena banyaknya aspek yang harus diperhatikan. 
5.      Berikut ini ini adalah contoh dari database
Penjadwalan_mengajar_dosen pada STMIK‘Revanda Jaya’ Bekasi, dimana pada database tersebut terdiri dari file / table Dosen,Matakuliah, Jurusan dan Mengajar.
1.Dosen
Dosen ={nid,nama_d,tempat_lhr,tgl_lahir,jkelamin,alamat,kota,kodepos,gaji pokok}

      2.Matakuliah
Matakuliah ={kdmk,nama_mk,sks,semester}

 
3.jurusan
Jurusan ={kode_jur,nama_jur,sjenjang,nama_kajur}


      4.Mengajar
Mengajar ={nid,thn_akademik,smt,hari,jam_ke,kdmk,waktu,kelas,kode_jur}


 Implementasi relasi (hubungan antar table) yang ada pada database
tersebut dapat dilihatpada gambar berikut ini (Dengan database MS-SQL Server 2000 dan MS-Access).


  
 6.      Operasi manipulasi yang dapat dilakukan pada database adalah sebagai berikut:
·         Insert, kita dapat melakukan pemasukan data-data baru pada file/table dosen, matakuliah, jurusan, dan mengajar.
·         Delete, kita dapat melakukan pemasukan data yang telah ada pada file/table dosen, matakuliah, jurusan, dan mengajar untuk data-data yang tidak diperlukan lagi.
·         Update, kita dapat melakukan perubahan data-data alamat dan kota seorang dosen pada file/table dosen dikarenakan dosen tersebut pindah alamat dan kita dapat melakukan perubahan untuk data yang lainnya pada database.
·         Retrieve, kita dapat menampilkan informasi mengenai dosen menurut jenis kelamin, kota alamat dan lainnya, informasi mengenai transaksi mengajar dosen, informasi jurusan, informasi mengenai mata kuliah berdasarkan sks-nya dan informasinya. 
7.         Level Konseptual yaitu level yang menggambarkan data apa yang disimpan dalam database dan hubungan relasi yang terjadi antara data dari keseluruhan database. Penggambaran cukup dengan memakai kotak garis dan hubungan secukupnya.


Tidak ada komentar:

Posting Komentar