Tema: Mineria de datos.



Documentos relacionados
TUTORIAL DATA WAREHOUSE SQL Server: ETL Parte II

Trabajo final de Ingeniería

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

Programación de Consultas SQL ADO.Net LDP / DUOC-AV

Los paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos.

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.

Base de datos II Facultad de Ingeniería. Escuela de computación.

USANDO SQL. EN BASE DE Ooo.

6- Combinación de tablas

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

TUTORIAL DATA WAREHOUSE: OLAP - Analysis Services

6 - Recuperar algunos registros (where)

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Manual de configuración de Outlook 2010 ÍNDICE

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

Oracle Básico PL/SQL

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

Migración del Diagrama de Clases del Análisis al Modelo de Datos y a la Base de Datos en SQL Server 2000.x

ADMINISTRACIÓN DE BASE DE DATOS

Trabajos de Ampliación. Bases de datos NoSQL.

Tablas y Campos Nuevos

TUTORIAL OPERADOR CUBE

Tablas dinámicas TABLAS DINAMICAS EN MS EXCEL. Prof.: Wilber José Matus González

Capítulo 1 Poblar el Datamart

Administradores de Bases de Datos Studio.NET 2005 Y SQL Server Barrios

Una plantilla es un modelo que puede servir como base para muchas hojas de cálculo. Puede incluir tanto datos como formatos.

Conectar Flash con Access usando MDM Zinc

Guía de usuario CUBO TI

Nota: Se puede tener un acceso directo definido o podemos entrar a través de la

Gestión Básica de SQL Server. Versión V1 Fecha

Guía de Instalación y Configuración ATA modelo BVA8053. Parte posterior adaptador BVA8053

PROYECTO ETL INTEGRATION SERVICES

Gestión del Conocimiento. Gestión del Conocimiento. Herramientas para la

Manual de usuario de Solmicro BI. Página 1

T12 Vistas y tablas temporales

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

Manual de Usuario. AB-Mailing

Creación y consultas hacia un cubo OLAP.

Enlaces relacionados:

TABLAS Y GRÁFICOS DINÁMICOS

COPIAS DE SEGURIDAD DE WINDOWS (sobre Windows 7)

PFC BASES DE DATOS Anexo 2 - Estadísticas

Concesionario de coches

Tema: Procedimientos almacenados y cursores. Facultad : Ingeniería Escuela : Computación Asignatura: SQL SERVER. GUÍA 2 Pág. 1

ATLAS PERSISTENCIA DE SESIONES EN BASE DE DATOS CON WEBLOGIC 9.2

Base de Datos Práctica 1.

Escudo Movistar Guía Rápida de Instalación Para Windows

Guía Rápida del Usuario

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

CORREO ELECTRÓNICO GUÍA DE CONFIGURACIÓN DE CORREO ELECTRÓNICO CON MOZILLA THUNDERBIRD

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

El siguiente material didáctico es complementario al Punto 7 de la Unidad 2.

Diseño de bases de datos

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase

Manual del Usuario Sistema P.RE.D.I.

[ EDICION ESPECIAL] En el siguiente ejemplo se agrega un archivo de datos de 5 MB a la base de datos BD_Ejemplo01.

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.

Base de datos I Facultad de Ingeniería. Escuela de computación.

Manual de Usuario de Survey Móvil. Actualización Aplicación

U.E JUAN DE VELASCO CREAR DATOS EN SQL

12 Minería de Datos Reglas de asociación.

Cómo crear su perfil de WOK?

SISTEMA DE ENCUESTAS CON PHP Y MYSQL

Formato para prácticas de laboratorio

TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN SERVIDOR LOCAL (MYSQL) Facturar en Línea

Vínculos entre Word y Outlook

Manual de Generación de tramas

2- Creación de tablas y manejos de datos.

DIAGRAMA QUE NOS MUESTRA LA CREACION DE UN MAILING O CARTA MODELO COMBINADA

Procedimientos, Funciones, Trigger y Cursores en ORACLE

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008

GUIA PRÁCTICA PARA LA FIRMA DIGITAL DE UN PDF A PARTIR DE UN PDF CREADO POR TI.

Organizándose con Microsoft Outlook

Pasos para instalar y configurar Microsoft SQL Server 2000.

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES

MANUAL DE CONFIGURACIÓN DE CLIENTES DE CORREO PARA ACCEDER A LA INFRAESTRUCTURA DE MENSAJERIA DEL MINISTERIO DE EDUCACIÓN DE LA PROVINCIA DE SAN JUAN.

