5+ base de datos NoSql para mejorar la performance de tus aplicaciones
Las base de datos no relacionales o NoSql como mejor se las conoce, están en un momento de auge y controversia; por un lado los que apoyan este movimiento enfatizan en su gran performance, velocidad y en la libertad que proveen para organizar los datos, la escalabilidad, etc. Mientras que los seguidores de las tradicionales bases de datos relacionales se basan en argumentos como la falta de formalidad y reglas para definir modelos y la necesidad de definir de antemano los querys necesarios para tu aplicación, entre otros.
Leer másReview del libro MongoDB and PHP por Steve Francia
El libro “MongoDB and PHP by Steve Francia” nos presenta la base de datos orientada a documentos MongoDB y su relación con el lenguaje PHP; es además, una muy buena introducción a las base datos no relacionales, enfocándonos en las causas que dieron origen a MongoDB; asi como las carencias que encontramos en los ORM’s y las base de datos relacionales para trabajar de forma eficiente y robusta con objetos.
Leer másMongoDB and PHP by Steve Francia
The book “PHP and MongoDB by Steve Francia” presents the document-oriented database MongoDB and its relationship with the PHP language, is also a very good introduction to non-relational databases, focusing on the causes that gave rise to MongoDB, as well as the gaps found in the ORM’s and the relational databases when you need to work with objects in an efficient and robust way.
Leer másTutorial para instalar MongoDB en Ubuntu
Introducción
MongoDB es un motor de base de datos open source orientada a documentos (no se refieren con esto a documentos de word o pdf’s sino que significa que maneja objetos, mas parecidos a los usados en los lenguajes de programación), perteneciente a la familia de las llamadas base de datos NoSql, es decir que no siguen el paradigma y la filosofía de las bases de datos relacionales y por lo tanto no usan SQL como lenguaje de consultas.
Leer másMysql Workbench 5
Mysql Workbench, es una poderosa herramienta que nos ofrece la posibilidad de diseñar base de datos en forma visual, es decir, podemos “dibujarla” y luego automáticamente crea los scripts necesarios para su creación en el servidor; además, permite documentar y manejar nuestras bases. En esta oportunidad vamos a ver de forma simple, como podemos usar Mysql Workbench para diseñar una base de datos.
Mysql Workbench es el sucesor de DBdesigner 4 que era desarrollado por la empresa fabForce.net, ahora el proyecto lo desarrolla el equipo de Sun Microsystems pero continúa siendo dirigido por el fundador y creador de DBdesigner, Michael G. Zinner.
El proyecto es open source y está bajo licencia GPL, el mismo puede ser descargado desde el sitio web oficial, también está disponible para las principales plataformas (linux , Mac y windows); actualmente la versión 5.1 esta en fase Beta.
Entre sus principales características podemos encontrar:
- permite exportar la base en varios formatos por ejemplo pdf, png, etc.,
– permite crear los scripts sql a partir del modelo generado,
– podemos usar diferentes estilos de notacion,
- permite modelar vistas, tablas, rutinas, etc.,
- soporta multiples diagramas para un mismo proyecto,
- la calidad visual de la aplicación es excelente.
Guia de uso básico
1- Para crear un nuevo diagrama debes clickear el icono “Add Diagram”, luego una nueva pestaña “EER Diagram” aparecerá junto a la pestana “Mysql Model”.
2- Luego, puedes comenzar a agregar las tablas al modelo, para ello haz click en el icono marcado en
la imagen.

3- Al hacer doble click en la tabla que acabas de crear, aparecerá un menú en la parte inferior del área de trabajo, donde puedes configurar las diferentes opciones de la tabla (nombre, motor de la base, etc.), además usando las pestañas puedes agregar las columnas, los índices, trigers, etc.

4- Finalmente, solo falta agregar los conectores que necesitemos, esto lo logramos clickeando en los iconos de conectores de la barra. También podemos configurar las opciones de la relación creada haciendo click en la línea del diagrama.
Conclusiones
Mysql Workbench es una herramienta poderosa, profesional y esencial para cualquier desarrollador y/o diseñador, por eso la recomendamos fuertemente. Esperamos que esta guía básica les sea de utilidad y puedan aprovecharla al máximo.
Mas información:
http://dev.mysql.com/workbench/
Leer más








