データベースエンジニアとは、企業や団体などが持つ情報を有効に活用できるよう、データベースシステムを作る専門技術者のこと。データベース構築環境にはMicrosoft Accessなど市販のものに加え、Oracle、Sybase、SQL、などインターネット向きに開発されたものも多く、それぞれの開発環境について一通り精通しながらも、自分の専門分野を持って活動するのが一般的である。また、データベースエンジニアといっても、ひとりでゼロからデータベースを構築するケースから、スタッフの1人としてSE(システムエンジニア)が考えたシステムの開発に携わるケースなどがある。単にデータベースの開発技術を習得するだけでなく、顧客のニーズに応じた設計を考えることもあるので、コミュニケーション能力や企画力も求められる。