Selasa, 05 Februari 2013

Sistem Basis Data dan Abstraksi Data

1. Pendahuluan
    
       Database dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini. berbagai aktifitas manusia secara tidak langsung berhubungan dengan database (ex. bank, reservasi, perpustakaan, supermarket, dll ). contoh interaksi di atas yang disebut sebagai aplikasi database tradisional, dimana hampir semua informasi yang disimpan dan di akses berupa data teks maupun numerik.
     Saat ini, database multimedia dapat menyimpan data gambar, vidio, dan suara. GIS (Geographic Information system), untuk menyimpan dan menganalisa data peta, data cuaca serta gambar satelit. Data warehouse dan OLAP (On-line Analycal Processing) adalah sistem yang  di gunakan pada beberapa perusahaan untuk meng-ekstract dan menganalisa informasi yang berguna, dari database yang besar untuk kepentingan pengambilan keputusan (decision retrieval).

2. Landasan teori
    2.1 Definisi Sistem
            Pengertian sistem menurut Mulyadi (1999) adalah sistem pada dasarnya adalah sekelompok unsur yang erat berhubungan antara satu dengan yang lainnya, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.
          Pengertian sistem menurut Widjajanto (2008) adalah "Sesuatu yang memiliki bagian-bagian yang saling berinteraksi untuk mencapai tujuan tertentu melalui tiga tahapan yaitu Input, Proses, dan Output."
         Sistem adalah sekumpulan objek atau elemen yang berhubungan  yang terlihat secara keseluruhan dan desain untuk mencapai tujuan tertentu ( Britton dan Doake, 2001,p2)
         Sistem adalah sebuah entitas  logika yang mempunyai sekumpulan  tanggung jawab dan tujuan yang dapat didefinisikan, dan terdiri dari perangkat keras, perangkat lunak, atau keduanya.

   2.2. Definisi Basis Data
   Istilah Basis Data :
   * Lemari Arsip
  *  Maintain mengandung System maintaining yang selalu meningkatkan kebutuhan perubahan tiap waktu.
Sistem Basisdata merupakan basis data dan manajemennya basis datanya (DBMS).
contoh sistem basisdata (DBMS) :
 * Dbase
 *  Foxpro
 * Ingres
 * Posgressql
 * Mysql
 * Ms Access
 * Sql Server
 * Oracle

2.4. Komponen Utama Sistem Basis Data
* Hardware merupakan perangkat keras seperti komputer, memori, storage (hardisk), peripheral. komponen inilah yang melakukan pemrosesan dan penyimpanan basis data.
* Operating system merupakan system operasi yang menjalankan sistem komputer mengendalikan resource komputer dan melakukan berbagai operasi dasar sistem komputer.
* Database atau basisdata yang menyimpan berbagai objek database (struktur tabel, indekx, dll).
* Database management system (DBMS) merupakan perangkat lunak yang memaintance data dalam jumlah besar.
* User merupakan para pemakai database.

2.5. Definisi abstraksi data
      Dalam database data disimpan dan dipelihara dengan baik dan terstruktur oleh DBMS. Sistem ini menyembunyikan detail tentang bagaimana data disimpan, dipelihara sehingga seringkali data terlihat oleh user, berbeda dengan data yang tersimpan secara fisik.
Abstraksi data merupakan tinggkat/level dalam bagaimana menampilkan data dalam sebuah sistem database.
Terdapat 3 level abstraksi dara :
·         Level Fisik (Physical Level)
1.      Level terendah dalam abstraksi data,yang menunjukan bagaimana sesungguhnya suatu data disimpan.
2.      User melihat data sebagai gabungan dari struktur dan datanya sendiri
3.      Tinggkat ini berurusan dengan :
a)      Alokasi ruang penyimpanan untuk data indeks
b)      Deskripsi record untuk penyimpanan
c)      Penempatan record data
d)      Teknik kompresi dan enskripsi data
·         Level Konseptual (conceptual Level)
1.      Menggambarkan data apa yang sebenarnya yang disimpan dalam database, serta hubungannya (relationship) dengan data lainnya
2.      Berisi struktur logika database yang hanya dapat di lihat oleh DBA.
3.      Tinggkat konseptual ini menyatakan :
a)      Entitas, atribut dan relasinya
b)      Konstrain-konstrain terhadap data
c)      Informasi semantics data
d)      Informasi keamanan dan integritas data
·         Level Pandangan (view level)
1.      Level tertinggi dari abstraksi data, yang hanya menampilkan data hanya sebagian dari database.
2.      Tidak semua user membutuhkan semua data dalam database.
a
             2.6.Hubungan antara Basis Data, Sistem Basis Data serta Abstraksi Data
· User/pengguna adalah pengguna basis data, pengguna aplikasi serta orang yang   bertanggung jawab atas penglolaan basisdata
·  Sistem basis data merupaka sekumpulan aplikasi program yang saling berinteraksi yangdapat di akses dan di manipulasi oleh pengguna untuk memanejemen, mendefinisikan, sharing suatu database
·     DBMS(Database Management System) merupakan kumpulan program yang digunakan user  user/pengguna untuk memanejemen, mendefinisikan serta sharing basis data.
·      Sedangkan Abstraksi Data disembunyikan, disimpan dan dipelihara oleh DBMS. Sehingga seringkali data terlihat oleh user, berbeda dengan data yang tersimpan secara fisik.
Gambar 2.1 ruang lingkup sistem database
   III.            Manfaat Sistem Basis Data
3.1  Controlling Redudancy
·        Redundancy : duplikasi data, penyimpanaan data secara berulang
·   Redundancy salah satu syarat atau larangan dalam database relasional, karena akan menimbulkan inconsistensi data
·   Dengan controlling redundancy, selain akan meningkatkan performance query juga menjaga konsistensi data
3.2  Restricting unauthorized Access
·         Memberikan pengaturan hak akses/batasan akses user database
3.3  Providing persistent storage for program objects
·         Menyediakan ruang penyimpanaan khusus untuk objek-objek program.
3.4  Provding storage structures for efficient query processing
·         Menyediakan struktur penyimpanan yang bagus untuk effisien proses query
3.5  Providing backup dan recovery
3.6  Providing multiple user interface
3.7  Permating inferencing and action using rules
·    Menyediakan aksi khusus berdasarkan rules (aturan) yang telah ditetakan dalam sistem    basisdata
3.8  Additional implications of using the databse approach
·         Flexible, up to date, ekonomis, dll.
Daftar pustaka
Al-bahra Bin Ladjamudin. (2004). Konsep Sistem Basis Data dan Implementasinya. Yogyakarta: Graha Ilmu.
Connolly, T., & Begg, C. (2010). Database Systems A practical approach to Design,
Implementation, And Management. United States of America: Pearson.
Nugroho, Adi. (2004). Konsep Pengembangan Sistem Basis Data. Cetakan
pertama. Bandung: Informatika.

Tidak ada komentar:

Posting Komentar