Sidebar

Entender como funciona una base de datos es crucial para un buen desarrollo de software.

No se programa igual sobre una plataforma Windows que Linux, el manejo de la memoria es diferente, construir un proceso que se ejecute sobre el servidor es diferente. Sobre Windows sería un proceso, es decir un ejecutable con múltiples threads mientras que en linux no desarrollaríamos un solo ejecutable, tendríamos múltiples procesos trabajando en conjunto. Recordemos que aunque los dos son sistemas operativos, su arquitectura es diferente, mucho de lo que se aprende en la programación sobre Windows, no aplica para linux y viceversa. Esto mismo aplica para las bases de datos, un desarrollo para Oracle, no es lo mismo que para SQL Server, Sybase o MySQL, entender el funcionamiento de el tipo de la base de datos que se va a utilizar, es crucial para el éxito, si simplemente asumimos que funciona en SQL Server y puede funcionar en otra base de datos tarde o temprano nuestra aplicación va a tener problemas, y uno de los problemas más comunes que se ven y que desgraciadamente no se le da la importancia que debe, es el performance.