Basis data atau database merupakan komponen dasar dalam pembangunan sebuah sistem yang berbasis komputer. Seperti namanya ‘basis data’ berarti sudah bisa ambil kesimpulan bahwa database merupakan sekumpulan data-data penting.
Setiap pemrograman pasti menggunakan database, yang digunakan untuk menyimpan konfigurasi, data-data program itu sendiri maupun log hasil dari proses running aplikasi tersebut.
DEFINISI BASIS DATA
Ditinjau secara umum dapat diperoleh beberapa pengertian basis data, yaitu:
- Himpunan Kelompok Data (Arsip) yang saling berhubungan dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.
- Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (Redundensi) yang tidak perlu.
- Kumpulan File/Table/Arsip yang saling berhubungan yang disimpan dalam media penyimpan Elektronik.
Sistem Manajemen Basis Data (Data Base Management System) adalah sekelompok data yang direlasikan dan sekumpulan program-program untuk mengakses data-data tersebut.(Silberschatz, Korth and Sudarshan. Database System Concepts).
Sistem Manajemen Basis Data (Data Base Management System) adalah sebuah perangkat lunak yang dirancang untuk menyimpan dan mengatur database. (Ramakrishnan and Gehrke. Database Management Systems)
TUJUAN BASIS DATA
Tujuan dibuatnya database adalah sebagai berikut:
- Kecepatan dan Kemudahan.
- Efisiensi ruang penyimpanan.
- Keakuratan.
- Ketersediaan.
- Kelengkapan.
- Keamanan.
- Kebersamaan pemakai.
OPERASI-OPERASI BASIS DATA
- Pembuatan (Create Database)
- Penghapusan (Drop Database)
- Pembuatan File/Table baru(Create Table)
- Penghapusan File/Table (Drop Table)
- Penambahan data baru ke suatu file/table (insert)
- Pengambilan data dari sebuah file/table (Retrieve/Search)
- Pengubahan data dari sebuah file/table (Update)
- Penghapusan data dari sebuah file/table (Delete)
BAHASA BASIS DATA
Sistem database memiliki 2 jenis bahasa yang digunakan:
- Data Definition Language (DDL)
DDL digunakan untuk menspesifikasi skema database.
Contoh:
create table account (
account-numberchar(10),
balance integer); - Data Manipulation Language (DML)
DML digunakan untuk mengekspresikan query database.
Contoh:
select customer.customer-name from customer
where customer.customer-id = ‘192-83-7465’;