Wednesday, February 25, 2015

Database I - Pendahuluan


Database (basis data) adalah kumpulan informasi yang tersimpan di dalam komputer secara sistematik sehingga dapat digunakan oleh suatu program komputer untuk mengolah dan memperoleh informasi dari basis data tersebut.

Ada 2 jenis bahasa yang digunakan untuk membangun dan mengelola database:
  • Data Definition Langguage (DDL)
    • DDL digunakan untuk membuat tabel baru, indeks, mengubah tabel, mengubah struktur tabel
    • hasil dari kompilasi perintah DDL berupa kumpulan tabel (kamus data) yaitu data yang mendeskripsikan data yang sebenarnya.
  • Data Manipulation Langguage (DML)
    • DML digunakan untuk memanipulasi data seperti mengambil data (SELECT), menambah data (INSERT), merubah data (UPDATE) dan menghapus data (DELETE).

Manfaat Penggunaan Database :
  • Kecepatan dan Kemudahan
    • Perancangan database yang tepat dan baik akan memberikan kemudahan dalam mengakses data dengan cepat.
  • Pemakaian Bersama-sama
    • Dengan menggunakan satu database dapat dimanfaatkan untuk setiap divisi dan cabang yang berada di lokasi yang berbeda.
  • Kontrol data terpusat
    • Pengontrolan data yang terpusat memberikan kemudahan untuk mengelola atau melakukan perubahan data, misal ketika ingin merubah data karyawan setiap divisi juga akan berubah secara automatis  
  • Menghemat biaya perangkat
    • Dengan adanya database yang terpusat masing-masing divisi tidak memerlukan perangkat untuk menyimpan database, cukup menggunakan satu database untuk semua divisi
  • Keamanan data
    • Pemberian hak akses yang berbeda-beda antar pengguna disesuaikan dengan kepentingan maupun posisi pengguna.
  • Memudahkan dalam pembuatan aplikasi baru
    • Database sebelumnya dapat dimanfaatkan untuk membuat aplikasi baru yang lebih sempurna daripada yang sebelumnya.

Struktur Database :
  • Informasi
    • Informasi adalah hasil pengolahan data yang sudah memiliki arti untuk mencapai maksud tujuan tertentu
  • Data
    • Data adalah sekupulan angka, huruf, gambar, film, suara yang relevan dan belum mempunyai arti
  • Tabel
    • Tabel adalah sekumpulan field dan record dalam penyimpanan data
  • Record
    • Record adalah sekumpulan Field yang saling barkaitan tentang subject tertentu.
  • Field
    • Field adalah elemen yang berisikan informasi tertentu yang spesifik tentang tabel yang berisikan item data.


Beberapa program Database antara lain:
  • Microsoft SQL Server
  • Oracle
  • MySQL
  • Microsoft Access
  • Paradox 
  • Foxpro