Jumat, 28 September 2012

TUGAS DATABASE BAB 2


NIM : 4812010021
Program Studi : IT AeU 1
Nama Pembimbing Dosen : Bapak. Achmad Bachris
Nama Mahasiswa : Teguh. Darmawan
 Tugas : BAB 2

Pengenalan Software RDBMS dan Model Data
  

1.Buat rangkuman sepanjang 2 halaman mengenai hal terpenting yang dijelaskan pada bab ini.
Jawaban : 

Beberapa software DBMS :
1. MySQL
Mysql adalah software yang menggunakan standar SQL, yang bersifat multi-thread dan multi-use.
Kelebihan MySQL antara lain :
    A .Software sumber terbuka dibawah lisensi GPL.
    B . Free (bebas di download).
    C . Stabil dan tangguh.
    D . Fleksibel dengan berbagai bahasa pemrograman.
    E . Mampu menangani basis data dalam skala besar.
2. Oracle
Kelebihan oracle :
a.       Dapat bekerja dilingkungan client/server.
b.      Mampu menangani manajemen space dan basis data yang besar.
c.       Mendukung akses data secara simultan.
d.      Performansi pemrosesan transaksi yang tinggi.
e.       Fleksibilitas yaitu kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi.
3. Microsoft SQL server
Merupakan produk andalan microsoft untuk database server. Umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, dan berkembang dengan digunakannya SQL Server pada basis data besar.


4. Firebird
                Kemampuan dari open source Firebird :            
a.       Sebuah transaksi bisa di commit atau di rollback dengan mudah .
b.      Menggunakan sintaks standard untuk menciptakan foreign key.
c.       Menggunakan multi version concurrency system.
d.      Bisa melakukan replikasi data dengan operasi insert, update atau delete ke dalam database.
e.      Firebird support dengan multiple data file.
5. Visual Foxpro 6.0
 a.Tahun 1984, fox software memperkenalkan foxbase untuk menyaingi dbase II. Foxbase hanya perangkat lunak kecil
b.  Pada tahun 1989 foxbase berkembang menjadi foxpro dan memperkenalkan GUI.
c.  Pada tahun 1995 Foxpro berkembang menjadi Visual Foxpro dan dilengkapi dengan pemrograman berorientasi objek, serta dapat membangun aplikasi berbasis web.
6. PostgreSQL
ü  Awal th 1982 Michael Stonebraker dari University of California Barkeley membuat sebuah ORDBMS dan merupakan software open source yang gratis.

MODEL-MODEL DATA
Arsitektur Sistem Basis Data
Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.  Dan terbagi atas tiga level yaitu :
11.      Internal/Physical Level: berhubungan dengan bagaimana data disimpan secara fisik (physical storage)
22.       External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna. . Untuk programmer, bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL,  atau PL/I. Untuk end user, bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.
33.      Conceptual/Logical Level yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak pembangun aplikasi basis data.

Berikut adalah gambar tiga level arsitektur sistem basis data :

Model Data
a. Entity-relationship Model
E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari  sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut  relationship. Entity adalah objek di dunia yang bersifat unik.
Contoh :  entitas Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm.  Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :
      Kotak persegi panjang, menggambarkan himpunan antar entitas
      Elip, menggambarkan atribut-atribut entitas
      Diamon, menggambarkan hubungan antara himpunan entitas
                             Garis, yang menghubungkan antar objek dalam diagram E-R


b. Object-Oriented Model
Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :
      Nilai yang disimpan dalam variable instant, dimana variable tersebut  “melekat” dengan objek itu sendiri.
      Metoda : operasi yang berlaku pada objek yang bersangkutan.
      Sending a message : sebuah objek dapat mengakses data sebuah objek  yang lain hanya dengan memanggil metode dari objek tersebut.
c. Model-model lojik berbasis record
      Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Terdapat beberapa model dalam kelompok ini, antara lain :
11.     Model Relasional ( Relational Model)
Model relasional adalah model data yang paling banyak digunakan saat ini. Pembahasan pokok pada model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Deskripsi data dalam istilah model data disebut skema. Pada model  relasional, skema untuk relasi ditentukan oleh nama, nama dari tiap field (atau Atribut atau kolom), dan tipe dari tiap field.
Contoh :

 









22.     Model Jaringan (Network Model )
Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antara data direpresentasikan oleh record & link. Record-record diorganisasikan sebagai graf Model jaringan distandarisasi pada tahun 1971 oleh Data Base Task Group (DBTG). Itulah sebabnya disebut model DBTG. Model ini juga disebut model CODASYL (Conference on Data System Languages), karena DBTG adalah bagian dari CODASYL.
Contoh model data jaringan :

33.     Model Hirarki (Hirarchical Model)
Model hirarkis biasa disebut model pohon, karena menyerupai pohon yang  dibalik. . Simpul – simpul yang dibawahi oleh simpul orang tua disebut anak. Simpul orang tua yang tidak memiliki orang tua  disebut akar. Simpul yang tidak mempunyi anak disebut daun. Adapun hubungan antara anak dan orang tua disebut cabang. Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.



Model data hirarkis






 


 
b. Jelaskan  apa maksud penggunaan model data !
Jawaban :


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.
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.


   Jawaban :


Pada model objek oriented nilai yang disimpan dalam variable instant, maksudnya variable tersebut melekat dengan objek itu sendiri. Pada model objek oriented metode yang dipakai adalah operasi yang berlaku pada objek yang bersangkutan, objek yang memiliki tipe nilai dan metode yang sama dikelompokkan dalam satu kelas. 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 Warga Negara Indonesia, mempunyai atribut nama, umur, alamat, no.ktp dan lain2.


 Model relasional itu adalah model data yang paling banyak digunakan saat ini, karena model relasional ini menggunakan kumpulan tabel – tabel untuk merepresentasikan data dan relasi antar data – data tersebut. Setiap tabel terdiri dari kolom – kolom dan setiap kolom mempunyai nama yang unik. Sebagai contoh himpunan dari record, pada model relasional skema untuk relasi ditentukan oleh nama, nama dari tiap field dan tipe dari tiap field.
  



ID_Merek
Merek
ASU
ASUS
LNV
LENOVO
FCH
FALCON NORTHWEST
SGR
SAGER
SNY
SONY VAIO
ALW
ALIENWARE
CPQ
COMPAQ
HP
HPQ
TSB
TOSHIBA

 Host: localhost
Database: database teguh
Waktu pembuatan: 28 September 2012 jam 22:32
Diciptakan oleh: phpMyAdmin 3.4.5 / MySQL 5.5.16
Pencarian SQL: SELECT * FROM `database teguh` LIMIT 0, 30 ;
Baris: 9           





















Tidak ada komentar:

Posting Komentar