22 ago 2010

Árbol AVL

Árbol AVL es un término usado en computación para referirse a un tipo especial de árbol binario ideado por los matemáticos rusos Adelson-Velskii y Landis. Fue el primer árbol de búsqueda binario auto-balanceable que se ideó.

Contenidos
1 Descripción
1.1 Definición formal
1.1.1 Definición de la altura de un árbol
1.1.2 Definición de árbol AVL
2 Factor de equilibrio
3 Operaciones
3.1 Inserción
3.2 Extracción
3.3 Búsqueda
4 Véase también
5 Enlaces externos

Algoritmo de búsqueda A*

Contenido

  • 1 Motivación y Descripción
  • 2 Propiedades
  • 3 Complejidad computacional
  • 4 Complejidad en memoria
  • 5 Implementación en pseudocódigo

    • 5.1 ALGORITMO A*
    • 5.2 TRATAR_SUCESOR
  • 6 Enlaces externos 

17 ago 2010

Haciendo Negocio con Software Libre

  Contenido
  •   ¿Qué es Software Libre?
  •   Destruyendo mitos.
  •   Vender servicios, no licencias.
  •   Iniciando un proyecto.
  •   Empaquetar.
  •   Promocionando el producto.
  •   Soporte comercial.
  •   Pagando las cuentas.
  •   La prueba. 
  •   Convicción y conveniencia.
Enlace del Documento >>

16 ago 2010

Montar Imagenes de CD y DVD en Linux

Linux tiene la posibilidad de montar las imágenes de cd/dvd sin tener que grabarlas. Asumiremos que usas una distribución que usa “apt” para instalar y actualizar paquetes, este es el caso de debian, ubuntu, suse,etc. Asumiremos también que sabes como crear directorios y que sabes qué es “montar” un sistema de ficheros. Vamos al grano.
Con unos cuantos comandos de consola podremos montar distintos tipos de imágenes de CD/DVD fácilmente:

15 ago 2010

Comandos para administrar un servidor Linux

En este artículo veremos una selección de comandos linux, cada uno con algún ejemplo. Estos comandos son útiles para moverse por el sistema operativo y poder realizar tareas de forma rápida y eficaz.
* Con esta lista no se pretende mostrar (ni mucho menos) todos los comandos linux, sinó un recopilatorio de algunos de ellos y las formas más útiles o comunes de usarlos.
Para obtener ayuda detallada de estos y otros comandos ver el comando man de más abajo. Los comandos están ordenados alfabéticamente:

1 ago 2010

FAILOVER

No permita que el proceso de failover interrumpa otra vez su operación. Hay opciones; es cuestión de elegir la que más conviene en cada caso. 

Las empresas, sin importar su tamaño, piden entrega de aplicaciones 7X24 y las fallas de los servidores, el tiempo muerto por mantenimiento y los desastres naturales no son excusas válidas.

Quien tenga como trabajo el mantener las aplicaciones clave siempre operativas debería considerarse afortunado porque hoy existen más opciones para mantener vivas las aplicaciones que nunca antes.

Con las herramientas disponibles en la actualidad, las organizaciones tienen menos pretextos -ya ni siquiera los presupuestales- para evitar que se caigan los sistemas debido a un failover mal realizado y sin recurrir a tardados procesos de restauración manual de las aplicaciones de misión crítica desde un respaldo.

16 jul 2010

ISO 27000

Contenido
Origen
La serie 27000
Contenido
Beneficios
¿Cómo adaptarse?
Aspectos Clave

Enlace del Documento >>

COBIT

Método para la Auditoría de Sistemas y Tecnologías de Información.

Enlace del Documento >>

Seguridad y Cobit

Contenido
* Introducción y antecedentes
* Modelos de gestión
* Auditoría y Control Interno
* La Seguridad y la Empresa

Enlace del Documento >>

15 jul 2010

ITIL - MANUAL DE HÉROES

Lo que usted puede esperar en este manual de referencia >
         
        El objetivo de este trabajo es ayudar a entender el verdadero espíritu de ITIL sin perderse en tecnojergas de moda. Para mantenerle con los pies en el suelo, voy a comenzar por lo básico de ITIL, pero centrándome más en la implementación de ITIL. No se preocupe si acaba de empezar con ITIL, este documento está escrito de manera suficientemente sencilla para cualquier persona con nociones básicas de TI.

Metodología PDCA

12 jul 2010

Manual SQL

Indice
1. Introducción
2. Consultas de Selección
3. Criterios de Selección
4. Agrupamiento de Registros
5. Consultas de Acción
. Tipos de Datos
7. SubConsultas
8. Consultas de Referencias Cruzadas
9. Consultas de Unión Internas
10. Consultas de Unión Externas
11. Estructuras de las Tablas
12. Consultas con Parámetros
13. Bases de Datos Externas
14. Omitir los Permisos de Ejecución
15. La Cláusula PROCEDURE
16. Anexos

Enlace del Documento >>

9 jul 2010

TSQL2

TSQL2 es un conjunto de extensiones temporales propuestas para SQL con el objetivo de poder tratar bases de datos temporales. Propone diversos tipos especiales de tablas:
* Tablas de instantánea.
* Tablas de estado de tiempo válido.
* Tablas de evento de tiempo válido.
* Tablas de tiempo de transacción.
* Tablas de estado bitemporales.
* Tablas de evento bitemporales.

Base de datos temporal

