Senin, 24 Oktober 2011

TUGAS BASIS DATA 2

1. Sebutkan dan jelaskan operasi-operasi dasar yang berkenaan dengan basisdata (database) ?
oprasi dasar
Didalam sebuah disk (hard disk), basis data dapat diciptakan dan dapat puladitiadakan. Dalam sebuah disk kita dapat menempatkan beberapa (lebih dari satu) basisdata (Misalnya basis data nilaiMahasiswa, kepegawaian, keuangan, penjualan, pepustakaandan lainnya). Sementara dalam sebuah basis data kita dapat menempatkan satu atau lebih file / table Misalkan dalam basis data penjualan terdiri dari table barang, faktur, pelanggandan transaksi barang.

Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data adalah sebagai berikut:
1).Pembuatan basis data baru (create database),identik dengan pembuatan lemari arsipyang baru.

2)Penghapusan basis data (drop database)identik dengan perusakan lemari arsip,sekaligus beserta isinya jika ada.

3)Pembuatan table baru ke suatu basis data (create table), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada.

4)Penghapusan table dari suatu basis data (drop table),identik dengan perusakan maparsip lama yang ada di sebuah lemari arsip.

5)Penambahan / pengisian data baru di sebuah basis data (insert),identik denganpenambahan lembaran arsip ke sebuah map arsip.

6)Pengambilan data dari sebuah table (retrieve / search),identik dengan pencarianlembaran arsip dalam sebuah map arsip.

7)Pengubahan data dalam sebuah table (update) identik dengan perbaikan isi lembaran arsip yang ada di sebuah map arsip.

8)Penghapusan data dari sebuah table (delete) identik dengan penghapusan sebuah arsip


2. jelaskan dan berikan contoh masalah redundancy dalam suatu basis data (database) ?
Redundansi dan inkonsistensi data Jika table dan program aplikasi diciptakan oleh programmer yang berbedadengan waktu yang berselang cukup panjang, maka ada beberapa bagian data mengalami penggandaan pada table yang berbeda pada suatu database

Contoh:
Nama, alamat, dan telpon dari mahasiswa di sebuah Perguruan Tinggi tercatat padatable Anggota (pada database Perpustakaan), KRS dan juga pada Keuangan Apabila kita berbicara sistem yang berbasis jaringan maka 1(satu)table mahasiswa bisa dimanfaatkan oleh beberapa sub database yang menginginkannya.Penyimpanan dibeberapa tempat untuk data yang sama ini disebut sebagai redundansi dan mengakibatkan pemborosan ruang penyimpanan dan juga biaya untuk akses lebih tinggi Penyimpanan data yang sama berulang-ulang di beberapa tempat dalam database dapat mengakibatkan juga inkonsistensi (tidak konsisten). Hal ini terjadi,bila suatu ketika mahasiswa tersebut pindah alamat berubah, maka seluruh table yang memuat data tersebut harus diubah/update.Bila salah satu saja yang diupdate maka menjadi tidak konsisten

3. Jelaskan keuntungan-keuntungan apa saja dengan diterapkannya basis data (database) pada suatu perusahaan ?
(Keuntungan Sistem Basis Data)
Keuntungan-keuntungan yang dapat diperoleh dari penerapan sistem basis datapada suatu perusahaan adalah sebagai berikut:
1)Mengurangi redudansi data = Data yang sama pada beberapa aplikasi cukup disimpan sekali saja.

2)Integritas Data = Dimana data terismpan secara akurat karena tidak adanya redudansi data.

3)Menghindari inkonsisten data = Sebagai akibat tidak adanya data yang redundansi data, sehingga tidak terjadiinkonsisten data, karena data yang akan diupdate cukup dilakukan sekaligus saja.

4)Penggunaan data bersama = Data yang sama dapat diakses atau dimanfaatkan oleh beberapa user pada saat yang bersamaan

5)Standarisasi data = Akibat tidak adanya redundansi, inkonsisten, dan integritas data, maka akan terciptanyaadanya standarisasi data.

6)Jaminan Keamanan = Data (Security Data)Data yang tersimpan hanya dapat diakses oleh yang mempunyai otoritas terhadap datatersebut
.
7)Menyeimbangkan kebutuhan data = Data ditentukan prioritas suatu operasi, misalkan antara update dengan retrieve data

4. Jelaskan kerugian - kerugian apa saja dengan diterpakan basis data (database) pada suatu perusahaan ?
Kerugian Sistem Basis Data Kerugian - kerugian yang ada dengan diterapkannya basis data pada suatuperusahaan adalah sebagai berikut
1).Diperlukan harware = (perangkat keras tambahan) :CPU yang lebih kuat,terminal yanglebih banyak, alat komunikasi.
2).Biaya Performance yang lebih besar  =  listrik, personil yang lebih tinggi klasifikasinya,biaya telekomunikasi antar lokasi.
3).Rawannya keberhasilan operasi = gangguan listrik, dan komunikasi.4).Sistem kelihatan lebih kompleks : banyaknya aspek yang harus diperhatikan

5. Berikan contoh suatu database, kelompokkan mana sebagai file/table, dan field/atributnya?
contoh Database
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}Dengan data value sebagai berikut:



2.Matakuliah
Matakuliah ={kdmk,nama_mk,sks,semester}Dengandata value berikut:

3.jurusan
Jurusan ={kode_jur,nama_jur,sjenjang,nama_kajur}Dengan data valuesebagai berikut


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. Jelaskan operasi manipulasi apa saja yang dapat dilakukan berkenaan dengan pembentukan basissata (database) ?
1).Insert 
Kita dapat melakukan pemasukan data – data baru pada file / table dosen, matakuliah, jurusan dan mengajar.

2).Delete
Kita dapat melakukan penghapusan data yang telah ada pada file / table dosen, matakuliah, jurusan dan mengajar untuk data – data yang tidakdiperlukan lagi.

3).Update
Kita dapat melakukan perubahan data – data alamat dan kota seorangdosen pada file / table dosedikarenakan dosen tersebut pindah alamat,dan kita dapat melakukan perubahan untuk data yang lainnya pada database tersebut.

4).Retrieve
:Kita dapat menampilkan Informasi mengenai dosen menurut jeniskelamin, kota alamat dan lainnya, informasi mengenai transaksi mengajar dosen, informasi jurusan, informasi mengenai matakuliahberdasarkan sks nya dan informasi lainnya

7. Jelaskan pengertian level konseptual pada abstraksi data?

level konseptual padaLevel abstraksi data
adalah level lebih tinggi yang menggambarkan data apa (what) yangdisimpan dalam basis data, dan hubungan relasi yang terjadi antar data. Level inimenggambarkan keseluruhan basis data. Pemakai tidak memperdulikan kerumitan dalamstruktur level phisik lagi, penggambaran cukup dengan memakai kotak, garis danketerangan secukupnya. Level ini digunakan oleh database administrator,yangmemutuskan informasi apa yang akan dipelihara dalam satu database.