domingo, 1 de abril de 2012

Qué es un mejor amigo?

Un amigo es...

Parte de tu vida, alguien que te escucha, te da consejos; es quien te da madrazos cuando no quieres reaccionar, alguien que siempre estará ahí para ti, celebra tus alegrías, comparte tu dolor.

El mejor amigo es el que conoce todos tus defectos y aun así esta contigo, te aguanta y te ayuda, que te acepta tal cual eres, jamás te juzga por tus errores. ..

Y aún no solo eso, sino que conoce todo de ti, te conoce mejor que tu, que te gusta que no te gusta, que te hace bien que no te hace bien, ese que busca cualquier motivo para hacerte reír y sentir bien cuando estas triste y decaído aún sin saber los motivos de tu tristeza, es ese que esta contigo incondicionalmente, pero aun mas en las malas, es ese que no te hace sentir bien ya que te dice las verdades en la cara, es alguien que siempre te habla con la verdad por mas duras que sean.

Un mejor amigo es aquel que no importa en que situación estés él estará contigo, para ese mejor amigo no existe ofensas, te aconseja cuando ve que no haces lo correcto, piensa en ti como a un hermano.

Bueno un mejor amigo es una persona con la que compartes todo, absolutamente todo, tus secretos mas intimos. Con quien compartes travesuras, con quien no tienes secretos.

Un amigo te calma, pero un mejor amigo va a lado tuyo con un bat cantando "HOY MATARE A ALGUIEN"

Y lo más importante, para que sea tu mejor amigo, tú también debes serlo con él...


Compendio de Yahoo Respuestas....

lunes, 25 de mayo de 2009

Resumen de los diagramas ER (Entidad Relación)

Éstos son algunas de las distintas figuras utilizadas para realizar un diagrama entidad relación:

Entidad fuerte


Entidad débil o dependiente
Depende estrictamente de una entidad fuerte.


Relaciones
Conecta únicamente a 2 entidades .

Relaciones débiles
Para relacionar entidades débiles.


Atributos


Atributos multivalorados
Pueden tomar uno o más valores por cada objeto.


Atributos derivados
Se pueden obtener basados en otros atributos.


Atributos especiales
Atributo principal de la entidad se subraya.


Atributos especiales punteado
Elemento discriminador de una entidad débil.


Cardinalidad
Cuántos elementos de una relación se relacionan con otras
1 : 1
1 : N
N : 1
N : M

¿Qué es BI (Business Intelligence)?

En el mundo de la informática se crean día tras día muchos programas nuevos con el fin ayudar cada vez más a las personas, a facilitarles su trabajo, su tiempo y demás.A continuación se presentará la elaboración de una investigación teórica acerca de la inteligencia de negocios (Business Intelligence) con el fin de mostrar su definición, en que consiste, para que se utiliza, como nos ayuda y cuales herramientas posee para mejorar la calidad de la empresa y para la mayor facilidad en la toma de decisiones.

Se denomina inteligencia empresarial o inteligencia de negocios (business intelligence, BI) al conjunto de estrategias y herramientas enfocadas a la administración y creación de conocimiento mediante el análisis de datos existentes en una organización o empresa.

Definición
El término inteligencia empresarial se refiere al uso de los datos de una empresa para facilitar la toma de decisiones a las personas que deciden, es decir, la comprensión del funcionamiento actual y la anticipación de acciones para dar una dirección bien informada a la empresa.
Las herramientas de inteligencia se basan en la utilización de un sistema de información de inteligencia que se forma con distintos datos extraídos de los datos de producción, con información relacionada con la empresa o sus ámbitos y con datos económicos.
Mediante las herramientas y técnicas ETL (extraer, transformar y cargar) se extraen los datos de distintas fuentes, se depuran y preparan (homogeneización de los datos) y cargarlos en un almacén de datos.
Por último, las herramientas de inteligencia analítica posibilitan el modelado de las representaciones en base a consultas para crear tablas de bordes; esto se conoce como presentación de informes.

Características

Este conjunto de herramientas y metodologías tienen en común las siguientes características:
- Accesibilidad a la información: Los datos son la fuente principal de este concepto. Lo primero que deben garantizar este tipo de herramientas y técnicas será el acceso de los usuarios a los datos con independencia de la procedencia de estos.
- Apoyo en la toma de decisiones: Se busca ir más allá en la presentación de la información, de manera que los usuarios tengan acceso a herramientas de análisis que les permitan seleccionar y manipular sólo aquellos datos que les interesen.
- Orientación al usuario final: Se busca independencia entre los conocimientos técnicos de los usuarios y su capacidad para utilizar estas herramientas.

Niveles de realización de BI

De acuerdo a su nivel de complejidad se pueden clasificar las soluciones de Business Intelligence en:
· Consultas e informes simples (Queries y reports).
· Cubos OLAP (On-Line Analytic Processing).
· Data Mining o minería de datos.

