Brevissima introduzione all'SQL e alle query
SQL è un linguaggio creato per l'accesso a informazioni memorizzate nei database, le query, in informatica, indicano l'interrogazione di un database in modo da ottenere dei dati contenuti in esso. Per query SQL si intende una stringa di comando utilizzata per ottenere i dati. Le query più comuni utilizzano il comando SELECT.
Ad esempio per ottenere il nome e cognome degli alunni in EC4 occorrerà scrivere la seguente query:
SELECT NOME, COGN FROM ALU e quindi fare click sul pulsante 'Esegui' (vedi schermate successive).
N.B. NOME e COGN sono i nomi usati nel database di EC4 per indicare il nome e cognome dell'alunno;
FROM ALU significa dalla tabella ALU che è il nome assegnato nel database alla tabella alunni.
Dopo aver eseguito una query corretta, EC4 né mostrerà il risultato in una tabella che potrà essere salvata in formato txt delimitato da carattere tabulatore. In questo modo potrete inserire facilmente i dati esportati in programmi come MS Excel per produrre ad esempio ulteriori grafici, percentuali sulle valutazioni ottenute, fino ad arrivare al monitoraggio delle valutazioni dell'intero istituto. Ricordiamo che l'esportazione dei dati delle valutazioni può essere effettuata (ancor più velocemenete) anche dalla sezione Tabelle.
Accesso alla sezione SQL
La sezione SQL è nascosta per default. Per accedervi dovete prima effettuare il login come DBA.
Aprite perciò il menu Strumenti e fate click sul comando 'Amministrazione utenti, diritti di accesso, opzioni...' (oppure premete il tasto F2); vi apparirà la seguente schermata: la password di default è 'admin' .
Ottenuto l'accesso come DBA vi troverete nella schermata seguente:

Fate click sul pulsante 'Opzioni' e vi troverete nella schermata per poter modificare le opzioni di default che appunto non permettavo l'accesso alla sezione SQL di EC4.

Deselezionate il segno di spunta dall'opzione 'Nascondi l'accesso al SQL' (vedi cornice rossa nell'immagine precedente) e quindi fate click sul pulsante 'Salva modifiche' e quindi sul pulsante 'Apri file corrente'.
Vedrete ora che alla barra di navigazione principale di EC4 si è aggiunto un nuovo pulsante SQL tramite il quale sarete in grado di accedere alla sezione SQL ed eseguire così le vostre query.
Nella seguente schermata vedete il pulsante SQL e un semplice esempio di query che, se eseguita mediante il pulsante 'Esegui', vi permetterà di ottenere una tabella con di tre colonne con il numero, il cognome e il nome degli alunni della classe.

Dopo aver ottenuto la tabella potete esportarla salvandola in formato txt delimitato da carattere tabulatore.
in questo modo sarete in grado poi importarla in tutti i programmi in grado di leggere tale formato di interscambio molto diffuso.
Salvataggio delle query
Dopo aver inserito e collaudato il buon esito delle vostre query potete salvarle per un loro riutilzzo mediante il pulsante 'Salva'
Per indentificarle non dimenticare di nominarle con un titolo adatto alla loro funzione. Le query fornite di default in EC4 sono memorizzate in file di testo situati nella cartella EC4_CustomQuery. Se salvate le vostre query nella stessa cartella potrete selezionarle rapidamente mediante menu a tendina 'Seleziona query'.
Esempio di query allo scopo di ottenere il nome e le valutazioni dei corsi/attività opzionali frequentati dagli alunni.
In questo esempio ipotizziamo di voler ottenere una tabella con gli alunni che hanno frequentato le attività opzionali sapendo che nessun alunno abbia potuto partecipare a più di tre attività opzionali nel 1°Q. La query da utilizzare sarà la seguente:
SELECT NUM, COGN, NOME, P1Z01, P1V14, P1Z02, P1V15, P1Z03, P1V16 FROM ALU, DISC
Che tradotta per gli umani significa: seleziona il numero elenco, il cognome e il nome degli alunni dalla tabella ALU e il nome con la relativa valutazione delle prime tre discipline opzionali (che sono la 14, 15 e 16).





