jueves, 20 de mayo de 2010
miércoles, 12 de mayo de 2010
Data Mining
- Asociaciones.
- Secuencias.
- Clasificaciones.
- Agrupamientos.
- Pronósticos.
- Filtrado de datos.
- Selección de variables.
- Extracción de conocimiento.
- Interpretación y evaluación.
- En el gobierno.
- En las empresas.
- En las universidades.
- Investigaciones especiales.
- Clubes deportivos.
- Web Content Mining (Minería de Contenido Web). Proceso que consiste e la extrección de contenido de documentos o sus descripciones.
- Web Structure Mining (Minería de Estructura Web). Proceso que consiste inferir el conocimiento de la organización www y la estructura de sus ligas.
- Web Usage Mining (Minería de Uso Web). Proceso de extraer los modelos interesantes utilizando los log's de los accesos web.
lunes, 10 de mayo de 2010
KDD
- Procesar automaticamente grandes cantidades de datos crudos.
- Identificar los patrones mas significativos y relevantes.
- Presentarles como conociento apropiado para satisfacer las metas del usuario.
::Relacion con otras Disciplinas::
- Sistemas de informacion / Bases de Datos
- Estadistica, aprendizaje automatico / IA (inteligencia artificial)
- Reconocimiento de patrones
- Visualizacion de datos
- Computacion paralela / distribuida
- Interfaces de lenguaje natural a BD
::Proceso de KDD::
Consiste en usar metodos de mineria de datos (algoritmos) para extraer (identificar) lo que se considera como conocimiento de acuerdo a la especificacion de ciertos parametros usando una base de datos junto con pre procesamientos.
sábado, 8 de mayo de 2010
lunes, 26 de abril de 2010
MDX
Comparando MDX y SQL, ambos son lenguajes de consulta y DDL (Lenguaje de Definicion de Datos). Tienen similitudes en la sintaxis:
- Clausula SELECT
- Clausula FROM
- Clausula WHERE
EJEMPLO.
Las expresiones en MDX se basan en el modelo de datos multidimensionales:
- Cubos
- Dimensiones y jerarquias
- Niveles
- Miembros
- Medidas
- Tuplas
- Conjuntos
sábado, 6 de marzo de 2010
Tareas y Actividades
Actividad 1. Lunes 01 de Marzo de 2010.
EDI en México.
La Asociación Mexicana de Estándares para el Comercio Electrónico, AMECE-GS1 México, es un organismo de la iniciativa privada que tiene el objetivo de incrementar la productividad y competitividad de las empresas a través del uso de herramientas tecnológicas basadas en estándares internacionales. AMECE realizo un Estudio a diversas empresas sobre el uso de las transacciones electrónicas EDI, EDI (Electronic Data Interchange) es el intercambio electrónico de datos de computadora a computadora entre Socios Comerciales (cadenas), con la finalidad de ahorrar tiempo al eliminar los tradicionales métodos de preparación y envío de documentos a través de mensajería. A la vez, tiene la ventaja de ser un método más seguro y confiable para el manejo de información.
Ensayo completo. Clic aqui
________________________________________________________________
Actividad 2. Martes 02 de Marzo de 2010
Metodología para la implantación de un proyecto EDI.
Definiciones de Organigrama. Clic aqui
Presentación. Clic aqui
________________________________________________________________
Actividad 3. Miercoles 03 de Marzo de 2010
DTD. Document Type Deninition
Ensayo DTD. Clic Aqui
Mapa conceptual. Clic Aqui
Mapa mental. Clic Aqui
_____________________________________________
miércoles, 24 de febrero de 2010
Sistema de Seguridad para Desarrolladores Web
1. A la computadora del usuario.
2. Al servidor.
3. A la informacion en transito.
La seguridad Web tiene tres etapas primarias:
I. Seguridad de la computadora del usuario.
II. Seguridad del servidor Web y de los datos almacenados ahi.
III. Seguridad de la informacion que viaja entre el servidor Web y el usuario.
SEGURIDAD DE LA COMPUTADORA DEL USUARIO.
martes, 16 de febrero de 2010
XML
- XPOINTER. Lenguaje de direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido.
- XQL. Lenguaje de consulta XML, es un lenguaje que facilita la extracción de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web.
Pasos basicos de XML:
CARACTERISTICAS DEL XML.
o Texto que cumple ciertas reglas.
o Las reglas tienen puntos en común con HTML.
o Abierto a sistemas operativos.
o XML es un sub-conjunto de SGML (Standart Generalized Mark-up Language).
o Es mas fácil que el SGML.
o Mas pequeño.
o Pensado para ser utilizado en Internet.
o XML es un lenguaje utilizado para estructurar y describir datos de forma que puedan ser entendidos o interpretados por diferentes aplicaciones.
o Pueden ser utilizados cualquier lenguaje y/o sistema operativo.
o XML es un meta-lenguaje que nos permite difenir lenguajes de marcado, adecuados a unos determinados.
o XML es un estándar de Internet, aprobado por la W3C.
o Los proveedores tratan de ajustarse a las especificaciones.
o Microsoft (MSXML.DLL) e IBM ofrecen un conjunto de objetos para manejar XML.
¿Dónde está la revolución?
Para entender la revolución que plantea XML, hay que entender las tecnologías circundantes.
o XSL
o XSLT
o DTD
o Schema
o XPATH
o Etc.
Ventajas del XML.
* Facil de procesar/entender por el software o por las personas.
* Pensado para ser utilizado en cualquier lenguaje o alfabeto.
* Separa radicalmente la informacion o contenido de su presentacion.
Un documento en XML, puede tener varias formas de presentacion:
HTML
WML
RTF
PDF
VRML
* Formato ideal para transaciones B2B (Bussines to Bussines).
* Permite poderosas tecnicas de extraccion y busqueda de informacion (XSL y XPATH).
* Las estrictas reglas para la composicion de un documento XML, permite su facil analisis sintatico.
* A diferencia de HTML, XML es sensitivo a mayusculas y minusculas.
Algunas definiciones.
XML --> eXtended Mark-up Language
DTD --> Document Type Definition
XSLT --> eXtended Style Sheet Language
Parser --> Analizador sintatico
DOM --> Document Object Model
XMTML --> eXtended HTML
Algunas Tecnologias XML.
Especificacion actual.
XML 1.0
Definicion de documentos.
DTD o Schemas
Definicion de estilos.
XSL= XSLT + XPATH
Enlazado de documentos.
XLL= XLINK + XPOINTER
Reglas y pautas del XML.
Se dice que un documento XML es "bien formado" (Web formed), cuando cumple una serie de reglas escritas en XML v1.0
* Los elementos deben seguir una estructura de árbol (estrictamente jerarquica).
* Los elementos deben estar correctamente anidados.
* Los elementos no se pueden superponer entre ellos.
viernes, 12 de febrero de 2010
Unidad 2. Bases de Datos y Tecnologias Web.
Para el desarrollo web se hará la implementación de los recursos de la arquitectura web, ya que este es una de las herramientas fundamentales para el desarrollo web.
La arquitectura cliente – servidor consiste básicamente en que el cliente (digamos que en este caso es una computadora personal de un usuario) le pide alguna petición al servidor mediante un navegador (el cliente pide una página Web), y el servidor le dará respuesta (mostrándole en la pantalla del usuario la página web).
Como tecnologías cliente se pueden mencionar los navegadores web, ejemplo: Internet Explorer, Opera, Mozilla, NetScape, etc.
Como tecnologías Servidor tenemos como ejemplo el Internet Information Server (IIS), Apache, motores Java y PHP, etc.
Como herramientas de la tecnología Cliente en lenguaje de programación podemos mencionar: HTML, Java Scritp, componentes Active X en Visual C++, Visual Basic o plataforma .NET
Como herramientas para la tecnología Servidor encontramos los lenguajes de programación como: PHP, ASP, JSP, Servlets, CGI’s, entre otros. En algunos casos, existen algunos lenguajes que funcionan como Cliente y Servidor a la vez, como lo es en el caso de PHP.
INTERCAMBIO ELECTRONICO DE DATOS.
EDI (por sus siglas en ingles, Electronic Data Interchange), su utiliza para el intercambio de datos de computadora a computadora entre socios comerciales, con el objetivo de minimizar el tiempo al eliminar los tradicionales métodos de preparación y envío.Estándares EDI.
EDIFACT.
SEDAS
VDA
ODETTE
TRADACOM
ANSI X12
Definición personal de e-COMMERCE & e-BUSSINNES.
e-Commerce.
El comercio electrónico se refiere a que alguna organización aprovecha las nuevas tecnologías como el Internet, para ampliar su campo mercantil hacia nuevos socios y usuarios.
e-Bussinnes.
El negocio electrónico se define a algún comercio on-line, es decir una tienda en línea, donde existen negocios en el Internet basada en redes públicas.
Diferencia.
El e-Commerce lo aplica una empresa que ya existe con métodos ya establecidos solamente aprovechando el Internet, y el e-Bussinnes en una tienda virtual, donde no existe físicamente pero existe en la red, pero al igual que cualquier empresa ofrece los servicios de envio, servico al cliente, etc.
e-Bussinnes
e-Bussinnes es una forma de conducir negocios que utilizan la Internet y que involucra todos los aspectos de la empresa. Una empresa puede caracterizarse como e-Bussinnes solo cuando apunta a las oportunidades de hacer negocios a través de los nuevos canales electrónicos que giran a través del Internet.
En detalle.
Un negocio e-Bussinnes toco 4 aspectos básicos o principales del negocio:
1. El modelo de negocio.
Se refiere a que algún negocio amplié sus ofrecimientos a los clientes por medio del Internet, por ejemplo si una empresa está establecida en ‘x’ lugar, podría ofrecer una página en Internet para darse a conocer en el estado, país e incluso global.
2. El comercio.
Combinación de un negocio con tecnologías. Sistemas y medios. Por ejemplo, existen empresas comerciales como lo son WalMart que ofrece una tienda virtual, donde trata de mejorar su aspecto de ventas y un mejor servicio hacia los clientes, donde incluso se les envían sus productos hasta su hogar.
3. Las relaciones internas y externas.
Para tener un buen e.Bussines hay que tener relaciones que beneficien tanta a la empresa tanto como a los clientes. Por ejemplo, si dicha empresa no tiene los medios para enviar dicho pedido, la empresa se asociara con una paquetería por ejemplo, para enviar el pedido del cliente.
4. La capacidad de responder.
Se refiere a la capacidad de respondes a las peticiones del cliente. Por ejemplo, procurar que el tiempo de envio del producto sea menor o igual al tiempo de envio, mas no mayor al tiempo que le tomaria al cliente ir personalmente al establecimiento.
"En la nueva economía, la empresa que exitosamente implementa una estructura de e-Bussinnes utilizando tantos factores como sean necesarios, según el negocio; tendrá una ventaja en el mercado frente a la competencia."
e-Learning
Es un sistema que utiliza los recursos del Internet para permitir la formación educativa no presencial, es decir, que este nuevo modelo de aprendizaje se adapta al tiempo y necesidad del estudiante, el cuál el estudiante podrá estudiar a su propio ritmo de aprendizaje.
Sinónimos.
*Educación a Distancia.
*Educación Telemática.
*Aprendizaje Electrónico.
*Web based training (Aprendizaje basado en la Web).
PLATAFORMA e-Learning
Es una página Web compuesta por diferentes lenguajes de programacion y aplicaciones, los cuales permiten gestionar el proceso formativo de sus usuarios a través de modelos educativos a distancia.
LMS(Learning Management System - Sistema de Destión de Aprendizaje)
El LMS
es un sistema que está enfocado precisamente al área educativa, permite llevar un control tanto sobre los contenidos como de los distintos usuarios que interactúan dentro de el. Los contenidos cargados son creados de manera externa con alguna herramienta de autoría como Frontpage, Golive o Dreamweaver.Cuenta con la mayoría de las herramientas de comunicación y seguimiento de actividades de los usuarios.
jueves, 11 de febrero de 2010
Cubos & Hipercubos.
Los cubos OLAP pueden ser comparados con los cubos de rubik donde en estos el juego es tratar de poner los colores de un solo lado y cuenta con tres dimensiones, y en los BDMD se trata de organizar los datos por tablas o relaciones y este no tiene un número definido de dimensiones, también pueden ser llamados como Hipercubos.
El cubo OLAP contiene datos de una determinada variable que se desea consultar proporcionando una vista lógica de los datos.
Operaciones en los cubos de datos.
Dice. Se realiza una reducción de los datos mediante las consultas.
Pivotaje o Rotación. Se realiza un cambio de la visión dimensional de los datos.
Las dimensiones de un cubo son los atributos de los datos, son las vistas de las dimensiones, es decir, las variables de las tablas que forman el cubo.
Las dimensiones de un cubo se utilizan para indexar, ordenar, agrupar o abreviar los valores de las variables.
Variables.
También llamadas ‘Indicadores de Gestión’, son los datos que están siendo analizados, los cuales forman parte de una tabla.
Normalmente las variables son representadas por valores detallados para cada instancia del objeto o evento medido.
Las operaciones de corte y corte consiste básicamente para analizar subconjuntos de cubos, el resultado de estas operaciones llevan el nombre de subcubos o cuboides. La operación Corte, como la palabra lo dice, realiza un corte del cubo.
Por ejemplo, si una dimensión de tiempo de un cubo únicamente tomamos es mes de Marzo y dejamos ver el resto de las dimensiones, entonces con la operación de corte y corte la rebanada corresponderá al mes de marzo nada más.
Pero si además de ese corte, queremos otro corte de la dimensión Proveedor, seleccionando algún proveedor ‘X’ de un cubo de compras, entonces estaríamos visualizando un “subcubo” como resultado de la operación corte y corte.
La operación Filtrar consiste en hacer una consulta de los datos de un cubo utilizando una constante, mientras que Pivotear permite visualizar el cubo desde distintos ángulos.
Ejemplos.
Un gerente de una zona estría interesado en visualizar la información para todos los productos que distribuye, lo podría tener en una representación gráfica como:
O se podría también examinar los datos en un determinado momento o una visión particularizada.
jueves, 4 de febrero de 2010
Cubos OLAP
¿En que consiste?
El objetivo de los cubos OLAP es agrupar los datos, en vez de una gran cantidad de registros individuales, con el propósito de facilitar su posterior análisis, de forma que sean útiles para acceder y analizar información, de esta forma no se tendrían que manejar grandes recursos del sistema.
Cuando se crea un cubo OLAP a partir de los datos de una base de datos relacional, se llevan a cabo los pasos iniciales de la creación de informes que necesiten los usuarios.
¿Cómo funciona?
Una consulta OLAP permite elegir una serie de datos, aplicar una organización jerárquica a los campos y definir los valores de resumen que se deseen ver, es decir, realizar consultas para obtener aquellos datos específicos de la base de datos.
Ventajas de los Cubos OLAP.
Las ventajas de un sistema OLAP a través de “CUBOS” permitirá realizar un análisis multidimensional de un modo más fácil, eficiente y a un menor costo para alguna empresa.
· Mayor performance en el procesamiento de Query (Consultas).
· Poco tiempo de cálculo realizado en el momento.
· Poder escribir sobre la base de datos.
· Posibilita hacer cálculos más complicados.
· Es de fácil uso y acceso flexible para los usuarios.
· Los datos están organozados en diferentes dimensiones los que permite un mejor análisis.
· Ahorro generado por productividad de personas altamente profesionales.
· Permite encontrar la historia en los datos.
Documento Completo.
http://docs.google.com/fileview?id=0B0yuwnuthY9DNjg2NzA5ODItY2YxNy00ZDA3LTg3NjItMzhlNmFiNjllZTk1&hl=en
domingo, 31 de enero de 2010
Unidad I: Base de Datos Orientada a Objetos
INTRODUCCIÓN
¿Qué es una Base de Datos?
Una base de datos es una colección de datos relacionados entre sí que a su vez generan información. Una base de Datos (BD) está compuesto por Registros (también llamados Tuplas) Campos y Relaciones que forman una interfaz de usuario que se define por sí sola.
¿Qué es una Base de Datos Orientado a Objetos?
Una BDOO trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Los datos se representan por:
* Objetos.
* Entidades.
* Relaciones.
Características de una BDOO.
Las BDOO se diseñan para trabajar con lenguajes de programación como C#, C++ y Visual Basic.Net por decir algunos.
Al crear una BDOO se deben tener en cuenta 3 características principales:
1. Mandatorías.
2. Opcionales.
3. Abiertas.
Para saber más : http://www.slideshare.net/Topicoa2010Laura/caractersticas-de-una-bdoo
Otra característica de las BDOO es que tienen Entidades Objeto. Esto es, que un sistema BDOO provee una identidad única a cada objeto independiente almacenado en la base de datos. En otras palabras, al guardar un dato en una base de datos automáticamente se crea un índice, un Id único para cada registro que crea un objeto independiente de los demás con sus propios atributos, es decir con características distintas pero sin perder la relación principal, su Clase. Un ejemplo sería la Clase Auto, al introducir los datos a la tabla, la tabla tendrá distintos campos, y por lógica no todos los registros mejor dicho los autos a introducir tienen las mismas características verdad? Pero todos pertenecen a la clase Auto pero cada uno independiente de los demás.
Otra característica que tienen las BDOO, es que poseen Constructores de Tipo. Estos constructores pueden construir objetos a partir de otros objetos. Existen tres tipos de constructores:
1. Constructores de Átomos.
2. Constructores de Tuplas.
3. Constructores de Conjuntos.
Para más información sobre Constructores: http://www.slideshare.net/Topicoa2010Laura/constructores-de-tipo-de-una-bdoo
Las BDOO son compatibles con SGBD (Sistema de Gestión de Bases de Datos) No Libres es decir que tengan Licencia, unos ejemplos son SQL SERVER, Microsoft Access, Oracle entre otros.
Jerarquías y Herencia.
Para realizar Herencias dentro de una Base de Datos se crean las Clases. Existen dos tipos de Clases que son: las Superclase y Subclase.
Donde las Superclase se refiere a las características en común entre objetos, y Subclase se refiere a las características en especifico de cada objeto pero pertenecen a una misma clase, los objetos de una subclase heredan los mismos atributos de los miembros mal altos, es decir, las Superclase.
Ejemplo:
Superclase
Class Persona
{
String Nombre();
String Dirección();
}
Subclase
Class Persona::Cliente
Int interés_prestamo();
}
Class Persona::Empleado
{
Date Fecha_alta();
Int sueldo();
}
Un sistema de BDOO debe satisfacer dos criterios:
1. Tener un DBMS (Sistema de Gestión de Base de Datos).
2. Ser un sistema Orientado a Objetos.
Definición de DBMS.
Un DBMS (por sus siglas en ingles Data Base Manegement System) es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
Un DBMS tiene cinco características:
1. Persistencia: Conservación de los datos.
2. Concurrencia: Muchos usuarios.
3. Recuperación: Mantener el estado de la BD.
4. Gestión de Almacén Secundario: Backup locales o estáticas.
5. Facilidad de Consulta:
Características de un Sistema OO.
1. Abstracción. Denota características especiales.
2. Encapsulación. Ocultan secretos del objeto.
3. Tipos o Clases. Mismo comportamiento.
4. Modularidad. Abstracción con ciertas relaciones y minimiza dependencia/módulos.
5. Jerarquía. Ordenación de abstracciones.
6. Generasidad. Sirve de módulo para otras clases.
7. Concurrencia. Hacer varias consultas a la vez.
8. Persistencia. Resguardar la información de un objeto , pero a la vez también se refiere a poder recuperar la información y leerla para poder volver a utilizar la información.
DESARROLLO DE UN BDOO.
Por ejemplo: el comportamiento de un cilindro podría contener información referente a sus dimensiones, volumen, área superficial.
La clase cilindro tiene sus características que son su altura, radio, volumen y área de superficie; se define la clase Cilindro, definimos sus atributos dentro de unos corchetes {}.
Clase de Cilindro
{
Altura Flotante();
Radio Flotante();
Volumen Flotante();
Área de Superficie Flotante();
}
La implantación se lleva en el mismo lenguaje, escribiendo funciones correspondientes a las solicitudes OO.
Ahora se hace una subclase de la clase Cilindro. Se hace referencia a la clase, se ponen doble : para hacer énfasis que pertenece a la clase cilindro, después se desglosan sus atributos.
Ejemplo:
Cilindro :: Altura()
{
Retorna Cilindro – Altura();
}
Cilindro :: Volumen()
{
Retorna Pi*Radio()*Altura();
}
Para esto se debe de tener tres enfoques de construcción de BDOO:
PRIMERO:
· Utilización de código complejo (programación).
· Técnicas OO, medios sencillos para diseños complejos.
· Componentes ya probados.
SEGUNDO:
· Considera la BDOO extensión de BDR (Base de Datos Relacional).
· La BD debe proporcionar acceso aleatorio y por partes a grandes objetos.
TERCERO:
· Enfoque arquitecto de BD.
· Producen nueva arquitectura optimizada OO.
· Diversa y objetiva.
· BDOO no de relación más rápida.
· Esenciales aplicaciones como el CAD.
ARQUITECTURA VERSANT.
La Arquitectura de Versant esta diseñada al soporte Cliente Servidor con acercamiento en la computación distribuida; cualquier aplicación Cliente, el Servidor la procesa, usa las EDT y las máquinas que pueden cooperar en una BD distribuida de Versant.
Las BD pueden estar levantadas como un sistema m-Cliente/n-Servidor. Un Servidor en el medio ambiente de Versant es una máquina que está corriendo los procesos del servidor, esta soporta accesos concurrentes por usuarios múltiples de una ó más BD. Un cliente es un proceso de aplicación, este tiene acceso a espacios de trabajo de BD persistente privadas y también puede accesar a BD sobre servidores concurrentes con otras aplicaciones de Cliente.