Existen varios tipos de usuarios que interactúan con sistemas de bases de datos, cada uno con diferentes niveles de sofisticación y necesidades. Los usuarios especializados son aquellos que desarrollan aplicaciones de bases de datos avanzadas, como sistemas de diseño asistido por computadora y sistemas expertos, que manejan datos complejos como gráficos y audio.
Son profesionales informáticos que escriben programas de aplicación.
Usuarios sofisticados
nteractúan con el sistema sin programas escritos. En su lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos
Usuarios especializados
Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas que no son
adecuadas en el marco de procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computador, sistemas de bases de conocimientos y sistemas expertos, sistemas que almacenan los datos con tipos de datos complejos (por ejemplo, datos gráficos y datos de audio) y sistemas de modelado del entorno.
Usuarios Normales
Son usuarios no sofisticados que interactúan con el sistema mediante la innovación de algunos programas de aplicación que se ha escrito previamente.