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