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