Sistem Berbasis Data


- Basis Data / Database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang
    saling berhubungan (relation) dengan tata cara yang tertentu untuk membentuk data baru atau
    informasi.
  - Data merupakan fakta atau nilai (value) yang tercatat untuk merepresentasikan / deskripsi dari
    suatu objek.
  - Data Dalam Basis Data Bersifat ::
    + Terpadu (intergarted) : berkas-berkas yang ada pada basisdata saling terkait
    + Berbagi Data (shared) : data yang sama dapat dipakai oleh sejumlah pengguma dalam waktu
                                              yang bersamaan (multiuser).

  - Sistem basis data merupakan perpaduan antara basisdata dan sistem manajemen basisdata.
  - Database Management System (DBMS) adalah suatu piranti lunak yang memungkinkan kita
    untuk membuat dan merawat basis data.
       Komponen Sistem Basisdata ::
        * Hardware
        * Software Sistem Operasi
        * Software Program Aplikasi
        * Basis data
        * Pemakai (user)
  - DBMS terdiri dari database, dan sert program untuk menambah data , menghapus data, mengubah
    mengambil dan membaca data.
      Manfaat Pengguna Basis data ::
       + untuk mengorganikasikan dan mengelola data dalam jumlah besar
       + untuk membantu dalam melindungi data dari kerusakan yang disebabkan penggunaan atau
          pengaksesan yang tidak sah
       + memudahkan dalam pengambilan data kembali
       + untuk memudahkan dalam penggunaan atau pengaksesan data secara bersamaan dalam suatu
          jaringan
          Keunggulan DBMS :;
          * Kepraktisan
          * Kecepatan
          * Mengurangi kejenuhan
          * Kekinian (up to date)

  - Tipe-Tipe File
    Tipe -tipe file yang digunakan dalam DBSM dibedakan menjadi ::
    * File Induk (master file)
    * File Transaksi (transction file)
    * File Laporan (report file)
    * File Sejarah (history file)
    * File Pelindung (backup file)

  - Pengembangan Aplikasi Basis data
    > Studi permasalahan
    > Penentuan kebutuhan
    > Perencangan basis data
       + Entiti
       + Atribut
       + Kunci
    > Pembentukan basisdata
       + Nama Field
       + Jenis
       + Lebar Field
       + Indek
    > Perencangan aplikasi
       + Data Entri
       + Laporan
       + Qurey Processing
    > Pembuatan aplikasi
       + Costom Programming
       + Aplication Generation
    > Test aplikasi

  - Teknik Merancang Model Basis data
    + Teknik Normalisasi : teknik relasi basis data dengan melakukan proses pengelompokan data
                                          elemen menjadi tabel yang menunjukan entitas dan relasinya.
       Menentukan Bentuk Normalisasi .......
       *Normal 1
         tabel disebut sebagai bentuk norma ke satu jika semua atribut yang bersangkutan tidak dapat
         dibagi lagi menjadi atribut-atribut yang lebih kecil tetapi masih mengandung redundasi
       *Normal 2
         suatu norma satu yang memenuhi syarat tambahan bahwa semua atribut bukan kuncinya hanya
         bergantungan pada kunci primer
       *Normal 3
         suatu tabel bentuk normal dua yang memenuhi syarat tambahan bahwa semua atribut bukan
         kunci tidak memiliki kebergantungan transitif terhadap kunci primer.

       TEKNIK ERD (Entity Relational Diagram)
       Merupakan notasi grafis dalam pemodelan data konseptual yang
       mediskripsikan hubungan antara penyimpanan.