Luego de adquirir los elementos teóricos básicos sobre bases de datos, los estudiantes deben conocer temas relacionados con el diseño y la arquitectura de las mismas; además, es indispensable profundizar sus conocimientos en la construcción práctica de las bases de datos utilizando un software manejador de bases de datos que le permita al estudiante contrastar los conocimientos teóricos con la realidad práctica existente en la implementación en un software comercial.
La producción del software, como cualquier otro producto industrial, necesita de la aplicación de los conceptos, técnicas, teorías y métodos de la ingeniería que posibiliten el desarrollo de sistemas software de calidad y de aplicación efectiva dentro de los procesos de la actividad humana; de allí lo fundamental que es para el ingeniero en informática conocer y manejar los principios, normalmente aceptados, para el desarrollo de software.