1. Para pemakai dapat mendefinisikan database, dengan menggunakan suatu Bahasa.
Definisi Data ( DDL). DDL mengijinkan para pemakai untuk menetapkan struktur dan jenis data dan batasan pada dfinisi data yang disimpan database.
2. Para pemakai dapat memasukkan/ menyisipkan, membaharui, menghapus, dan mendapat kembali data dari database, dengan menggunakan suatu Bahasa Manipulasi Data ( DML). DML menyediakan fasilitas pemeriksaan umum pada data ini , memanggil data dengan bahasa query.
3. Menyediakan akses yang dikendalikan database.
Sebagai contoh, mungkin menyediakan:
- menyediakan sistem keamanan, mencegah pemakai tidak syah mengakses database
- suatu sistem terintegrisi, yang memelihara konsistensi dari data disimpan