El uso de Excel dentro y fuera de la Institución Educativa

MANUAL PARA LA ELABORACION DEL COMPROBANTE FISCAL DIGITAL (CFDfácil) BIENVENIDOS A CFDfácil

Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II

MS2000 Tutorial de Mantenimiento Preventivo RQ Consultoría Técnica, S de RL de CV Revisión 27 Septiembre 2008

Configurar la conexión al origen de datos del sistema

1.- CREAR UNA BASE DE DATOS CON ACCESS

Formato para prácticas de laboratorio

MANUAL BÁSICO DEL LENGUAJE SQL

DOMINIO CON IP DINÁMICA

Instructivo para el uso de la aplicación Carga En Masa

Base de datos en Excel

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.

Google Analitycs en nuestra Pagina Web

EJERCICIO 14 DE EXCEL

MANUAL DE BIBLIOTECA 2000

GVisualPDA Módulo de Almacén

Formato para prácticas de laboratorio

TUTORIAL: Cómo puedo instalar el Renault Media Nav Toolbox? TUTORIAL: Cómo puedo crear una "huella digital" del dispositivo en un dispositivo de

APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN.

MODELADO DE DATOS UTILIZACIÓN BASICA DE ERWIN

Aplicación Portable para la captura de calificaciones

Presentaciones compartidas con Google Docs (tutorial)

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Transcripción:

