Primera Temporada – Capitulo 1 – Piloto

Jueves, 11 de Febrero de 2010 Neozeratul Sin comentarios

ORACLE OLAP

Sábado, 24 de Mayo de 2008 Neozeratul 1 comentario

INTRODUCCIÓN

Las herramientas de generación de informes y consultas adhoc generalmente se despliegan utilizando datawarehouses y herramientas basadas en SQL, mientras que aplicaciones más sofisticadas de análisis y planificación se despliegan utilizando otras bases de datos y herramientas.
Esta separación entre data warehouses y bases de datos analíticas es, sin embargo, costosa. El coste de mantenimiento de bases de datos separadas supone recursos adicionales hardware y administradores.

Oracle elimina estas barreras proporcionando una base de datos preparada para el análisis. Oracle OLAP, parte de la base de datos Oracle, proporciona la funcionalidad analítica de una base de datos especializada a la vez que elimina la necesidad de gestionar bases de datos separadas.

ORACLE RELATIONAL–MULTIDIMENSIONAL DATABASE

Oracle cambia el planteamiento tradicional ofreciendo una base de datos integrada relacional-multidimensional. Oracle RDBMS-MDDS elimina la decisión entre gestionabilidad y rendimiento-poder analítico. Oracle simplifica el proceso y reduce el coste de mantenimiento de los datos, a la vez que se mantiene la habilidad de hacer complejas consultas analíticas y proporciona un rendimiento excelente.

ORACLE OLAP


Arquitectura con base de datos Oracle integrada.

Oracle OLAP es parte de una plataforma integrada de data warehousing y business intelligence que contiene funcionalidad ETL, OLAP y data mining en la base de datos. Hay muchos beneficios derivados de tener una base de datos RDBMS-MDDS completamente integrada en comparación con bases de datos multidimensionales y separadas:

· Gestión más simple

· Alta disponibilidad

· Seguridad mejorada

· Acceso abierto desde clientes SQL y OLAP API

· Ciclo de información reducido

· Mayor fiabilidad de la información

FUNCIONALIDAD ORACLE OLAP

La base de datos relacional-multidimensional Oracle se compone de tres tecnologías:

· La tecnología relacional gestiona los objetos de base de datos y proporciona una interfaz SQL a los datos.

· La tecnología de objetos permite a la base de datos gestionar datos no relacionales.

· La tecnología OLAP proporciona funcionalidad analítica avanzada en el contexto de un modelo multidimensional.

Componentes Oracle Database OLAP

SQL puede acceder a datos multidimensionales a través de funciones de tabla o vistas relacionales. Usando aplicaciones PL/SQL, SQL pueden interactuar directamente con el motor multidimensional.

PROCESO DE BASE DE DATOS INTEGRADO

Todas las tecnologías — relacional, objetos y OLAP — están contenidas en un solo proceso; la base de datos se trata como una sola instancia integrada.
Como la tecnología OLAP es parte de un solo proceso de base de datos, proporciona la misma escalabilidad y fiabilidad que el proceso de base de datos Oracle.

ALMACENAMIENTO DE DATOS RDBMS-MDDS INTEGRADO

En Oracle todos los datos — relacional y multidimensional — se almacenan en los ficheros de datos Oracle. No hay ficheros multidimensionales separados que debamos gestionar. Los tipos de datos relacional y multidimensional pueden coexistir en los mismos ficheros de datos. Los datos multidimensionales se almacenan en la base de datos en lo que se llaman analytic workspaces.

MODELO DE DATOS MULTIDIMENSIONAL

Oracle OLAP esta basado en un modelo de datos multidimensional,. Éste se presenta como un modelo lógico a través de las OLAP API y OLAP DML.

MODELO LÓGICO EN LA OLAP API

El modelo multidimensional proporciona algunos beneficios al usuario de las aplicaciones analíticas. Los más importantes son:

· Es fácilmente entendible por los usuarios no expertos.

· Proporciona el contexto para la selección de datos.

· Simplifica el proceso de  definición de cáluclos hasta que usuarios no expertos pueden usar el lenguaje de cálculo.

El modelo multidimensional lógico se presenta a través de las OLAP API y OLAP DML con los siguientes elementos:

· Medidas

· Dimensiones

· Niveles

· Jerarquías

· Atributos

Una medida representa hechos. Ventas en euros y ventas unitarias son ejemplos de medidas. Una medida es análoga a una columna de hechos en una tabla de hechos, pero el catálogo OLAP proporciona meta datos más completos para describirlo. Las dimensiones proporcionan la estructura a los datos organizándolos en niveles y jerarquías, y proporcionándoles atributos. Algunos ejemplos de dimensiones son Producto, Geografía, Tiempo, etc…

MODELO FÍSICO EN LOS ANALYTIC WORKSPACES

