OSSIF WEB. Manuale query builder



Похожие документы
ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

WEBGIS 1.0. Guida per l utente

Amministrazione Trasparente

MODULO 5 ACCESS Basi di dati. Lezione 4

PULSANTI E PAGINE Sommario PULSANTI E PAGINE...1

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

I TUTORI. I tutori vanno creati la prima volta seguendo esclusivamente le procedure sotto descritte.

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

Database Manager Guida utente DMAN-IT-01/09/10

Stampa Unione per lettere tipo

SOMMARIO... 3 INTRODUZIONE...

Access. P a r t e p r i m a

8.9 CREARE UNA TABELLA PIVOT

Excel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Procedura SMS. Manuale Utente

GESTIONE SOGGETTI INCARICATI MANUALE UTENTE VERSIONE 1.0

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

Guida SH.Shop. Inserimento di un nuovo articolo:

GNred Ver1.5 Manuale utenti - Modulo diashow

Catalogo Elettronico Lancia, Fiat e Alfa Romeo

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Assessorato alla Sanità ARPA. Anagrafe Regionale dei Prodotti Amministrabili. Manuale Utente 1.0.0

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

Manuale utente Volta Control

Raggruppamenti Conti Movimenti

Autorizzazioni Kronos Web

Il calendario di Windows Vista

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

Applicazione DBToolsSync Manuale Utente

Manuale Utente 1 Ultimo aggiornamento: 2015/12/22 ifatt

PROMOZIONI ISTRUZIONI DI UTILIZZO

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

GESCO MOBILE per ANDROID

Entrare nel sistema. Clicca su Entra per entrare nel sistema. PAGINA 1

MANUALE DI GESTIONE - CATALOGO ELETTRONICO SITO WEB

COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Guida alla registrazione on-line di un DataLogger

Gestione dei messaggi Organizzazione

Introduzione Benvenuto nella guida del sito ecommerce di

Il foglio elettronico. Excel PARTE

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

Versione 7.0 Taglie e Colori. Negozio Facile

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

Progettazione di un Database

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

INTERPUMP GROUP SPA-VIA E. FERMI S.ILARIO (RE) http: //

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

Guida all uso di Java Diagrammi ER

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

InfoWeb - Manuale d utilizzo per utente DIPENDENTE

Introduzione. EMS è un sistema di raccolta e gestione ordini clienti. Si compone in due parti:

COMUNI-CHIAMO S.R.L. Via San Martino n. 26/1- Monte San Pietro P.IVA, C.F. e numero di iscrizione alla Camera di Commercio di Bologna

X-Letter Gestione Newsletter (versione template o landing pages)

ABI - Facility Management. Manuale Utente. Oggetto: Data creazione: Versione: Manuale utente sito ABI Facility Management 21/05/2012 3

1. Login.

Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11

Guida all utilizzo. Rif. File: Pag. 1 / 14

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esercitazione n. 8: Funzionalità base di MS Access

Corso di Informatica II. Corso di Informatica II. Corso di Informatica II. Inserimento Tabella Pivot 1 30/03/2009. Ing.

Fast Query Manuale Utente. Fast Query Manuale Utente

Manuale Intesa. Guida all apertura di un ticket di assistenza online

Strumenti informatici Realizzare grafici e tabelle con Excel e SPSS

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

Manuale Utente. Versione 3.0. Giugno

EasyPrint v4.15. Gadget e calendari. Manuale Utente

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Manuale utilizzo strumenti on-line. Progetto Valutazione e Miglioramento

Dispensa di database Access

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

QG Gestione Assenze. Inserimento per Classe. Per la gestione delle assenze accedere dal Menu Giornaliere->Assenze e Giustificazioni

Documenti Tecnici Informatica e Farmacia Vega S.p.A.

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

Client manuale d uso Versione af Ottobre 2010

M:\Manuali\VARIE\GENERAZIONE REPORT PARAMETRICI.doc GENERAZIONE REPORT PARAMETRICI

GUIDA AGLI ORDIN I SU ADCOM.IT

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento.

Database 1 biblioteca universitaria. Testo del quesito

Università degli Studi di Padova Centro di Calcolo di Ateneo

WORD (livello avanzato): Struttura di un Documento Complesso. Struttura di un Documento Complesso

Guida. Macchina Scratch

Manuale d uso del portale di controllo per la PEC (NewAgri PEC)

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB ( ULTIMO AGGIORNAMENTO 26MARZO 2009)

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

I M P O S T A R E U N A C C O U N T D I P O S T A C O N M O Z I L L A T H U N D E R B I R D