Una Base de datos temporal es un sistema de gestión de base de datos (DBMS) el cual implementa y trata con especial énfasis aspectos temporales, teniendo un modelo de datos temporal y una versión temporal del lenguaje de consulta estructurado, (SQL). Entre las diversas propuestas de implementación, la más extendida es TSQL2.

Especificando más profundamente, los aspectos temporales normalmente incluyen tiempo de validez y tiempo de transacción. La combinación de estos dos atributos forman un dato bitemporal.

* Tiempo de validez indica el periodo de tiempo en el cual un hecho es verdad en el mundo real.

* Tiempo de transacción indica el periodo de tiempo en el cual un hecho está guardado en la base de datos.

* Dato Bitemporal es la combinación del tiempo de validez y el tiempo transaccional. 

Estos dos periodos de tiempo no tienen que ser idénticos para un mismo hecho. Imagine una base de datos temporal guardando datos sobre el siglo veinte. El tiempo de validez sobre esos hechos estará comprendido entre el año 1901 y el año 2000, sin embargo el tiempo transaccional empezará cuando insertemos esos hechos en la base de datos, por ejemplo, 25 de diciembre del 2006.

Base de datos espacial

Base de datos espacial (spatial database) es un sistema administrador de bases de datos que maneja datos existentes en un espacio o datos espaciales. El espacio establece un marco de referencia para definir la localización y relación entre objetos. El que normalmente se utiliza es el espacio físico que es un dominio manipulable, perceptible y que sirve de referencia. La construcción de una base de datos geográfica implica un proceso de abstracción para pasar de la complejidad del mundo real a una representación simplificada que pueda ser procesada por el lenguaje de las computadoras actuales. Este proceso de abstracción tiene diversos niveles y normalmente comienza con la concepción de la estructura de la base de datos, generalmente en capas; en esta fase, y dependiendo de la utilidad que se vaya a dar a la información a compilar, se seleccionan las capas temáticas a incluir.

La estructuración de la información espacial procedente del mundo real en capas conlleva cierto nivel de dificultad. En primer lugar, la necesidad de abstracción que requieren los computadores implica trabajar con primitivas básicas de dibujo, de tal forma que toda la complejidad de la realidad ha de ser reducida a puntos, líneas o polígonos. En segundo lugar, existen relaciones espaciales entre los objetos geográficos que el sistema no puede obviar; la topología, que en realidad es el método matemático-lógico usado para definir las relaciones espaciales entre los objetos geográficos puede llegar a ser muy compleja, ya que son muchos los elementos que interactúan sobre cada aspecto de la realidad.
 Contenidos
    * 1 Datos espaciales
          o 1.1 Puntos
          o 1.2 Líneas
          o 1.3 Polígonos
    * 2 Álgebra
          o 2.1 Operadores de selección
                + 2.1.1 Point Query (PQ)
                + 2.1.2 Range or region query (WQ)
                + 2.1.3 Agregación espacial
                + 2.1.4 Join espacial
    * 3 Métodos de acceso espacial
    * 4 Lenguajes de consulta espacial
    * 5 Aplicaciones
          o 5.1 SIG Puros
          o 5.2 Ad-hoc
          o 5.3 Bases de datos con extensiones para bases de datos espaciales
    * 6 Enlaces externos 

OLTP

OLTP es la sigla en inglés de Procesamiento de Transacciones En Línea (OnLine Transaction Processing) es un tipo de sistemas que facilitan y administran aplicaciones transaccionales, usualmente para entrada de datos y recuperación y procesamiento de transacciones (gestor transaccional). Los paquetes de software para OLTP se basan en la arquitectura cliente-servidor ya que suelen ser utilizados por empresas con una red informática distribuida.

El término puede parecer ambiguo, ya que puede entenderse "transacción" en el contexto de las "transacciones computacionales" o de las "transacciones en bases de datos". También podría entenderse en términos de transacciones de negocios o comerciales. OLTP también se ha utilizado para referirse a la transformación en la que el sistema responde de inmediato a las peticiones del usuario. Un cajero automático de un banco es un ejemplo de una aplicación de procesamiento de transacciones comerciales.

La tecnología OLTP se utiliza en innumerables aplicaciones, como en banca electrónica, procesamiento de pedidos, comercio electrónico, supermercados o industria.

Contenido
* 1 Requerimientos
* 2 Beneficios
* 3 Inconvenientes
Almacén operacional de los datos

También llamado ODS (del inglés Operational Data Store) es un contenedor de datos activos, es decir operacionales que ayudan al soporte de decisiones y a la operación. Está entre un OLAP y un OLTP. Su función es integrar los datos al igual que en el Data warehouse pero con una ventana de actualización muy pequeña (del orden de minutos) y con mucho menos detalle.

8 jul 2010

Almacén de datos

En el contexto de la informática, un almacén de datos (del inglés data warehouse) es una colección de datos orientada a un determinado ámbito (empresa, organización, etc.), integrado, no volátil y variable en el tiempo, que ayuda a la toma de decisiones en la entidad en la que se utiliza. Se trata, sobre todo, de un expediente completo de una organización, más allá de la información transaccional y operacional, almacenado en una base de datos diseñada para favorecer el análisis y la divulgación eficiente de datos (especialmente OLAP, procesamiento analítico en línea). El almacenamiento de los datos no debe usarse con datos de uso actual. Los almacenes de datos contienen a menudo grandes cantidades de información que se subdividen a veces en unidades lógicas más pequeñas dependiendo del subsistema de la entidad del que procedan o para el que sean necesario.