Como los analytic workspaces almacenan datos, se necesita un modelo físico de base de datos para organizarlos datos. Oracle OLAP usa un modelo multidimensional como base para el modelo físico en los analytic workspaces. Este modelo proporciona beneficios importantes:

· El modelo fuerza la integridad referencial. Por ejemplo, no es posible que las medidas contengan claves que no referencien valores válidos en una dimensión.

· El modelo favorece la consistencia de datos al facilitar la reutilización de dimensiones con múltiples medidas.

· El orden de los miembros de las dimensiones se mantiene. Esto simplifica los cálculos como por ejemplo el análisis de series temporales. Cuando el orden de los miembros de las dimensiones se mantiene, las funciones pueden usar la posición de un miembro de una dimensión, por lo que se simplifica la definición de los cálculos y se reduce la necesidad de atributos dimensionales.
Por ejemplo, “un año antes” se puede expresar como ‘lag(time 12 time)’, así se elimina la necesidad de atributos ‘un año antes’ calculados y que formen parte del proceso ETL.

· Toda la base de datos se presenta como precalculada, sin tener en cuenta si los datos se han precalculado o se calculan en tiempo ejecución. Las aplicaciones no necesitan especificar reglas de agregación o joins cuando consultan la base de datos. Las aplicaciones SQL no se preocupan de cómo los datos están precalculados, simplemente consultan los datos.

CONCLUSIÓN

Oracle OLAP representa un cambio fundamental en la tecnología OLAP. Las bases de datos relacionales y multidimensionales se han unido para proporcionar capacidades analíticas propias de una base de datos multidimensional en el contexto de la base de datos Oracle.

Las ventajas de un RDBMS-MDDS son:

· Gestión más simple

· Proporciona la alta disponibilidad de un servidor corporativo

· Mayor seguridad

· Ofrece el acceso más abierto

· El ciclo de información se reduce

· Se elimina la sincronización de los datos

Todas estas ventajas se obtienen a la vez que se mantiene la potencia de un servidor OLAP dedicado. Oracle

OLAP proporciona un conjunto de funciones analíticas a través de la OLAP API, un motor multidimensional

y un lenguaje de manipulación de datos OLAP.

El resultado es un sistema de menor coste, más seguro y fiable, que da soporte a aplicaciones analíticas, de

consulta y de generación de informes.

Categories: DATABASE, ORACLE Tags: , ,

Uso de MOD_REWRITE

Viernes, 1 de Febrero de 2008 Neozeratul Sin comentarios

Como desarrolladores sabemos que es muy importante hacer las cosas mas faciles a los usuarios y que mejor si usamos el modulo de apache MOD_REWRITE  para hacer URL AMIGABLES.

MOD_REWRITE  es un modulo del servidor web Apache que permite crear URL alternativas a nuestras páginas dinámicas de forma que sean mas fáciles de recordar y también mejor indexadas por los buscadores.

Esto nos permite que un URL de la forma:

  1. http://www.sample.com/producto.php?cat=monitor&subcat=lcd

Se pueda acceder mediante:

  1. http://www.sample.com/monitor/lcd/

Como Funciona?
Para utilizar MOD_REWRITE es necesario crear una serie de reglas basadas en Expresiones Regulares el cual permite identificar un determinado patrón y reescribirla. Internamente Apache procesará el URL resultante y se le mostrará al cliente.Estas reglas se escriben y colocan en un archivo de configuración llamado .htaccess el cual se encuentra en la raíz del servidor donde se quieren aplicar estas reglas.

Utilizando MOD_REWRITE
Lo primero es crear un archivo .htaccess, en el cual incluimos código para activar la opción de reescritura y luego utilizamos el comando RewriteRule en donde pasamos dos parámetros, el primero de ellos es el URL que vamos a reemplazar y el segundo es el URL que utilizaremos de reemplazo.

Luego si deseamos convertir nuestro URL de ejemplo, utilizaremos el siguiente código.

  1. Options +Indexes
  2. Options +FollowSymlinks
  3. RewriteEngine on
  4. RewriteBase /
  5. RewriteRule ^(.*)/(.*)/ products.php?cat=$1&subcat=$2

Nótese que $1 representa la primera coincidencia y $2 la segunda coincidencia buscada en el URL. Ahora hay que notar que esto es para cuando se desea aplicar la regla a un URL que esta en la raiz del servidor. Si nuestro URL esta en una carpeta por ejemplo llamada rewrite, entonces cambiamos el comando RewriteBase que indica la carpeta base a donde se aplicará la reescritura.

  1. Options +Indexes
  2. Options +FollowSymlinks
  3. RewriteEngine on
  4. RewriteBase /rewrite/
  5. RewriteRule ^(.*)/(.*)/ products.php?cat=$1&subcat=$2

