SQL Server Applicazioni principali

annuncio pubblicitario
SQL Server
Introduzione all’uso di SQL Server e
utilizzo delle opzioni OLAP
Applicazioni principali
• SQL Server Enterprise Manager
– Gestione generale di SQL Server
– Gestione utenti
– Creazione e gestione dei database
• Query Analyzer
– Esecuzione query SQL
– Visualizzazione piani di esecuzione
1
Applicazioni principali
• Analysis Manager
– OLAP
• Creazione dimensioni
• Creazione e visualizzazione cubi
• Analisi del’uso dei cubi
– Data Mining
• Classificazione
• Clustering
Connessione ad SQL Server
• Eseguire SQL Server Enterprise Manager
• Registrare il server al quale ci si vuole
connettere sotto il proprio SQL Server
Group indicando
– Nome del server
– Metodo di autenticazione utilizzato
• Windows
• SQL Server
2
3
Creazione di una nuova base di dati
• Selezionare l’opzione new database
• Indicare il nome della base di dati
• Dopo la creazione e` possibile definire
–
–
–
–
Autorizzazioni utenti
Tabelle
Viste
ecc.
4
5
Creazione di una nuova base di dati
• Si possono creare nuove tabelle tramite il
wizard grafico
– Simile ad Access
• Oppure utilizzando query SQL
– Usando il query analyzer
6
7
SQL Query Analyzer
• Esecuzione di interrogazioni SQL
–
–
–
–
Eseguire SQL Query Analyzer
Selezionare la base di dati
Editare l’interrogazione SQL
Eseguire l’interrogazione premendo il tasto F5
• E` possibile visualizzare
– I risultati
– Il piano d’esecuzione
8
9
Analysis Services
• Operazioni OLAP
– Creazione di dimensioni
– Creazione e interrogazione di cubi
• Operazioni di Data Mining
– Classificazione
– Clustering
10
Analysis Services
• Registrare il server
– Indicare il nome del server OLAP utilizzato
• Creare un nuova base di dati “OLAP”
– Indicare il nome della base di dati OLAP
• Definire le sorgenti
– Selezionare la base di dati relazionale che
contiene i dati da analizzare
Sorgenti e cubi
• Ogni sorgente è associata ad una base di dati
esterna
• Nella base di dati indicata sono già presenti la
tabella dei fatti e le tabelle delle dimensioni
• Analysis Services usa i dati contenuti nelle
sorgenti per creare dei “cubi”
• I cubi
– Sono assimilabili alle viste materializzate
– Vengono salvati in una base di dati “OLAP” che usa
strutture dati appropriate per il salvataggio di tale
tipologia di dati
11
12
13
14
Creazione di dimensioni
• Premere il tasto “New Dimension”
• Selezionare le caratteristiche dello schema
da cui sono reperiti i dati
• Selezionare la tabella associata alla
dimensione che si vuole creare
• Selezionare gli attributi dimensionali
• Definire la gerarchia tra gli attributi
dimensionali
15
16
17
Creazione di cubi
• Selezionare l’opzione di creazione cubi
– Modalità wizard
• Selezionare la tabella dei fatti
• Selezionare le misure del cubo
• Selezionare le dimensioni del cubo
– Creare le dimensioni se non esistono
– Usare dimensioni gia` create se possibile
18
Creazione di cubi
• Selezionare la tabella dei fatti
19
Creazione di cubi
• Selezionare la tabella dei fatti
• Selezionare le misure del cubo
20
Creazione di cubi
• Selezionare la tabella dei fatti
• Selezionare le misure del cubo
• Selezionare le dimensioni del cubo
– Creare le dimensioni se non esistono
– Usare dimensioni gia` create se possibile
21
22
Creazione di cubi
• Selezionare la tabella dei fatti
• Selezionare le misure del cubo
• Selezionare le dimensioni del cubo
– Creare le dimensioni se non esistono
– Usare dimensioni gia` create se possibile
• Dare un nome al cubo
23
Calcolo del contenuto del cubo
• Prima di poter usare il cubo creato e necessario
calcolarne il contenuto
• Opzioni possibili
– Full Process
• Crea la struttura fisica su cui si appoggia il cubo e calcala il
contenuto del cubo (aggregati)
– Refresh update
• Elimina tutti i dati presenti nel cubo e ricalcola gli aggregati
– Incremental update
• Aggiorna il contenuto del cubo aggiungendo i dati provenienti
dalla sorgente (data source)
24
Calcolo del contenuto del cubo
• Opzioni Full Process
– Unica opzione disponibile quando il contenuto
del cubo viene calcolato per la prima volta
25
26
Calcolo del contenuto del cubo
• Opzioni Incremental Update
– Aggiorna il contenuto del cubo aggiungendo i
dati provenienti dalla sorgente (data source)
– Seleziona solo i dati che soddisfano il predicato
indicato (formalismo where SQL)
27
28
Interrogazione di un cubo
• E` possibile visualizzare il contenuto del
cubo usando
– Il browser grafico integrato in Analysis
Manager
– Query MDX
• Linguaggio ad-hoc di microsoft
– Excel
Uso del browser grafico
• Selezionare il cubo e eseguire l’opzione
“Browse Data”
• Selezioanre le misure e le dimensioni del
cubo che si vogliono visualizzare
29
30
31
Interrogazione di un cubo con Excel
• Usare l’opzione Pivot Table
– Selezionare l’opzione “External data source”
– Selezionare il cubo OLAP che si vuole
utilizzare
– Selezionare le dimensioni e le misure del cubo
che si vogliono visualizzare
– Posizionare i dati da visualizzare all’interno del
foglio di lavoro
32
33
34
35
36
37
Interrogazione di un cubo con Excel
• Posizionare le dimensioni e le misure di
interesse sul foglio excel
38
Cubi virtuali
• I cubi virtuali
– Vengono visti come cubi normali dall’utente
– Sono in realta` specializzazioni di altri cubi
– I calcoli vengono effettuati appoggiandosi sul
cubo di partenza
39
Cubi virtuali
• Selezionare di base su cui si “appoggia” il
cubo virtuale
• Selezionare la misura da associare al cubo
virtuale
• Selezionare le dimensioni che si vogliono
usare
– Sottoinsieme delle dimensioni del cubo di base
40
41
42
Analisi di utilizzo
• Analysis Manager permette di analizzare
– Interrogazioni frequenti
– Tempi di esecuzione delle interrogazioni
– Carico medio nel tempo
43
Analisi di utilizzo
• Selezionare il cubo da utilizzare
• Selezionare la tipologia di statistica che si
vuole analizzare
• Selezionare il periodo di tempo che si vuole
considerare
44
45
46
Scarica