Uno de mis primero trabajos durante las vacaciones del secundario, fue clasificar y completar un archivo con trajetas de huespedes de un hotel. Habian unas 400 tarjetas escritas a mano con nombre, direccion, telefono y otros datos de huespedes que se habian hospedado alli.
Si hubiera tenido esos datos cargados en una Base de Datos en una PC, el trabajo no me habria demandado mas que algunos segundos. Yo trabaje todo el verano para hacerlo.
Pero no existian en aquella epoca las PC's, y las Bases de Datos relacionales estaban en pañales. Recien en 1970 en los laboratorios de IBM se consolidaron como nuevo paradigma en los modelos de Bases de Datos.
Recien con la llegada de las PC's, se hicieron populares y a la portada de todos. Primero con DBASE, y despues con FoxPro, Paradox y Clipper.
Hoy tenemos a MySQL como un de-facto standard para Bases de Datos Relacionales para PC's.
Su robustez, flexibilidad, semplicidad y el hecho de ser Open Source (libre), hacen de MySQL un producto al alcance de todos.
Hoy casi el 90% de las aplicaciones web funcionan con una BD de MySQL, unas 6 millones de instalaciones.
Con la herramienta escrita en PHP , phpMyAdmin, podemos comodamente adminstrar la BD desde cualquier conexion de internet.
MySQL posee funciones que hasta hace poco tiempo estaban reservadas a las "grandes" Bases de Datos como Oracle, o DB2.
Una de ellas es por ejemplo la replicacion de datos. Cuando hice mi primera instalacion en Alemania entre 2 servidores con MySQL, podia replicar solo "one-way", es decir que el segundo servidor (slave) solo recibia los datos del primero (master).
Ahora podemos hacer instalaciones para relicar los datos en la modalidad "two-way". Es decir que los dos son master y slave al mismo tiempo. Esto significa que podemos tener dos o mas servidores encualquier parte del mundo donde conectados a una LAN, pueden recibir datos de muchos "Data Entrys" u operadores. Mi ultima instalacion de este tipo es un triangulo con dos servidores en Argentina y uno en Alemania conectados a internet. si la conexion se interrumpe, los operadores pueden seguir trabajando localmente de manera absolutamente transparente. Cuando se restablece la conexion, se actualizan los datos automaticamente.
Con la nueva version de MySQL 5.x, los limites funcionales del motor son cada vez mas altos. He tenido oportunidad de ver instalaciones de MySQL con tablas con 4 millones de registros (!) trabajando sin ningun problema.
Claro que hay aplicaciones reservadas a los grandes. De hecho, los grandes softs de gestion empresarial como SAP y JDEdwards no soportan MySQL.
Personalmente para ese tipo de aplicaciones escojo sin dudar Oracle.
MySQL e Internet: hasta hace poco tiempo muchos usuarios necesitaban una presencia en internet con un sitio web con propositos publicitarios. Hoy practicamente todas las paginas son dinamicas, es decir que su contenido varia sin intervencion del programador. Gracias a BD's como MySQL el administrador o "dueño" de la pagina web puede modificar su contenido a traves de un cms.
Los invito a todos a relatar sus experiencias con Bases de Datos y los problemas encontrados.
Saludos,
Rodolfo Longo
www.longo-services.com
jueves, 19 de noviembre de 2009
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario