Halaman

Senin, 24 September 2012

DBMS

DBMS (Database Management System)
DBMS adalah sekumpulan program yang digunakan untuk membuat, mengubah, manghapus ataupun memelihara database. Di dalam DBMS terdapat E-R  Model, untuk membuat model terdiri dari :
  •   Entity 
  •   Attribute
  • Relationship
ERD/entity relationship diagram adalah diagram yang menggambarkan antara relationship dan entity.  Diagram dasarnya terdiri dari :
  1.  Persegi digunakan untuk menggambarkan entitas.
  2. Elips digunakan untuk menggambarkan attribute. 
  3. Garis digunakan untuk menggambarkan suatu hubungan.
Entitas adalah objek yang dapat dibedakan dengan obejk lain. simbol dari entitas adalah persegi panjang. Di dalam entitas terdapat entity sets yang artinya adalah sekumpulan entityb dengan tipe yang sama. Contoh dari entitty sets yaitu kumpulan pegawai,kumpulan mahaiswa, dll.

Attribute biasanya diartikan sebagai pembeda sebuah entitas. Contoh attriibute adalah nama,nim,jenis_kelamin dll. Sebuah attribute harus mempunyai kunci attribute yang unik atau sering disebut primary key. Biasanya dalam membuat primary key kata-katanya harus unik yaitu hanya mempunyai satu makna. Contoh dalam database mahasiswa, primary key adalah nim karena setiap mahasiswa hanya mempunyai satu nim sehingga tidak akan tertukar saat pemanggialan data, apabila primary key menggunakan nama terkadang nama mahasiswa ada yang sama.
Jenis-jenis attribute:
  •  Atomic attribute/sederhana, artinya Attribute yang berisi komponen tunggal.contoh dalam database mahasiswa : nim_mhs 
  •  Single valued attribute, artinya Attribute yang mempunyai satu nilai. Contoh : jenis_kelamin.
  • Multi valued attribut, artinya Attribute yang mempunyai lebih dari satu nilai. Contoh : hobi. 
  • Derivatif. Dari attribute lain yang tidak berasal dari satu entitas. Contoh dalam entitas tanggal_lahir adalah umur.


Relationship digunakan untuk menunjukkan suatu hubungan antara satu atau lebih entity. Simbol dari Relationship adalah belah ketupat. Relationship dapat memiliki attribute jika terjadi transaksi yang menghasilkan nilai tertentu.

Cardinality ratio
Adalah jumlah ketentuan satu entity dengan yang lainnya.menunjukkan jumlah maksimal entitas yang dapat berelasi. Ada 3 macam cardinality ratio :
1)   One to one
2)   One to many
3)   Many to many

Tahapan dalam membuat Entity Relationship Diagram 
  1. Mengidentifikasi dan menetapkan kumpulan entitas. 
  2. Menentukan attribute. 
  3. Menentukan primary key. 
  4. Menentukan relationship. 
  5. Menentukan attribute dari setiap relationship. 
  6. Menetukan cardinality ratio. 
  7. Menentukan participation contraint.

Rabu, 12 September 2012

SISTEM BASIS DATA

SISTEM BASIS DATA
Apakah yang dimaksud sistem basis data?
SBD adalah sebuah software yang digunakan untuk pembuatan ataupun pemeliharaan dari sekumpulan data yang terorganisir berdasarkan struktur hubungan. Biasanya sistem basis data dilengkapi dengan aplikasi dan ditujukan untuk memenuhi kebutuhan yang bersifat spesifik.
Apakah alasan menggunakan sistem basis data?
Kelebihan SBD :
·         Pusat penyimpanan data bagi seluruh organisasi.
·         Datanya diolah oleh sistem pengendali.
·         Datanya disimpan dalam format yang mudah dipahami dan baku tidak berubah-ubah.
·         Dapat mengontrol kelebihan.
·         Dapat membatasi akses yang tidak dibutuhkan.
·         Menyediakan  tempat penyimpanan struktur data.
·         Mempresentasikan hubungan anatara data yang sulit.
·         Dalam pengembangan aplikasi baru berjalan singkat.
·         Struktur datanya fleksibel.
Kelemahan SBD :
·         Memerlukan tempat penyimpanan yang besar.
·         Mahalnya biaya untuk software.
·         Sulitnya dalam mengakses data.
·         Terkadang muncul data yang rangkap.