Software per la creazione di banche dati

Finora hai imparato le caratteristiche generali delle banche dati senza aver visto in dettaglio le applicazioni specifiche per la loro progettazione.

Le prime banche dati furono costruite all'interno di grandi computer mainframe negli anni 60, come gli IBM Sad es.ystem/360. Non era ancora l'era dei PC e quindi queste banche dati avevano bisogno di personale altamente specializzato. Sebbene l'hardware dei vecchi computer fosse inaffidabile, fossero incredibilmente più lenti ed offrissero una capacità di memorizzazione minore, una caratteristica delle banche dati rimane ancora la più affascinante: l'accesso ai dati da parte di diversi utenti all'interno di una rete.

Negli anni 70 alcuni scienziati crearono la teoria della banche dati relazionali (termini come tabella, record, colonna (campo) e relazionalità e molti altri). Sulla base di questa teoria vennero creati software di banche dati IBM DB2 ed Oracle, che sono stati sviluppati ed utilizzati fino ai nostri giorni. Negli ultimi anni 70 vennero costruiti i primi PC. I loro utenti poterono (gradualmente) utilizzare differenti tipi di applicazioni, incluse quelle per la costruzione delle banche dati.

Quando si tratta di grandi banche dati nelle aziende, la situazione non cambia: richiedono ancora computer potenti o complessi chiamati cluster. Tutto questo va, però, oltre gli scopi del manuale.

Nell'ambito delle banche dati «accessibili» con interfacce utenti grafiche per PC puoi scegliere tra i seguenti:

  • DBase - uno strumento per operazioni su banche dati per DOS, diffuso negli anni 80. I file nel formato DBase vengono ancora utilizzati in alcuni casi specifici a causa della loro semplicità.

  • FoxPro - un'applicazione simile a DBase (primi anni 90). Dopo essere stato acquisito da Microsoft vennero introdotte le interfacce utente grafiche e venne utilizzato quindi per creare banche dati sui PC. Questo prodotto viene ancora distribuito, anche se è ormai un po' obsoleto.

  • Microsoft Access - un'applicazione per banche dati (progettazione sui dati e attraverso l'interfaccia grafica) con molte semplificazioni, per questo adatta ai principianti, progettata nei tardi anni 80, basato su un'architettura a 16 bit. Questo prodotto viene offerto ed è ampiamente utilizzato ancora ora, specialmente nelle piccole aziende, dove l'efficienza ed i requisiti di utenza multipla non sono fortemente richiesti.

  • FileMaker - applicazione diffusa simile a MS Access per la semplicità, operativa sulle piattaforme Windows e Macintosh, distribuito sin dal 1985.

  • Kexi - un'applicazione multipiattaforma (UNIX®/Linux®, Windows, Mac® OS X) progettata nel 2003, sviluppata nel rispetto dei principi OpenSource, parte della comunità globale KDE, che tra le altre cose sviluppa un ambiente grafico per sistemi UNIX®/Linux®. Un contributo significativo allo sviluppo di Kexi è stato apportato dalla società OpenOffice Poland.