Un sistema gestor de bases de datos es un software que permite crear y explotar bases de datos.
Se pueden distinguir dos tipologías bien definidas:
Sistemas de gestión de bases de datos (SGBD) cuyo propósito es general. Acostumbran a basarse en el modelo relacional. Su finalidad principal es la gestión de datos comerciales, administrativos y, en general, cualquier tipo de datos bien
. Son propiamente sistemas de recuperación de datos.
Sistemas de gestión documental (SGD) que acostumbran a basarse en el modelo textual. Están diseñados para gestionar datos textuales, no están necesariamente bien estructurados y acostumbran a incorporar controles terminológicos. Estos sistemas son
temas de recuperación de información.
A pesar de esta marcada diferenciación, comparten algunas funciones básicas como las siguientes: