Senin, 24 September 2012

Tugas Basis Data Bab 2


 Tugas Basis Data Bab 2
Dosen : Achmad Bachris


1. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas !
Dari kata arsitektur yang berarti perancangan, Arsitektur sistem basis data merupakan perancangan basisdata yang terbagi menjadi 3 tingkat atau level yaitu Internal/physical level, External/view level dan conceptual/logical level. Pada internal/physical level merupakan level terendah untuk merepresentasikan basis data dimana record disimpan dalam media penyimpanan dengan format byte. External/view level merupakan level pengguna dimana pengguna atau programmer menggunakan bahasa pemograman seperti C, COBOL atau PL/l. Sedangkan conceptual/logical level merupakan penghubung antara internal dan external level dimana sebuah representasi seluruh muatan informasi dikandung oleh basis data.

2. Jelaskan  apa maksud penggunaan model data !
Model Data adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data atau makna data dan batasan data atau disebut juga dengan model data logic.
Sama seperti seorang desainer mobil yang ingin merancang mobil, harus membuat model terlebih dahulu. Sama seperti ketika akan membuat database, harus membuat model data yang akan dibuat terlebih dahulu.
Dalam perancangan basis data, model data secara umum dapat dibagi menjadi beberapa, yaitu :
1. Model data berbasis objek
2. Model data berbasis record
3. Model data fisik
4. Model data konseptual
dimana fungsi dari model - model ini adalah sebagai berikut
1. Model data berbasis objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.
2. Model data berbasis record
Digunakan untuk menguraikan seluruh logika dalam struktur database, juga digunakan untuk menguraikan implementasi dari system database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek.
3. Model data fisik
Yaitu konsep bagaimana data disimpan pada media penyimpanan (storage) dalam suatu susunan secara fisik.
4. Model data konseptual
Model konseptual bukanlah pendekatan proses informasi seorang programmer aplikasi, tetapi merupakan kombinasi beberapa cara untuk memproses data untuk beberapa aplikasi. Model konseptual tidak tergantung pada aplikasi individual, tidak tergantung pada DBMS yang digunakan, tidak tergantuk pada hardware yang digunakan serta tidak tergantung juga pada phisikal model.

3. Apa yang membedakan model data object-oriented dan ER model ?
Object-oriented database atau object database adalah sebuah model basis data yang informasinya direpresentasikan dalam bentuk objek, seperti yang digunakan pada pemograman berorientasi objek. OODB direkomendasikan ketika ada kebutuhan bisnis untuk memproses data yang kompleks.Sesuai dengan namanya, OODB adalah gabungan kemampuan basis data yang dikombinasikan dengan bahasa pemograman berorientasi objek. Sedangkan model E-R ini didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, yang disebut entitas dan hubungan antar objek atau yang disebut dengan relationship. Pada setiap entitas juga mempunyai atribut yang membedakan dengan entitas lainnya, contoh entitas Mahasiswa PNJ, mempunyai atribut nama, umur, alamat, no.nim dan lain2.

4. Apa perbedaan model data relasional, jaringan dan hierarkis ?
1. Model Relational,
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
2. Model Jaringan
model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M
3. Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M

5. Buatlah sebuah database beserta tabelnya dengan ketentuan sbb:   
id_merk char 3
nama char 15





                                               

Sabtu, 08 September 2012

Tugas Pertama Konsep Basis Data Oleh Dosen Achmad Bachris


Tugas Pertama Konsep Basis Data
Oleh Dosen Achmad Bachris
( Posted On 10/09/12 21:09)


1.      Jelaskan dengan singkat dan jelas apa itu query dan apa yang dimaksud dengan melakukan query terhadap DBMS ( Data base Management System )?
Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan.
misal : data peminjam dengan buku yang dipinjam, maka nanti akan mengambil data dari table peminjam dan tabel buku.
Pemrosesan Query merujuk pada sejumlah aktivitas yang dilakukan untuk pengambilan data dari sebuah basis data dalam rangka memenuhi permintaan data/informasi dari pemakai.
Aktivitas tersebut meliputi transfromasi dari berbagai query yang diekspresikan dalam bahasa query komersial (level logik) ke dalam ekspresi-ekspresi query pada level fisik, berbagai transformasi optimasi query dan pengevalusian query.

2.      Apa yang dimaksud dengan “Meta-Data”?
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai datatentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Jika data tersebut dalam bentuk teks, metadatanya biasanya berupa keterangan mengenai nama ruas (field), panjang field, dan tipe fieldnya: integer, character, date, dll. Untuk jenis data gambar (image), metadata mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya, dan setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data berupa kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama pengelola (administrator) dari file-file tersebut. 

3.      Terangkan perbedaan software proses query dengan software untuk basis data?
Perbedaan software proses query adalah pada proses ini, software yang digunakan bertujuan untuk memberikan perintah kepada data base seperti memisahkan/ mensortir data yang diperlukan dan tidak untuk mengubah isi dari sebuah database tersebut.
Sedangkan untuk software pada proses database bertujuan untuk mengisi, mengubah, mengupdate, serta memanipulasi data yang telah ada di dalam suatu database.

4.      Berikan beberapa keuntungan yang lain dari penggunaan DBMS ( Data base Management System )?
1.      Dapat lebih mempermudah, efisien dan efektif
2.      Tidak membuang-buang kertas untuk menyimpan file
3.      Ukuran database yang kecil 10 GB untuk dapat menyimpan 1 milyar char atau 10000 halaman
4.      Mempermudah pencarian ketika dibutuhkan
5.      Security lebih terjamin
6.      Integrasi dengan teknologi mutakhir
Data dalam Database mudah diubah, diupdate, dan di manipulasi