Swappa : Uni / SQL con OpenOffice
Creative Commons License

Torna alla pagina di Basi di Dati


 :: SQL con OpenOffice ::

Che cos'è?

Tutto nasce da un'idea avuta la mattina del 23 Ottobre 2007. Le query non sono facili da fare (nemmeno quelle in algebra relazionale, se è per quello, ma è un altro paio di maniche) e quando le si scrivono, si vorrebbe anche sapere se sono corrette o no.

Finora gli unici metodi per saperlo sono

  1. controllare le soluzioni;
  2. consultare la professoressa.

Lascio a voi intuire i limiti e i problemi che nascono da queste due soluzioni:)

OpenOffice offre un database integrato (scritto in JAVA, tra l'altro). Data la diffusione di OpenOffice, e la relativa facilità nell'uso di questo database, si è pensato di creare dei database con lo schema che viene usato per le query fatte in classe, e riempiti con dati fittizi.

In questo modo è possibile:

  1. provare a scrivere codice SQL vero;
  2. verificare "a mano" se abbiamo scritto una query corretta, perché i dati non sono molti e si può controllare manualmente.

Come usare OpenOffice Base

Beh, si apre OpenOffice e si apre uno dei documenti allegati qui sotto. Non c'è bisogno di sapere come creare database, se volete si può mettere su una guida.

Per poter usare OpenOffice Base è necessario avere una Java VM installata, funzionante e riconosciuta da OpenOffice. Credo sia un requisito che tutti possono soddisfare:)

Quello che ci interessa è come creare le query.

Non è difficile:

  1. Si apre il file
  2. si sceglie la funzione Ricerche dalla lista verticale di sinistra chiamata Database
  3. si sceglie la voce Crea ricerca in vista SQL da destra, sotto Attività
  4. è ora possibile digitare il codice SQL
  5. per vedere se funziona, si clicca sul pulsantino col cilindro grigio e la freccia verso il basso
  6. quando si salva la query, gli si da un nome inerente:)

NOTA: il JOIN va scritto come INNER JOIN, ok?

Database pronti

telefoni.odb
pittori.odb


Torna alla pagina di Basi di Dati

(Printable View of http://www.swappa.it/wiki/Uni/BDDSQL)