Schema logico del data warehouse

Slides:



Advertisements
Presentazioni simili
Windows Per questa parte: Elementi dell'interfaccia grafica.
Advertisements

Statistica Descrittiva Con STATA 7
Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema.
Guida al Print Spooler in 30 Stampare in rete Laboratorio 4 Sergio Capone ITP ©
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
EBRCN General Meeting, Paris, 28-29/11/20021 WP4 Analysis of non-EBRCN databases and network services of interest to BRCs Current status Paolo Romano Questa.
Lez. 10 (10/11) - PBElementi di Programmazione1 Lezione 10 Funzioni e Moduli Macro Analisi del flusso Esercizi.
SQL (Standard query language) Istruzioni per la creazione di una tabella: Create table ( tipo, (, [vincoli]) Primary key ( ) CHIVE PRIMARIA Foreign key(
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
2-1 Trasferimento di file: ftp Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (© All Rights.
5-1 Point to Point Data Link Control Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (©
E Windows SharePoint Services 2.0 Ivan Renesto Overview how to use Windows SharePoint Services.
Un DataBase Management System (DBMS) relazionale client/server.
MySQL Esercitazioni. Ripasso Connessione a MySQL. Creazione delle basi di dati e delle tablelle. Inserimento dei dati. Interrogazioni.
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Sezione: Costruttori Costruttori. Definizione dei costruttori Se per una classe A non scrivo nessun costruttore, il sistema automaticamente crea il costruttore.
UNIVERSITÀ DI PERUGIA DIPARTIMENTO DI MATEMATICA E INFORMATICA SQL Injection Prof. Stefano Bistarelli C Consiglio Nazionale delle Ricerche Iit Istituto.
UNIVERSITÀ DI PERUGIA DIPARTIMENTO DI MATEMATICA E INFORMATICA Master di I° livello in Sistemi e Tecnologie per la sicurezza dell'Informazione e della.
1. Conoscere luso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali.
Metadati gestionali e amministrativi per oggetti digitali nativi Antonio Scolari Seminario nazionale sui metadati Roma, 3 aprile 2001.
1 Implementazione di Linguaggi 2 PARTE 6 Implementazione di Linguaggi 2 PARTE 6 Massimo Ancona DISI Università di Genova Testo: A.V. Aho, R. Sethi, J.D.Ullman.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
Sequence. CREARE UNA SEQUENCE CREATE SEQUENCE nome [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE]
PRODOTTO CARTESIANO Otteniamo un prodotto cartesiano quando: viene omessa la condizione di join una condizione di join non è valida tutte le righe della.
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Constraints.
Componenti dell’architettura Oracle
Esercitazione su Analisi OLAP
1Palma AM - G5 TUTORIAL GIMP per realizzare immagini con trasparenze e creare immagini con animazioni EXIT.
Muoversi tra le finestre
Corso Office Automation e Legislazione per P.A. Ed.1 A cura del Dott. Domenico Giuseppe Bozza Presentazione moduli personali En.A.P. Lazio – 8 Gennaio.
OR5 – Rete di trasmissione
Quirky Social product development company Quirky si definisce social product development company. Dove il termine social è utilizzato per identificare.
Fondamenti di Informatica Corsi di Laurea in Ingegneria Gestionale Canale AL ESERCITAZIONE 6 ARGOMENTI: LAVORARE CON CLASSI METODI DELLISTANZA, COSTRUTTORI.
Attribution-NonCommercial-ShareAlike Le novità
Guest Relations Management Offerta GRM valida sino al Distributore esclusivo per Svizzera ed Italia BTOB SA Soluzioni Innovative per Hotel Via.
Installazione di Drupal su Linux (sistemista) Installazione step-by-step e note.
SEMINARIO INGEGNERIA DEL SOFTWARE a.a. 2006/2007
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 21th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 5th, 2011.
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
Collection & Generics in Java
Introduction to automatic ABMs documentation Keywords: Doxygen ODD protocol MASON documentation Simone Romano.
CREAZIONE UTENTE SU DATATOP. CREAZIONE UTENTE Andate su //datatop.di.unipi.it/webdb Login come utente: webdb password: ****** Administer -> User Manager.
SQL Developer Lanciare sqldeveloper (alias sul desktop) / c:\Oracle\sqldeveloper Associare tutti i tipi di file, se volete Tasto destro sulla spina “connection”
CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( D’ora in poi, in questi lucidi, il vostro utente oracle.
Dynamic SQL.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
SQL*PLUS Worksheet Permette di:
Pagine ASP parte 3 I data base Stefano Schacherl.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
MySQL Database Management System
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Esercizio ODBC Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti - Gruppo Admin.
Introduzione a SQL Server 2000 LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento di Informatica, Università.
CREAZIONE UTENTE SU ORACLE1 Lanciate Enterprise Manager Console dal Menu Start -> Programmi -> Oracle - OraHome92 (modalità standalone) Scegliete di adottare.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
Esercizio ODBC.
CREAZIONE UTENTE SU ORACLE1
Project Cerberus : Portale per la Gestione dei Server
Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti
Università degli studi di Modena e Reggio Emilia
Progetto: memorizzazione dello stato nel database
Transcript della presentazione:

Schema logico del data warehouse

Collegamento ad un database di Acces Esempio: collegamento a Northwind.mdb Passo 1 Pannello di controllo Strumenti di amministrazione Creazione di una nuova connessione ODBC di tipo “DSN di sistema” ad un database di Access

Collegamento ad un database di Access Esempio: collegamento a Northwind.mdb Passo 2 Creare il file “initHSACC.ora” in <ORACLE_HOME>\hs\admin, inserendo il seguente contenuto: HS_FDS_CONNECT_INFO = origine HS_FDS_TRACE_LEVEL = ON

Collegamento ad un database di Access Esempio: collegamento a Northwind.mdb Passo 3 Modificare il file “listener.ora” che si trova in <ORACLE_HOME>\network\admin, aggiungendo nella SID_LIST la seguente voce: (SID_DESC = (PROGRAM = hsodbc) (SID_NAME = HSACC) (ORACLE_HOME = <path>) )

Collegamento ad un database di Access Esempio: collegamento a Northwind.mdb Passo 4 Modificare il file “tnsnames.ora” che si trova in <ORACLE_HOME>\network\admin, aggiungendo la seguente voce: JELLY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS=(PROTOCOL=TCP)(HOST = <nome PC>)(PORT=1521)) ) (CONNECT_DATA =(SID = HSACC)) (HS = OK)

Riavvio del listener di Oracle Pannello di controllo Strumenti di amministrazione Servizi

Collegamento ad un database di Access Esempio: collegamento a Northwind.mdb Passo 5 Avviare SQLPlus Worksheet e connettersi ad un database di Oracle Immettere i 3 seguenti comandi: 1) alter session set global_names = false; 2) CREATE DATABASE LINK linkprova CONNECT TO “<nome computer>\<nome utente>" IDENTIFIED BY <password> USING 'jelly'; 3) SELECT table_name FROM all_tables@linkprova;

Verifica del collegamento al database di Access con SQLPlus Worksheet

Codici di errore di Oracle http://ora-12154.ora-code.com/ ORA-28545: error diagnosed by Net8 when connecting to an agent NCRO: Failed to make RSLV connection ORA-02063: preceding 2 lines from JELLY. Soluzioni: Il listener non è avviato PROGRAM in “listener.ora” non è “hsodbc” Il SID in “tnsnames.ora” non è corretto

Sblocco tabelle Eseguire in SQLPLUS WORKSHEET come SYSDBA i seguenti comandi per terminare processi che eventualmente hanno posto le tabelle in stato di lock select b.Object_Name "Object Name",ORACLE_USERNAME, b.Object_Type "Type", a.session_id "Session", c.serial# "Serial", DECODE(a.locked_mode, 0,'None', 1,'Null', 2,'Row-S', 3,'Row-X', 4,'Share', 5,'S/Row-X', 6,'Exclusive',a.Locked_Mode) "Locked Mode" from v$locked_object a,sys.all_objects b,v$session c where a.object_id = b.object_id and c.sid=a.session_id order by 1 desc; alter system kill session 'PID,SERIAL' immediate; Il primo comando restituisce un elenco di tabelle. Sostituire PID e SERIAL con i codici del processo che ha un accesso esclusivo alle tabelle. Se i passi vengono eseguiti in modo corretto, allora si avrà come output "Modificato sistema".

OWB Repository Assistant

OWB Runtime Assistant

OWB Client

Creazione del modulo sorgente

Creazione del modulo sorgente

Importazione metadati modulo sorgente

Creazione del modulo destinazione

Creazione del modulo destinazione

Creazione della connessione al run-time repository

Creazione del connettore

Creazione dimensione

Creazione dimensione

Dimensioni del WH

Creazione cubo

Creazione mapping: società

Creazione mapping: ordine

Creazione mapping: tempo

Esempio: dimensione tempo GIORNO_IDGIORNO GIORNO_GIORNO MESE_IDMESE MESE_MESE ANNO_IDANNO 961 04-lug-1996 12:00:00 AM 71996 July1996 1996 965 10-lug-1996 12:00:00 AM 969 16-lug-1996 12:00:00 AM 973 22-lug-1996 12:00:00 AM 977 26-lug-1996 12:00:00 AM 981 01-ago-1996 12:00:00 AM 81996 August1996 985 07-ago-1996 12:00:00 AM 989 13-ago-1996 12:00:00 AM 993 19-ago-1996 12:00:00 AM 997 23-ago-1996 12:00:00 AM 1001 29-ago-1996 12:00:00 AM 1005 04-set-1996 12:00:00 AM 91996 September1996 1009 10-set-1996 12:00:00 AM 1013 16-set-1996 12:00:00 AM 1017 20-set-1996 12:00:00 AM 1021 26-set-1996 12:00:00 AM 1025 02-ott-1996 12:00:00 AM 101996 October1996

Funzioni sulle date WB_CAL_YEAR( INGRP1.DATAORDINE ) per id_anno CONCAT( WB_CAL_MONTH_OF_YEAR(INGRP1.DATAORDINE ) , WB_CAL_YEAR( INGRP1.DATAORDINE ) ) per id_mese WB_CAL_MONTH_NAME( INGRP1.DATAORDINE ), WB_CAL_YEAR( INGRP1.DATAORDINE ) ) per descrizione del mese

Creazione mapping: prodotto

Creazione mapping: vendita

Operatori di aggregazione e selezione

Operatori insiemistici

Operatore if…then…else

Distribuzione ed esecuzione ETL con Deployment Manager

Deployment Manger Passo 1 Registrazione delle posizioni di origine e di destinazione

Deployment Manager Passo 2 Distribuzione degli oggetti. Ordine di distribuzione: Connettori Contatori Dimensioni Cubi Mapping

Deployment Manager Passo 3 Esecuzione del mapping

Creazione di una collezione

OWB Transfer Wizard

Oracle OLAP Server

Oracle Discoverer Administrator: creazione EUL

Oracle Warehouse Builder Esportazione Metadati in Oracle Discoverer

Oracle Discoverer Administrator: importazione metadati

Oracle Discoverer Desktop: creazione report

Oracle Discoverer Desktop: drilling

Oracle Discoverer Desktop: campi incrociati