Database (basis data) adalah kumpulan file-file yang mempunyai
kaitan atau terstuktur atau berinteraksi antara satu file
dengan file yang lain sehingga membentuk data, atau kumpulan informasi yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer
untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem
manajemen basis data (database management system, DBMS). Catatan yang mirip
dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam
bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Sedangkan Konsep dasar dari basis data itu sendiri adalah kumpulan
dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data
memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya.
Penjelasan ini disebut skema: Skema menggambarkan obyek yang diwakili suatu
basis data dan hubungan di antara obyek tersebut.
Ada banyak cara untuk
mengorganisasi skema atau memodelkan struktur basis data: ini dikenal sebagai
model basis data atau model data.
Model yang umum digunakan sekarang adalah
model relasional, yang menurut istilah layman mewakili semua informasi dalam
bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari
baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika).
Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang
sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan
menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.