La arquitectura de bases de datos distribuidas define la estructura de un sistema y sus componentes. El estándar ANSI/SPARC define tres niveles de abstracción: el nivel interno se ocupa de la forma física de almacenamiento de datos, el nivel conceptual define las estructuras de almacenamiento lógicas, y el nivel externo se ocupa de cómo los usuarios ven los datos. Las arquitecturas pueden ser basadas en componentes, funciones o datos, separando las funciones de procesamiento de usuario y datos.