Basis Data

 Database atau Basis Data adalah sekumpulan data yang saling terhubung satu dengan yang lainnya atau sekumpulan table yang saling terhubung satu dengan yang lainnya.dan fungsi dari database adalah menyimpan suatu data pada  table-tabel dan dikumpulkan menjadi satu dengan database. Database juga bisa di umpamakan sebagai sebuah rumah dengan beberapa kamar-kamar dan sebuah property seperti almari meja belajar tempat tidur itu bisa di sebut dengan data querynya.
 
Ada beberapa bagian bagian dari database yaitu:
A).Komponen Database
    Komponen yang terdapat pada suatu database antara lain :
1).Tabel 
Sebuah komponen yang digunakan untuk menyimpan suatu data yang telah di akses dan dimasukkan kedalamnya.
2).Record
Isi atau data dari table tersebut yang telah dikelola. Record dapat mempunyai beberapa macam data. Dan data berfariasi tersebut di simpan kedalam table dan itulah yang disebutrecord.
3).Field
Pemberian identitas suatu data dimana data tersebut akan di letakkan. Sesuai dengan pengelompokan datanya.
 
B).Strukture Database
Strukture database adalah suatu pengaturan field-field pada suatu table pada database. Beberapa struktur database sbb:
1).Nama Field
Digunakan sebagai suatu pemberian identitas atau member keterangan pada field.
2). Type Data
Pemberian suatu tipe pada field sesuai dengan identitas yang telah diberikan.
3).Ukuran Data
Pemberian suatu panjang atau banyak data yang telah di inputkan
4).Keterangan
Memberikan suatu keterangan atau deskripsi pada sebuah field.
Jika anda ingin mempelajari lebih lanjut tentang Database silahkan belajar yang rajin & tekun agar anda mudah menguasai database. Sampai bertemu di artikel selanjutnya
  • Hierarchical

Memiliki struktur pohon dimana field hanya memiliki satu buah induk (parent), masing-masing parent memiliki banyak child (anak). Model ini memiliki kecepatan yang baik.

  • Network

Relationship dibuat menggunakan linked list (pointer). Berbeda dengan modelhierarchical satu anak dapat memiliki beberapa induk. Model ini memiliki fleksibilitas yang tinggi.

  • Relational

Model ini direpresentasikan dalam tabel dua dimensi, tabel-tabel tersebut memiliki hubungan yang disebut dengan relasi. Model ini memiliki fleksibilitas dan kecepatan yang tinggi.

  • Object oriented

Object Oriented Database adalah sebuah sistem database yang menggabungkan semua konsep object oriented seperti pewarisan, abstraksi, enkapsulasi, dll. Model ini dapat berinteraksi dengan baik dengan bahasa pemrograman berorientasi objek seperti java dan C++.

Fungsi DBMS :

  1. Data definition, DBMS harus dapat mengolah pendefinisian data
  2. Data manipulation, DBMS harus dapat menangani permintaan dari user untuk mengakses data
  3. Data security and integrity, DBMS harus dapat memriksa keamanan dan integriti data yang didefinisikan oleh Database Administrator.
  4. Data recovery and concurrency, DBMS harus dapat menangani kegagal pengaksesan database.
  5. Data dictionary, DBMS harus dapat menyimpan informasi yang menggambarkan data dalam database, biasa disebut metadata (data of data).
  6. Performance, DBMS harus dapat menangani semua fungsi seefisien mungkin.

Keuntungan DBMS :

  1. tidak terjadi kerangkapan data
  2. data lebih konsisten
  3. data dapat digunakan bersama-sama
  4. keamanan data dapat terjamin
  5. integritas data terpelihara
  6. data independen

Kerugian DBMS :

  1. rumit
  2. dibutuhkan memory yang besar
  3. biaya cukup mahal
  4. sistem terpusat, jadi jika seluruh aplikasi terakses dari DBMS maka kerusakan pasa bagian manapun dari sistem, akan menyebabkan operasi terhenti.

Elemen Basis Data

  • Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian.
  • Contoh entitas : Seseorang yang menjadi siswa di sebuah sekolah.
  • contoh lainya : barang yang menjadi inventaris suatu perusahaan
  • siswa merupakan entitas
  • barang juga di sebut entitas
  • Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk menyatakan identitas obyek, atau dengan kata lain, kumpulan atribut dari setiap entitas dapat mengidentifikasi keunikan suatu individu.
  • sedangkan atribut adalah bagian dari entitas
  • siswa memiliki atribut :
  • no siswa
  • alamat siswa
  • barang memiliki atribut :
  • no barang
  • harga barang
  • Data Value (Nilai Data) : Data Value adalah data aktual atau informasi yang disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan isi data nama pegawai tersebut.
  • File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.
  • Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.
 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: