martes, 21 de julio de 2015

8. Base de datos

Yo siempre lo he dicho el desarrollo va mucho más allá de hacer un ABC (Alta, Baja, Cambios), pese a que estamos en una época en la que la información existe disponible para todos, el desarrollo va más allá de eso.

Pero eso no quiere decir que un desarrollador debe ignorar la base de dato, o que debe saber lo mínimo de ella.

Si bien la administración de la misma pasa a manos de un DBA ,y quizás por orden exista un responsable de la base a nivel de desarrollo, todos los desarrolladores deben conocerla, ya que es parte de del todo que es la aplicación en la que están trabajando.

Pero no es solo conocerla, sino hay que conocer las reglas de la misma, es un error dar 2 pesos diferentes a la codificación de una aplicación y a una codificación en base de datos un store procedure, ambos tienen el mismo peso, ambos forman parte de la aplicación, si unoestá mal, es incorrecto, es lento el todo que es la aplicación fallara.

El desarrollador debe conocer las relaciones, los índices las restricciones, y aplicarlas, esto garantiza que se tenga una correcta funcionalidad, debe ver los planes de ejecución, analizarlos para que aquello que entregue sea un desarrollo de calidad.

El hecho de que un desarrollador no conozca su base de datos o diga que no requiere conocimientos sobre la misma, hace que su producto por tenga graves deficiencias ya que creara cuellos de botella, y problemas que en muchas ocasiones no serán visibles de primeraintención, lo mejor es tener desarrolladores completos, con el conocimiento para entrar en varias áreas y ver el sistema como lo que es.

Un todo.

Reiterando nuevamente no todo en la vida es un ABC

Hasta pronto

No hay comentarios.:

Publicar un comentario