Sistemas de previsión empresarial; predicción mediante estudio de series temporales (ejemplo: previsión de ventas).

La tecnología que apoya a Inteligencia de Negocios, se basa en los siguientes conceptos:
· Online Analytic Processing (OLAP)
· Datawarehousing
· Datamining

En cada "empresa inteligente" el análisis de datos juega un rol central para que éstas sean altamente competitivas.

Finalidad de la Inteligencia de Negocios

Brindar a los empleados de una organización la información correcta en el momento y formato adecuado para la TD y cumplimiento de los objetivos empresariales.

Integración

Estudio de los datos: análisis de las columnas, análisis de las dependencias y análisis de la redundancia.

Permitirá identificar:
· Datos fuera de los límites.
· Violaciones a las dependencias.
· Datos redundantes.
· Datos huérfanos.

Extracción de los datos:
· En qué formatos se encuentran los datos?
· Cuál será la frecuencia con la que se extraerán los datos?
· En qué orden se cargarán los datos?
· Cómo se minimizará el tiempo requerido para cargar los datos?

Estacionamiento de los datos
· Almacén de datos temporal.
· Evitar sobrecarga en las fuentes de datos.

Transformación de los datos
· Ordenar.
· Dividir.
· Juntar.
· Buscar y Anexar.
· Agregar resúmenes.

Limpieza de los datos
· Ausencia de valores
· Valores inconsistentes
· Valores duplicados
· Violaciones a las reglas del negocio
· Reuso de la clave primaria

Carga de los datos
· Datos actuales e históricos

Presentación de Datos

Fácil de Navegar
· Manera simple de ir al detalle estando en el resumen.
· Manera simple de ir al resumen estando en el detalle.
· Cambio rápido de Dimensiones.
· Uso de “Arrastrar y soltar”.

Formato
· Grafico, tabla, reporte, tablero de comando, indicador de performance (KPI).
· Cliente.
· PCs, Table PCs, Pocket PC, etc.
· Web o Windows.

domingo, 24 de mayo de 2009

Práctica con el esquema HR de oracle 10g

Para quienes les a costado encontrar el esquema HR de oracle 10g aquí esta.

Lo siguiente es una pequeña práctica para quienes no se acuerdan mucho de los select en sql.

Próximamente les muestro cuales serían las salidas de los select.

__________________________


Seleccionar first_name, last_name, department_name.
select first_name, last_name, department_name from hr.employees e join hr.departments d on e.department_id = d.department_id

Seleccionar la cantidad de empleados por departamento.
select count(employee_id),department_name from hr.employees e join hr.departments d on e.department_id = d.department_id group by (d.department_name)

Cantidad de empleados por ciudad.
select count(employee_id),city from (hr.employees e join hr.departments d on e.department_id = d.department_id) join hr.locations l on d.location_id = l.location_id group by (l.city)

Cantidad de departamentos por país.
select count(department_id),country_name from (hr.departments d join hr.locations l on d.location_id = l.location_id) join hr.countries c on l.country_id = c.country_id group by (c.country_name)

Muestra la cantidad de empleados por región

select count(employee_id),region_name from(((hr.employees e join hr.departments d on e.department_id = d.department_id)join hr.locations l on d.location_id = l.location_id)joinhr.countries c on l.country_id = c.country_id) joinhr.regions r on c.region_id = r.region_id group by (r.region_name) Muestra la cantidad de empleados por país select count(employee_id),country_name from(((hr.employees e join hr.departments d on e.department_id = d.department_id)join hr.locations l on d.location_id = l.location_id)joinhr.countries c on l.country_id = c.country_id) joinhr.regions r on c.region_id = r.region_id group by (c.country_name)

Cantidad de empleados por país y por región
select region_name,country_name,count(employee_id)from
(((hr.employees e join hr.departments d on e.department_id = d.department_id)join
hr.locations l on d.location_id = l.location_id)join
hr.countries c on l.country_id = c.country_id) join
hr.regions r on c.region_id = r.region_id group by (c.country_name,r.region_name)

Cualquier consulta adicional, con mucho gusto....

_________________________________

M46R4B0...

Esas "insignificancias" que son sumamente importantes...

Buenas, buenas...

Aún no tengo mucho para publicar, o bien un tema concreto para introducir al blog, pero lo que si estoy seguro es que pubicaré todas las anotaciones mínimas, que cuando nos encontramos haciendo tareas no nos acordamos...

Ese script que vimos en clase y que es súper fácil, pero no nos regresan a la memoria en el moemnto de programar.

Esa anotación hecha a lápiz en la orilla del cuaderno de 200 páginas que se encuentra en un cerro de cuadernos guardados en la biblioteca de la casa, la cual ocupamos en altas horas de la madrugada para poder terminar el proyecto final que hay que presentar al día siguiente...

Por eso publicaré esas "insignificancias" que son sumamente importantes...

_________________________________
M46R4B0