Corso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008

Транскрипт:

OSSIF WEB Manuale query builder - Maggio 2010

1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI TABELLE E RELAZIONI... 4 DEFINIZIONE DI FILTRI ED ORDINAMENTI... 6 ANTEPRIMA DEL RISULTATO... 9 VISUALIZZAZIONE SQL...10 Pagina 2 di 10

2) Introduzione Il Query Builder realizzato da Thaos srl è uno strumento che consente di realizzare query di interrogazione al DB direttamente da un browser web; in particolare, esso è basato sul framework.net 3.5 e si compone di una serie di pagine aspx, script javascript e classi.net che possono essere facilmente integrate nella propria applicazione web. Scopo del documento Lo scopo del presente documento consiste nel descrivere la versione del Query Builder versione 1.0.ABI integrata nell applicazione OS.SI.F. web implementata da ABI. Struttura del documento Il presente documento è suddiviso in 5 aree principali tra cui una prima area (Introduzione) che contiene informazioni generali e preliminari ed altre 4 aree che descrivono le funzionalità del Query Builder, quali: la selezione di tabelle e relazioni; la definizione di filtri ed ordinamenti; l anteprima del risultato; la visualizzazione dell SQL. Descrizione dell interfaccia grafica La versione del Query Builder oggetto del presente documento si presenta con un interfaccia grafica a tab tramite la quale è possibile richiamare le singole funzionalità principali che implementano gli step necessari per la realizzazione di una query. Tali tab sono: Tabelle e relazioni; Filtri e ordinamenti; Anteprima risultato; Visualizza SQL. Il primo tab (Tabelle e relazioni) è quello di default quando si crea una nuova query o si entra in modifica di una query esistente. Pagina 3 di 10

3) Selezione di tabelle e relazioni Il primo passo da compiere nella definizione di una query consiste nel selezionare le tabelle che la compongono e le relazioni che intercorrono tra esse; questa possibilità è implementata nel primo tab del Query Builder denominato Tabelle e relazioni e riportato nella figura sottostante. Le operazioni principali vengono effettuate cliccando col pulsante destro del mouse nella parte bianca dello schermo sotto la scritta Clicca col pulsante destro nella parte sottostante per aggiungere tabelle e relazioni ; così facendo viene mostrato il seguente menu di contesto. Con questo menu è possibile aggiungere una tabella alla query, selezionandola tra quelle disponibili nel sistema, oppure aggiungere una relazione tra due tabelle utilizzando i due popup riportati nelle figure sottostanti. Pagina 4 di 10

In particolare, è opportuno soffermare l attenzione sul secondo popup, ossia su quello che consente la definizione di una relazione tra due tabelle; come si può vedere, è necessario selezionare le due tabelle coinvolte nella relazione ed i relativi campi con cui verificare l uguaglianza dei record. E altresì necessario definire il tipo di relazione, scegliendolo tra i tre disponibili: 1. Includi solo le righe in cui i campi delle due tabelle soddisfano l uguaglianza (nel linguaggio SQL è rappresentata da una INNER JOIN); 2. Includi TUTTI i record della tabella di sinistra e solo i record della tabella di destra che soddisfano l uguaglianza (nel linguaggio SQL è rappresentato da una LEFT JOIN); 3. Includi TUTTI i record della tabella di destra e solo i record della tabella di sinistra che soddisfano l uguaglianza (nel linguaggio SQL è rappresentato da una RIGHT JOIN). E fondamentale definire con cura le relazioni perché queste indicheranno la numerosità e la tipologia dei record che verranno visualizzati nella query. Una volta creata una relazione, essa verrà rappresentata graficamente da una linea nera con un quadratino al centro; ebbene, cliccando su questo quadratino sarà possibile modificare la relazione. In aggiunta, cliccando sul quadratino posto sulla sinistra di ogni campo delle tabelle selezionate, è possibile anche indicare i campi da utilizzare nella query stessa. E, infine, possibile modificare l alias di una tabella facendo doppio click nella sua intestazione, scrivendo nella casella di testo che viene visualizzata e premendo invio. N.B.: Prima di passare agli step successivi, è necessario che ogni tabella abbia almeno una relazione e che almeno un campo di una qualsiasi tabella sia selezionato; in caso contrario il sistema non consentirà l abbandono di questo step. Pagina 5 di 10

