Programmer's Diary

Sebuah diary mahasiswa Teknik Informatika.

Konsep Dasar Basis Data

Posted by Alexander Rahardjo on February 17, 2010

Sebelum mempelajari Basis Data ada baiknya kita mempelajari dulu pengertian dari Basis Data itu sendiri. Pada tulisan kali ini saya akan mengupas tuntas mengenai Konsep Basis Data. Mulai dari pengertian basis data, tujuan penggunaan basis data, macam – macam objek yang ada dalam database, serta sebuah contoh penggunaan basis data pada suatu perusahaan.

Apa itu Basis Data?

Database

Basis Data terdiri atas 2 kata yaitu Basis dan Data yang masing-masing kata tersebut memiliki pengertian sebagai berikut: Basis adalah markas / tempat berkumpul / tempat bersarang / gudang dan Data adalah representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Jadi Basis Data adalah

  • Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah
  • Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan
  • Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu

Apa tujuan penggunaan Basis Data?

Penggunaan Basis Data memiliki tujuan antara lain:

  • Kecepatan dan Kemudahan (Speed)
  • Efisiensi Ruang Penyimpanan (Space)
  • Keakuratan (Accuracy)
  • Ketersediaan (Availability)
  • Kelengkapan (Completeness)
  • Keamanan (Security)
  • Kebersamaan (Shareability)

Objek apa saja yang terdapat dalam database?

  • Table : terdiri dari field-field / kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data.
  • View : tabel secara virtual/bayangan atau query tersimpan atau tabel bayangan yang tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database. Contoh : view MahasiswaPria yang diambil dari tabel Mahasiswa di mana field JenisKel = “L”.
  • Stored Procedure : prosedur yang tersimpan dalam database.
  • Trigger : prosedur yang otomatis dieksekusi ketika ada event add, delete atau update pada obyek table atau sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi (insert, update, dan delete) pada tabel. Contoh : trigger tLogUbahNilai melakukan penambahan data pada tabel LogHistoris untuk setiap penambahan / update data pada tabel PesertaKul.
  • Indeks : untuk mempercepat pemrosesan data.
  • Diagram : untuk menggambarkan hubungan antar table beserta aturan relasinya

Banyak contoh bentuk perusahaan yang menerapkan Basis Data, antara lain:

  • Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dll
  • Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai dll.
  • Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatan pasien, menangani pembayaran perawatan dll.
  • Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan dll.
  • Dan lain sebagainya

Sekian mengenai Konsep Dasar Basis Data semoga bermanfaat 🙂

Leave a comment