SQuirreL

SQuirreL o squirrel-sql e' un client Open Source che fornisce una semplice interfaccia grafica verso i database relazionali. Poiche' e' realizzato in Java puo' accedere a qualsiasi database JDBC su qualsiasi sistema permettendo un accessoa piu' database contemporaneamente.

Un utente di SQuirreL puo':

L'utente puo' visualizzare e modificare i dati nelle tabelle con un click, oppure utilizzare l'SQL in tuttele sue funzionalita'. I dati possono essere visti in modalita' read-only (sola lettura) per sicurezza, oppure in modalita' modificabile in modo da consentire l'inserimento facilitato nella base dati. Tutti i metadatidi un database (eg. tipi di dati, nomi delle colonne, ...) sono disponibili con SQuirreL.

Nel caso in cuivengano utilizzati diversi tipi di database (eg. Oracle, MySQL, PostgreSQL, ...) non e' necessarioutilizzare ambienti di gestione differenti poiche' SQuirreL-SQL permette di accedere a tutti. Nel caso incui un database abbia funzionalita' specifiche, l'architettura a plugin di SQuirreL consente di inserirecomponenti per trattarne tutti gli aspetti. I plugin permettono di sviluppare funzioni aggiuntive che gliutenti possono scegliere se utilizzare o meno.

La figura a lato mostra l'accesso ad una tabella singola.

Installazione e configurazione

Il software deve essere scaricato dal sito ufficiale.

Generalmente si scarica l'ultima versione di SQuirreL a meno che non si abbia a disposizione un versione non recente del JRE. La tabella seguente riporta il runtime necessario:

SQuirreL - Connessione JDBC

SQuirreL SQL Client VersionJRE Minimum VersionNotes
3.8.1 and higher1.8Supports JRE 9
3.0 - 3.8.01.6
2.4 - 2.6.x1.5
2.0 - 2.3.21.4

Lanciando il programma scaricato si effettua la configurazione con un semplice wizard. Vanno indicati la directory di installazioni ed i Plugin desiderati.

Altra configurazione importante e' quella degli alias che corrispondono alle connesioni a database via JDBC.
Naturalmente gli alias per le connessioni possono essere definiti in qualsiasi momento...

Utilizzo

Una volta aperta una connessione al DB l'utilizzo di SQuirreL e' molto semplice.

SQuirreL - Object TAB Sul tab Object si naviga sulla gerarchia degli oggetti che dipende dal tipo di DB utilizzato. Alla fine si arriva sulle singole tabelle ed e' possibile selezionare o modificare i dati, accedere ai metadati, ...

Selezionando il tab SQL e' invece possibile sfruttare tutta la potenza del linguaggio SQL. L'editor di SQuirreL controlla la sintassi, suggerisce nomi di tabelle e colonne, colora le parole chiave: SQuirreL - SQL

Plugin

SQuirreL ha un'architettura aperta che puo' essere facilmente estesa con l'utilizzo di plugin. Alcuni plugin vengono sempre installati, altri possono essere scelti a secondo delle esigenze dell'utente.

Ad esempio il Graph Plugin e' molto utile per disegnare le relazioni tra le tabelle con un ER diagram: SQuirreL - Graph Plugin

Varie ed eventuali

E' disponibile una piu' completa presentazione PDF in italiano. Sul sito ufficiale si trovano i riferimenti per la stessa presentazione in linua inglese ed in tedesco.


Titolo: SQuirreL
Livello: Avanzato (3/5)
Data: 30 Giugno 2011
Versione: 1.0.0 - 1 Aprile 2018
Autore: mail [AT] meo.bogliolo.name