4) Definizione di filtri ed ordinamenti Una volta selezionate le tabelle e le relazioni, è necessario definire il dettaglio dei campi coinvolti nella query, con relative funzioni di calcolo e/o raggruppamento, filtri ed ordinamenti; questa possibilità è implementata nel secondo tab del Query Builder denominato Filtri e ordinamenti e riportato nella figura sottostante. Come si può vedere nella figura di cui sopra, questo tab è unicamente composto da una lista tabellare in cui vengono inizialmente rappresentati i campi scelti nello step precedente, che possono essere modificati e/o cancellati, ed in cui, tramite l ultima riga, è possibile inserirne di nuovi. In particolare, per ogni elemento sarà necessario definire: Il campo (di una delle tabelle selezionate con lo step precedente) da includere nella query; Un eventuale alias, ossia il nome con cui il campo verrà visualizzato nella query; Un eventuale funzione di calcolo e/o raggruppamento da applicare al campo; L indicazione se il campo verrà visualizzato nell output della query o se, invece, è solamente utilizzato per applicare dei filtri; L eventuale tipo di ordinamento (ascendente, discendente) da applicare al campo e la relativa posizione nell insieme dei criteri di ordinamento; Eventuali criteri di filtro (fino a 4) da applicare al campo. Nella lista sopra riportata, meritano un supplemento di attenzione due elementi che andranno definiti con molta cura per evitare che la query vada in errore o restituisca risultati inaspettati. Stiamo parlando delle funzioni di calcolo e/o raggruppamento e dei criteri di filtro. Le funzioni di calcolo e/o raggruppamento disponibili sono le seguenti: Where, atipica rispetto alle altre, che indica che al campo verrà applicato un criterio di filtro; Pagina 6 di 10

Group by, che indica che la query deve essere raggruppata per il campo specifico; Count, che consente di calcolare il conteggio dei record in cui è presente il campo specifico; Sum, che consente di effettuare una somma sul valore del campo per tutti i record della query; Min, che calcola il valore minimo del campo specifico tra tutti i record della query; Max, che calcola il valore massimo del campo specifico tra tutti i record della query. N.B.: Quando si indica una qualsiasi funzione (Where esclusa) su un qualsiasi campo della query, allora anche a TUTTI gli altri campi deve essere applicata una funzione (la stessa o un altra non fa differenza); in caso contrario la query andrà in errore. Per quanto concerne, invece, i criteri di filtro sui campi, abbiamo quattro colonne disponibili con le quali definire un numero sufficiente di combinazioni in AND e OR; all interno della singola colonna, infatti, i criteri applicati sui vari campi sono messi tra loro in AND, mentre le 4 colonne sono messe tra loro in OR. A prescindere da questo, comunque, è opportuno sottolineare che i singoli criteri devono essere rappresentati con una sintassi compatibile con il linguaggio SQL di Oracle e, a tal proposito, riportiamo alcuni esempi che potrebbero essere indicativi: = valore; <> valore; > (o <) valore; >= (o <=) valore; IS NULL; IS NOT NULL; LIKE A% (tutti i valori che iniziano per A); LIKE %UNO% (tutti i valori che contengono la stringa UNO); NOT LIKE AA% (tutti i valori che non iniziano per AA); NOT LIKE %UNO% (tutti i valori che non contengono la stringa UNO); Ecc. ecc. con la possibilità di invocare anche funzioni di sistema di Oracle quali, ad esempio, SYSDATE, TO_DATE, TO_CHAR, e così via. Va, inoltre, considerato che, quando si inseriscono valori fissi nei criteri di filtro, bisogna fare attenzione al loro tipo; quindi, ad esempio: Maggiore di 24,5 si rappresenta con > 24.5; Diverso da ROMA si rappresenta con <> ROMA ; Maggiore del 1 marzo 2010 si rappresenta con > TO_DATE( 01-03- 2010, DD-MM-YYYY ); Pagina 7 di 10

E così via. N.B.: Si raccomanda di fare molta attenzione nella scrittura dei criteri di filtro perché potrebbe bastare un singolo carattere digitato male per mandare la query in errore. Pagina 8 di 10

5) Anteprima del risultato Una volta terminata, con i primi due step, la fase di editing della query è possibile visualizzarne un anteprima del risultato; questa possibilità è implementata nel terzo tab del Query Builder denominato Anteprima risultato e riportato nella figura sottostante. Pagina 9 di 10

6) Visualizzazione SQL In alternativa all anteprima del risultato, una volta terminata, con i primi due step, la fase di editing della query è possibile visualizzare la frase SQL generata; questa possibilità è implementata nel quato tab del Query Builder denominato Visualizza SQL e riportato nella figura sottostante. Pagina 10 di 10