La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Schema logico del data warehouse

Presentazioni simili


Presentazione sul tema: "Schema logico del data warehouse"— Transcript della presentazione:

1 Schema logico del data warehouse

2 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

3 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

4 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>) )

5 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)

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

7 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

8 Verifica del collegamento al database di Access con SQLPlus Worksheet

9 Codici di errore di Oracle
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

10 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".

11 OWB Repository Assistant

12 OWB Runtime Assistant

13 OWB Client

14 Creazione del modulo sorgente

15 Creazione del modulo sorgente

16 Importazione metadati modulo sorgente

17 Creazione del modulo destinazione

18 Creazione del modulo destinazione

19 Creazione della connessione al run-time repository

20 Creazione del connettore

21 Creazione dimensione

22 Creazione dimensione

23 Dimensioni del WH

24 Creazione cubo

25 Creazione mapping: società

26 Creazione mapping: ordine

27 Creazione mapping: tempo

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

29 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

30 Creazione mapping: prodotto

31 Creazione mapping: vendita

32 Operatori di aggregazione e selezione

33 Operatori insiemistici

34 Operatore if…then…else

35 Distribuzione ed esecuzione ETL con Deployment Manager

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

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

38 Deployment Manager Passo 3 Esecuzione del mapping

39 Creazione di una collezione

40 OWB Transfer Wizard

41 Oracle OLAP Server

42 Oracle Discoverer Administrator: creazione EUL

43 Oracle Warehouse Builder
Esportazione Metadati in Oracle Discoverer

44 Oracle Discoverer Administrator: importazione metadati

45 Oracle Discoverer Desktop: creazione report

46 Oracle Discoverer Desktop: drilling

47 Oracle Discoverer Desktop: campi incrociati


Scaricare ppt "Schema logico del data warehouse"

Presentazioni simili


Annunci Google