Basis Data

 Pengantar Basis Data

Konsep Dasar Sistem Informasi
    Sistem Informasi adalah pengelolaan Data, Orang/Pengguna, Proses dan Teknologi Informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi. (Jeffery L. Whitten dkk, 2004 )

Era Sebelum Basis Data
  • Penyimpanan masih dilakukan secara manual (tulis tangan)
  • Setiap aplikasi memiliki penyimpanan sendiri-sendiri : Contoh : Aplikasi keuangan – Laporan Keuangan, Aplikasi Akademik – Data Akademik etc.
Apa itu Basis Data?
  • Sekumpulan data yang tersimpan didalam media penyimpanan, dimana data tersebut sudah terorganisasi, sejenis, dan saling terkait
  • Pengorganisasian sekumpulan data yg saling terkait, sehingga memudahkan perolehan informasi
  • Dimaksudkan mengatasi problem pada sistem yang memakai pendekatan berbasis berkas
Tujuan Basis Data
  • Untuk mempermudah akses pada sebuah data saat data tersebut dibutuhkan oleh pengguna.
Keuntungan Pemakaian Basis Data 
  1. Mengurangi Redudansi Data (Data yang sama pada beberapa aplikasi yang berbeda cukup disimpan sekali saja)
  2. Menghindarkan Inkonsistensi (Karena redudansi berkurang, update data biasanya sekali saja.)
  3. Terpeliharanya Integritas Data (Data tersimpan secara akurat)
  4. Dapat dipakai secara bersamaan
  5. Memudahkan penerapan standarisasi (menyangkut keseragaman penyajian data)
  6. Jaminan Keamanan Data
  7. Menyeimbangkan Kebutuhan (Dapat ditentukan prioritas dari sebuah operasi, Semisal proses Update dan Proses Retrieval (menampilkan data), maka proses update yang akan didahulukan)

Komponen Sistem Basis Data

Konsep Dasar Sistem Informasi
  • Data
  • Hardware
  • Software
  • User
Data

Ciri-ciri data didalam database :
  • Data disimpan secara terintegrasi (integrated)
    • Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
  • Data dapat dipakai secara bersama-sama (shared)
    • Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
Hardware
  • Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:
    • Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)
    • Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)
    • Peralatan komunikasi data (ethernet card, modem)
Software
  • Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.
  • Software pada sistem database dapat berupa:
    • Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
    • Program-program aplikasi dan prosedur-prosedur
DBMS
  • DBMS (Database Management System)
  • DBMS adalah software yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
  • Contoh DBMS :
    • PostgreSQL
    • MySQL
    • Ms. Access
    • Ms. SQL Server
    • Oracle


User
Pemakai database dibagi atas 3 klasifikasi, yaitu:
    1. Database Administrator (DBA), yaitu:
  • Orang/team yang bertugas mengelola sistem database secara keseluruhan
    2. Programmer, yaitu:
  • Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer 
    3. End-user, yaitu:
  • Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer


Konsep Basis Data

Istilah-Istilah Dasar
  • Entitas
Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian
Misal : pegawai, mobil, nilai dsb
  • Atribut
          Deskripsi data yang bisa mengidentifikasikan entitas
          Misal : entitas mobil adalah no. mobil, merk mobil, warna mobil dsb.
  • Field
           Lokasi penyimpanan untuk salah satu elemen data  atribut
  • Record
           Kumpulan dari field yang berhubungan satu sama lain 
  • File
Kumpulan dari record yang menggambarkan himpunan Entitas
  • Basis Data 
Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut
  • Key
    • Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses
    • Jenis-jenis key:
      • Primary key
      • Secondary key
      • Candidate key
      • Alternate key
      • Composite key
      • Foreign key 

Key
  • Primary key
    • Field yang mengidentifikasikan sebuah record dalam file
    • Bersifat unik



  • Secondary key
    • Field yang mengidentifikasikan sebuah record dalam file
    • Tidak bersifat unik


  • Candidate key
    • Field-field yang bisa dipilih (dipakai) menjadi primary key



  • Composite key
    • Primary key yang dibentuk dari beberapa field


  • Foreign key
    • Field yang bukan key, tetapi adalah key pada file yang lain.


Basis Data

Basis Data terdiri dari;
  • Tabel yaitu kumpulan dari record-record yang sejenis, misalnya file gaji terdiri dari record-record gaji, file karyawan terdiri dari record-record karyawan
  • Record adalah kumpulan dari field-field yang lengkap, misalnya record karyawan berisi data karyawan seorang karyawan
  • Field adalah kumpulan di byte-byte (karakter) yang membentuk suatu arti. Misalnya, No.Karyawan, Nama Karyawan dll
Struktur Database


Contoh Basis Data Sistem Akademis





Macam-Macam Model Database
  • Database Hierarki
Database hierarki/pohon merupakan susunan data serupa dengan pohon yang terbalik, yang recordnya mengandung field kunci dan sejumlah field lainnya. 
Seluruh record hanya mempunyai satu “ orang tua”, dan masing-masing orang tua mempunyai banyak “ anak”. Oleh karena itu struktur hierarki di tandai oleh hubungan satu ke banyak diantara data


Database Hierarki


Database Jaringan
    Dalam database jaringan, record dapat dihubungkan ke lebih dari satu orang tua, memungkinkan hubungan banyak ke banyak diantara data



Database Relasional
  • Database Relasional
Database relasional menggunakan susunan data berupa table yang terdiri dari baris dan kolom. Dalam model ini table disebut relation, dan model didasarkan pada teori matematika dari himpunan dan relasi
Dalam model ini masing-masing baris dari data equivalent dengan record dan masing-masing kolom equivalent dengan field



Database Berorientasi Objek
  • Database berorientasi objek ini ide utamanya adalah bahwa sebuah objek merupakan sejumlah kecil dari data yang terletak bersama dengan seluruh data yang dibutuhkan agar dapat dilaksanakan sebuah operasi terhadap data tersebut
  • Database ini menyimpan data, instruksi, menggunakan objek, kelas, atribut, dan metode
Share:

Tidak ada komentar:

Posting Komentar

Postingan Populer

Postingan Terbaru

Pages