Aug 312011
 

Hasta que tengamos en las manos la versión 5.6 de MySQL, si queremos hacer uso de los índices FULL TEXT solo podemos guardas nuestros datos en tablas MyISAM. Por lo tanto, tenemos que dejar de lado consistencia de datos, rápido chequeo de tablas, transacciones, etc. Y aunque realmente no necesitemos todas esas funcionalidades y podamos vivir solo con MyISAM, llegará un momento en el que los índices sean tan grandes que hacer uso de búsquedas de texto contra MySQL se terminará volviendo un cuello de botella. No nos vamos a engañar, el rendimiento de los FULL TEXT en MySQL no es bueno :)
Para ayudarnos en las búsquedas de texto dentro de nuestra aplicación web vamos a aprender a usar, a nivel básico, el servicio de búsquedas FULL TEXT Sphinx. Este servicio nos proveerá de un servicio de búsquedas rápido y escalable, independientemente del origen de los datos que pueden ser: Continuar… »

Aug 312011
 

PostgreSQL is a first-rate, enterprise-worthy open source RDBMS (relational database management system) that compares very favorably to high-priced closed-source commercial databases. Databases are complex, tricksy beasts full of pitfalls. In this two-part crash course, we’ll get a new PostgreSQL database up and running with elegant ease, and learn important fundamentals. Continuar… »

Aug 312011
 

VMware (NYSE: VMW) is taking aim at the database market with its new vFabric Data Director technology. The new technology will provide database-as-a-service capabilities by way of vFabric Postgres, which is a VMware-supported version of the open source PostgreSQL database.
The vFabric technology effort began in 2010 as an approach to help enable applications for the cloud. Continuar… »

Aug 312011
 

Managing the open source PostgreSQL database has often been the domain of command line tools and scripts. That’s now about to change thanks to the release of Postgres Enterprise Manger from commercial PostgreSQL firm, EnterpriseDB.
EnterpriseDB is also taking PostgreSQL beyond the confines of traditional data center deployments with a new Postgres Plus Cloud Server service. The new services and tools come as EnterpriseDB ramps up their PostgreSQL offerings in the wake of Oracle’s takeover of Sun and the MySQL database. Continuar… »

Aug 292011
 

¡Qué tal! recientemente se nos ha estado cuestionando mucho al equipo de PFE’s de SQL Server, respecto a las ventajas de virtualizar, consolidar y claro actualizar a una nueva versión de SQL Server,
Si bien es cierto, el contar con las nuevas versiones de los productos nos van dan una gran gama de facilidades y control desde el punto de vista administración y desde luego en el rendimiento y nuevas características que los desarrolladores aprovechan. Continuar… »

Aug 292011
 

Nuevamente me encuentro con esta situación, así que mejor la coloco como un post en el blog para tenerla luego como referencia y haber si a alguien más le sirve.
Cuando se está iterando un ResultSet en java como resultado de una consulta hacia MySql (jdbc) es muy común querer extraer más datos por cada iteración, es decir ejecutar una nueva consulta dentro del while que está iterando y recibir una excepción del tipo: Continuar… »

Aug 292011
 

Como recordaran tuvimos una serie de post de programación basica con php, en los cuales se diseñaron los modulos básicos de cualquier sistema, en los cuales haciamos uso de largos codigos de javascript para validar la entrada de la información antes de poder enviarlos y asi mismo se hacia una verificación antes de enviar los datos, para evitar que se envien vacios los campos obligatorios.
Bien, ahora veamos como queda empleando HTML 5 Continuar… »

Aug 292011
 

Inauguro categoría de Tutoriales, espero ir poniendo poco apoco más Tutoriales relacionado con los temas que trabajamos en nuestra empresa. En esta primera entrega publico manual para sincronizar, clusterizar o como lo queráis llamar… bases de datos PostgreSQL 8.4 usando Bucardo.
Este tutorial está basado en Bucardo 4.4.0 y probado en 2 máquinas Ubuntu 10.04 server X32 con acceso total al servidor y bases de datos Postgresql 8.4 en ambas máquinas. Continuar… »

Aug 222011
 

Cuando se inserta datos manualmente y nos saltamos las secuencias, al querer insertar usando la secuencia nos da error de llave duplicada, es por que la secuencia esta desfasada y el valor generado por la esta ya existe en la tabla, en http://pgxn.org Postgres Extension Network se publican extensiones útiles para postgres ahí se encuentra resetsequence, que no es mas que 4 funciones que nos permiten resetear las secuencias de una tabla, de un esquema o de toda la base de datos. Continuar… »

Aug 222011
 

En el post anterior vimos una introducción a las dimensiones lentamente cambiantes (SCD) y una forma de implementarlas en la herramienta OBIEE utilizando timestamps.
Si echamos un paso atrás, antes de preparar un modelo de datos en OBIEE posiblemente habremos tenido que preparar un modelo dimensional y alimentarlo desde los sistemas transacionales.
En esta entrada vamos a ver un caso de estudio muy muy simple sobre como modelar una dimensión de empleados con un atributo SCD tipo 2 utilizando la herramienta Oracle Data Integrator. Continuar… »

Aug 222011
 

Oracle toma las I/O por bloques. Por lo tanto la decisión del optimizador de realizar TABLE FULL SCAN está influenciado por la cantidad de bloques accedidos, no de filas. Esto es conocido como index cluatering factor. Si los bloques contienen una fila, entonces, las filas y bloques accedidos son los mismos.
Por todo esto, el clustering factor es una característica muy importante para la toma de decisiones del CBO, mas concretamente, a la hora de elegir el coste asociado a una operación mediante un INDEX RANGE SCAN o un TABLE FULL SCAN. Continuar… »

Aug 222011
 

Existe a veces la necesidad de entregar datos de fuentes como MySQL a paquetes de ofimática como Microsoft Excel en plataformas Windows, en estos casos podemos hacerlo mediante el conector ODBC para MySQL, y se recomienda su uso para:
Extraer datos rápidos sin necesidad de hacer modificaciones de sistemas
Elaborar compulsas de informacion entre distintos orígenes de datos (Excel vs Access vs MySQL)
Datos restrictivos o consultas de usuarios pocos frecuentes de nuestra base de datos.
Realizar Gráficas de datos utilizando las propiedades de Excel.
Otros usos que se les ocurran. Continuar… »

Aug 222011
 

Una de las cosas que nos sucede muy a menudo es que cuando instalamos un SQL Server luego de debemos aplicar el ultimo services pack y/o hotfix.
Esto no es una tarea para nada difícil pero son dos pasos en la instalación, esto además de consumirnos mas tiempo en la tarea también puede pasar que nos olvidemos de hacerlo y tengamos nuestro servidor sin los parches adecuados.
En esta guía lo que vamos a ver es como armar un paquete de instalación de SQL Server que incluya además el services pack o hotfix. Continuar… »

Aug 222011
 

El script de T-Sql consiste en realizar un procedimiento almacenado que reciba los datos necesarios para insertarlos en la tabla, para garantizar la ejecución correcta de las inserciones utilizo las transacciones “Transact SQL” y para validar la reversión de la transacción en caso de que ocurra un ERROR utilizo el control de Errores Try – Catch con RollBack. Continuar… »