Tema: Mineria de datos. Objetivo Especifico Que el estudiante: - Aprenda a crear procedimientos para Mineria de datos Introducción Teórica La minería de datos (DM, Data Mining consiste en la extracción no trivial de información que reside de manera implícita en los datos. Dicha información era previamente desconocida y podrá resultar útil para algún proceso. En otras palabras, la minería de datos prepara, sondea y explora los datos para sacar la información oculta en ellos. Bajo el nombre de minería de datos se engloba todo un conjunto de técnicas encaminadas a la extracción de conocimiento procesable, implícito en las bases de datos. Está fuertemente ligado con la supervisión de procesos industriales ya que resulta muy útil para aprovechar los datos almacenados en las bases de datos. Las bases de la minería de datos se encuentran en la inteligencia artificial y en el análisis estadístico. Mediante los modelos extraídos utilizando técnicas de minería de datos se aborda la solución a problemas de predicción, clasificación y segmentación.

Material y Equipo - Computadora con Oracle 10G XE. - Guía de Laboratorio. Procedimiento Se necesita que para una base de datos comercial podamos crear un Cubo de Información donde se puedan ver las dimensiones de Producto, Fecha y Tipo de Cliente Vamos a Generar la Siguiente Base de datos de Ventas Comerciales: 1. Ocupe el Siguiente Codigo para crear la base de datos Transaccional, se crearan las tablas cliente, productos, ventas y ventas detalle, agregue 10 registros de clientes, 10 registros de ventas(y agregue 2 registros en ventas detalle por cada registro en ventas y 5 registros en productos CREATE TABLE AC_CLIENTE" ( "ID_CLIENTE" NUMBER NOT NULL ENABLE, "NOMBRE" VARCHAR2(40 BYTE NOT NULL ENABLE, "APELLIDO" VARCHAR2(20 BYTE NOT NULL ENABLE, "FECHANAC" DATE NOT NULL ENABLE, "TIPO_CLIENTE" VARCHAR2(20 BYTE, CONSTRAINT "AC_CLIENTE_PK" PRIMARY KEY ("ID_CLIENTE" CREATE TABLE AC_PRODUCTO" ( "ID_PRODUCTO" NUMBER NOT NULL ENABLE, "NOMBRE" VARCHAR2(20 BYTE NOT NULL ENABLE, "PRECIOU" NUMBER DEFAULT 0.0 NOT NULL ENABLE, CONSTRAINT "AC_PRODUCTO_PK" PRIMARY KEY ("ID_PRODUCTO" CREATE TABLE AC_VENTAS" ( "ID_CLIENTE" NUMBER NOT NULL ENABLE, "ID_VENTA" NUMBER NOT NULL ENABLE, "MONTO" NUMBER NOT NULL ENABLE, "FECHA" DATE NOT NULL ENABLE, CONSTRAINT "AC_VENTAS_PK" PRIMARY KEY ("ID_VENTA" CREATE TABLE "AC_VENTAS_DETALLE" ( "ID_VENTAS" NUMBER NOT NULL ENABLE, "ID_PRODUCTO" NUMBER NOT NULL ENABLE, "CANTIDAD" NUMBER NOT NULL ENABLE, "PRECIOU" NUMBER NOT NULL ENABLE, "SUBTOTAL" NUMBER NOT NULL ENABLE 2. Ahora se creara la tabla multidimensional (Datawarehouse donde se guardaran las dimensiones que necesitamos evaluar CREATE TABLE "AC_MULTIDIMENSIONAL" ( "PRODUCTO" VARCHAR2(20 BYTE, "MONTO_VENTAS" NUMBER DEFAULT 0, "FECHA" DATE, "TIPO_CLIENTE" VARCHAR2(20 BYTE 3. Despues crearemos nuestro programa ETL el cual estara guardando los datos a nuestra tabla multidimensional, como nuestro Datawarehouse esta tambien en Oracle ocuparemos un procedimiento almacenado CREATE OR REPLACE PROCEDURE "DMS"."LLENADO_MULTIDIMENSIONAL" AS BEGIN insert into ac_multidimensional (producto, fecha, tipo_cliente, monto_ventas select t2.nombre, t3.fecha, t1.tipo_cliente,sum(t4.subtotal from ac_cliente t1, ac_producto t2, ac_ventas t3, ac_ventas_detalle t4 where t1.id_cliente= t3.id_cliente and t3.id_venta= t4.id_ventas and t2.id_producto= t4.id_producto group by t2.nombre, t3.fecha, t1.tipo_cliente ; END LLENADO_MULTIDIMENSIONAL;

4. Ejecute el Procedimiento Almacenado para llenar nuestra tabla multidimensional Se necesita hacer por mes los dias de la semana con mas movimiento de facturacion 5. Se creara la siguiente tabla que contendra nuestra información de movimiento por dia de semana CREATE TABLE "AC_MULTI_MINE" ( "MES" VARCHAR2(20 BYTE, "ANIO" NUMBER, "DIA" VARCHAR2(20 BYTE, "MONTO" NUMBER 6. Se creara un procedimiento almacenado el cual en base al promedio mensual de ventas por producto hara CREATE OR REPLACE PROCEDURE LLENADO_MULTIDIMENSIONAL_MIN AS BEGIN insert into ac_multi_mine select to_char(fecha,'month' as MES, to_char(fecha,'yyyy' as ANIO, case when to_char(fecha,'d'=7 then 'SABADO' when to_char(fecha,'d'=1 then 'DOMINGO' when to_char(fecha,'d'=2 then 'LUNES' when to_char(fecha,'d'=3 then 'MARTES' when to_char(fecha,'d'=4 then 'MIERCOLES' when to_char(fecha,'d'=5 then 'JUEVES' when to_char(fecha,'d'=6 then 'VIERNES' END as DIA,sum(monto_ventas as MONTO_VENTAS from ac_multidimensional group by to_char(fecha,'month',to_char(fecha,'yyyy',to_char(fecha,'d'; END LLENADO_MULTIDIMENSIONAL_MIN; 7. Vaya a Microsoft Excel y en el menu de DATA haga click sobre From Other Sources

8. En el siguiente cuadro de mensajes seleccione New Data Source 9. En el siguiente cuadro de opciones, seleccione un nombre seleccione el driver de Oracle Oracle in XE 10. Despues hacer click en Conectar y digitar su service name (XE y su usuario y clave con el cual se conecta a su base de datos 11. Seleccionamos la tabla multidimensional que hemos creado

12. Una vez hayamos creado nuestra Conexión, aceptamos el nuevo Datasource creado y en el cuadro de dialogo seleccionaremos todos los campos de nuestra tabla multidimensional y hacemos click en siguiente 13. En el cuadro de dialogo de filtros y ordenamiento daremos click en siguiente 14. Cuando estemos en la pantalla de selección del Query Wizard seleccionaremos Cubos OLE 15. Cuando le demos finalizar nos mostrar el cuadro de dialogo de los Cubos OLE 16. En esta opcion se deben de seleccionar todos los campos 17. Cuando finalize el Wizard guarde el cubo con un nombre y vera la siguiente ventana 1. En la siguiente ventana arrastre los campos que selecciono y vea como puede cambiar la visualizacion de la información

Ejercicio 1. Se necesita que defina cuales son los mejores dias de venta en base al monto de facturación diario por tipo de producto y edad de las clientes