Traducción de terminología Oracle - DB2 LUW

Con la versión 9.7 de DB2 LUW, IBM hace un guiño a todos los DBA's de Oracle, mucho más numerosos en el mercado que los DBA's de DB2.

Para ello, en la versión 9.7 de DB2 LUW ha introducido modos de compatibilidad de Oracle que permiten realizar tareas en DB2 con la facilidad y conocimiento que tienen los DBA de Oracle. Sin embargo, es importante conocer la traslación de terminología entre Oracle y DB2 si tienes la intención de meterte en el mundo IBM DB2.

En este primer artículo sobre equivalencias entre IBM DB2 y Oracle, relaciono una serie de elementos para que esa introducción sea sencilla y se pueda leer la documentación de IBM DB2 fácilmente. Entre ellos, terminología general de estas bases de datos, versiones, utilidades y vistas.

 

Último cuadrante de Gartner para Data Warehouse, Enero de 2011

Gartner_DW_January_2011Gracias a los amigos de Ingres, nos hacen llegar el último cuadrante de Gartner sobre Bases de Datos para DataWarehouse, de Enero de 2011, en donde la clara hegemonía de Oracle se va completando con nuevas soluciones, incluyendo appliances, Bases de Datos orientadas a columnas, etc...

Vemos también como Microsoft, poco a poco, ha ido perdiendo comba con los líderes.

 

Licenciamiento, confusiones y aclaraciones sobre MySQL, Oracle e InnoDB

Licenciamiento de MySQLEstos días ha habido bastante follón con los cambios en la tabla de ediciones de MySQL, sobretodo en cuanto a las ediciones de pago.

Por lo que yo entiendo el principal cambio es que la edición más económica, la Classic Edition, deja de estar disponible para su adquisición directa, y queda sólo como la opción de licenciamiento comercial más económica de MySQL como base embebida, disponible sólo para ISVs (Independent Software Vendors), OEMs (Original Equipment Manufacturers) y VARs (Value Added Resellers)...

 

Ora10g: TNS-12518 Listener could not hand off client connection

Cuando se produce este error el listener de nuestra base de datos Oracle está rechazando conexiones y no nos podemos conectar de ninguna manera con la base de datos. Para ver que está pasando podemos consultar el log del listener en /opt/oracle/product/10.2/db_1/network/log/listener.log para ver que nos cuenta el sistema. En el caso que nos ocupa podemos encontrar una entrada como la siguiente:

"TNS-12518: TNS:listener could not hand off client connection"

...

 

Suites de Business Intelligence

Cuando intentamos conocer algo sobre las soluciones de Business Intelligence de los principales fabricantes (o venimos de conocer un fabricante concreto), se hace dificil aclararse entre la maraña de siglas, productos, suites, versiones (mas en algunos fabricantes tras la compra masiva de competidores de los ultimos años).
He estado buscando un poquito y pidiendo ayuda, y aquí os dejo algunos links interesantes donde se explican los principales productos de algunos de los fabricantes mas importantes de soluciones BI. Espero que os ayude a aclararos...

 

Cuatro preguntas para detectar a un desarrollador sin conocimientos de base de datos

Dejo aquí este link a una página donde plantean un pequeño test que hacer en las entrevistas de trabajo para desarrolladores de bases de datos. Aquí este tipo de test no creo que se estile mucho en una entrevista de trabajo, pero más de una incorporación al departamento de desarrollo debería evaluar sus conocimientos con un test similar. Más que nada para evitar cracks, máximos de conexiones, diseños de tabla si claves primarias, etc... En este otro site también han hecho un test equivalente para evaluar conocimientos de SqlServer...

 

Oracle10g: Manual standby database (planteamiento inicial)

Standby ServerUna base de datos Oracle en Standby es una copia exacta de una base de datos operativa en un servidor remoto, usada como backup, como copia para consulta, recuperación de desastres, etc.
Una base de datos en modo Standby es algo más que un backup normal ya que se puede poner en producción en caso de desastre en un tiempo menor que si tuvieramos que restaurar una copia (ya sea desde rman o un simple export). Restaurar una copia desde fichero tarda tiempo, y durante este periodo el sistema no está disponible..

Oracle 10g: Posible optimización de volcado masivo de datos

 

Optimizacion de sentencias de Oracle SQL

En Oracle SQL, se pueden optimizar ejecuciones batch que hagan un volcado masivo de datos en una misma tabla usando sentencias de insert o update por registro dentro de un bloque. Se pueden optimizar con el uso de parámetros (si el cliente lo permite) o si usamos odbc con bind variables.

Estructura de la Dimension Tiempo y Script de carga con Oracle SQL

Con este script de Oracle SQL se crea una tabla DIM_TIEMPO y se rellena con los valores comprendidos entre las fechas que se indiquen en las variables FechaDesde y FechaHasta. Puede ser muy útil para la creación de la tabla de tiempo de cualquier Data Warehouse.

Esta es la versión para una base de datos Oracle, con Oracle SQL, que se suma a las que han creado anteriormente il_masacratore y Dario Bernabeu para Microsoft SQL Server y Oracle MySQL en sus respectivos blogs:

Estructura de la Dimensión Tiempo y Script de carga para Ms SQL Server

Estructura de la Dimensión Tiempo y Procedure de carga para MySQL