Vuelve a la vida
Sin Categoría December 21st, 2007
Me volví a acordar que tengo blog. Ya casi se cumple un año que lo abrí y solo al principio me dio por escribir, y fue casi exclusivamente sobre cosas que me llamaban la atención en los noticieros. Trataré de escribir un poco más sobre las cosas que me interesan y las cosas que me ocurren. Aunque probablemente nadie lea mis escritos, no me importa, el escribirlos me ayudará a sentirme mejor.
Para empezar, he vuelto a trabajar en mis proyectos. Uno de ellos es el CMS (sistema de manejo de contenidos). Al estar trabajando en él, me vi en la necesidad de estar haciendo cambios frecuentes en la base de datos. Estaba usando una herramienta llamada Case Studio, pero es para Windows y como yo trabajo más en Linux, se me ocurrió hacer un alto en el camino en el proyecto del CMS y ponerme a crear una herramienta para trabajar en línea, donde el usuario (típicamente un desarrollador) pueda diseñar su base de datos, es decir crear tablas, agregarles campos, especificar el tipo de dato, su tamaño, etc. Luego, cuando sea necesario hacerle cambios, borrarle columnas etc. etc. etc, y todo esto en línea.
Mi plan es que esta herramienta le permita al desarrollador hacer toda esta talacha de una forma fácil y sencilla. El resultado de esto sera el DDL (data definition language). Esto es, todas las sentencias SQL que al ser inyectadas a tu sistema manejador de base de datos, hacen que mágicamente se creen las tablas, índices, etc. necesarios para el proyecto en cuestión.
En el futuro tengo planeado agregarle otra función mas, que es la capacidad de generar el diagrama ERD de la base de datos (Entity Relationship Diagram) , que viene siendo una representación grafica de las tablas que componen el sistema y sus interrelaciones. Muy práctica para entender a simple vista relaciones entre las tablas.
Una vez que termine esto, volveré a trabajar con el proyecto original, el CMS. Claro que ya con la herramienta esta, sera mucho mas fácil para mi.
Esta herramienta en principio esta enfocada unicamente hacia bases de datos MySQL, el RDBMS más popular, aunque no el mas poderoso. Dependiendo de el éxito que tenga la herramienta, podría o on trabajar en otros RDBMS.
Bueno, cuando ya este lista aquí pondre un aviso. La URL donde estara disponible sera http://www.mysqlwiz.com.