Luego si creamos un PHP que imprima las variables que se les pasa por URL, tendríamos el siguiente código de ejemplo.

  1. <?php
  2. // file: products.php
  3. echo “<b>Categoría: </b>\t . $_GET["cat"] . “<br>”;
  4. echo “<b>SubCategoría</b>\t: “ . $_GET["subcat"] . “<br>”;
  5. ?>

Finalmente podemos ver que podemos obtener el mismo resultado al acceder a las siguientes URLs, las cuales devuelven el mismo resultado, pero obviamente la segunda forma es mucho mas corta y mas fácil de recordar.
http://neozeratulenlared.com/rewrite/products.php?cat=monitor&subcat=LCD
http://neozeratulenlared.com/rewrite/monitor/LCD/

Si desean mas información pueden leer mod_rewrite en la documentación oficial de Apache en donde encontrarán una guía muy detallada de como crear y utilizar reglas para las URLs.
Finalmente para los interesados les dejo los archivo fuente de este ejemplo.

Gracias a unijimpe.

Microsoft ofrece 44.600 millones de dólares por Yahoo!

Viernes, 1 de Febrero de 2008 Neozeratul Sin comentarios

Microsoft ha ofrecido 44.6 mil millones de dólares a Yahoo! para comprarlo en una mezcla de dinero en efectivo y acciones. Segun Microsoft la adquisición crearía una empresa mucho más eficiente.Según informan en TechCrunch, Microsoft ya tiene un plan para integrar empleados a la empresa y ofrecer paquetes de incentivos a ingenieros y personas importantes para la empresa.

Un comunicado de prensa ha sido publicado, donde se explica un poco más en detalle sobre la oferta y la carta escrita por Steven Ballmer a la mesa directiva:

Siempre hemos creído que la combinación de Microsoft y Yahoo es la mejor manera de dar el mayor valor a nuestros accionistas y crear una compañía más eficiente y más competitiva que daría mayor valor y mejor servicio a nuestros clientes y usuarios.

La oferta de adquisición tiene un principal motivo: Google, el mercado actual está siendo dominado por ellos y su crecimiento desmedido significa tomar decisiones muy grandes, y estamos viendo una de ellas. Sabemos que el principal ingreso de Google es la publicidad online y ese es uno de los motivos que Microsoft menciona en su comunicado de prensa para hacer la oferta de compra.

(Gracias a Sebastian Delmont por su increíble ayuda con la noticia).

Grabadores de CD / DVD Portable

Viernes, 1 de Febrero de 2008 Neozeratul Sin comentarios

Muchachos aqui les dejo otra lista de programas portables que les sera de mucha utilidad.

http://rapidshare.com/files/66577378/Nero_8.1.1.0_espa_ol_PORTABLE.rar

http://rapidshare.com/files/65830239/Star_Burn_9.0.rar

http://rapidshare.com/files/65815309/Power_ISO_3.8.exe

http://rapidshare.com/files/65815138/PORTABLE_ISOBUSTER_2.1.0.2_en_espa_ol.rar

http://rapidshare.com/files/65814292/Portable.Nero.v8.1.1.0.rar

http://rapidshare.com/files/65812537/Portable_Nero_8.0.3_multilenguaje_incluido_espa_ol.rar

http://rapidshare.com/files/65805748/Portable_Nero_7.10.1.0_espa_ol.rar

http://rapidshare.com/files/65804581/portable_CloneDVD_4_espa_ol.rar

http://rapidshare.com/files/65803403/Portable_BlindWrite.exe

http://rapidshare.com/files/65803137/Portable_Ashampoo_Burning_Studio_2007.rar

http://rapidshare.com/files/65801372/CloneDVD.4.1.0.23.Portable.rar

http://rapidshare.com/files/65799844/Portable_Alcohol_120__1.9.6.5429_en_Espa_ol.rar

http://rapidshare.com/files/65799204/Portable_Alcohol_120__1.9.6.4719_by_Nyr.exe

http://rapidshare.com/files/65798646/Okoker.CD.And.DVD.Burner.v4.2.Ergir.exe

http://rapidshare.com/files/65798132/Nero_Express_6.exe

http://rapidshare.com/files/65794527/IsoBuster.Pro.2.2.0.1.Multilingual.Portable.rar

http://rapidshare.com/files/65776331/NER0_7.7.5.1_Portable.exe

http://rapidshare.com/files/65774858/Magic_ISO_Maker_5.4.0245.exe

http://rapidshare.com/files/65774469/Ideal_DVD_Copy_3.0.0.rar

http://rapidshare.com/files/65774108/DVDFab_Platinum_3.1.7.0_-_espa_ol.rar

http://rapidshare.com/files/65773412/DVDFab_Platinum_3.1.6.2_MultiLanguage.zip

http://rapidshare.com/files/65772496/CloneDVD_4.0.14.549_Portable.rar

http://rapidshare.com/files/65770454/AnyReader_11.9.55_espa_ol.rar