A proposito di questa paginaVengono segnalati alcuni sistemi per basi di dati e strumenti collegati, liberamente scaricabili dalla rete e utilizzabili senza o con alcune restrizioni. I prodotti presentati variano molto in scopo, potenza, facilità d'uso e richiesta di risorse. Di ogni prodotto viene data una breve descrizione e un collegamento per acquisire il software. |
Sistemi didattici per basi di datiIl sistema relazionale JRS (Java Relational System)JRS è stato sviluppato presso il Dipartimento di Informatica di Pisa per l'apprendimento del linguaggio SQL e lo studio della struttura dei sistemi di gestione di basi di dati. Consiste di un mini sistema di gestione di basi di dati per singolo utente con interprete SQL. È scritto in Java e si può usare su ogni computer. Si caratterizza per una interfaccia molto semplice anche per il principiante di basi di dati. La versione "The JRS Graphical Editors of Logical and Physical Plans" consente di fare ricerche con SQL, con alberi logici o con alberi fisici.
Il sistema ad oggetti GalileoIl linguaggio Galileo viene presentato nel Capitolo 10 (Approfondimenti). L'implementazione disponibile è datata e potrebbe non funzionare su calcolatori più recenti. È in corso di sviluppo una versione aggiornata del software. Il sistema consiste nell'interprete del linguaggio Galileo. Nella pagina indicata dal collegamento si trova una documentazione completa del linguaggio. Sistemi con codice sorgenteIl sistema relazionale MySQLMySQL è un sistema relazionale molto noto e utilizzato per applicazioni in Internet. Non ha tutte le caratteristiche dei sistemi relazionali commerciali ma offre buone prestazioni e nelle ultime versioni sta sempre più colmando alcune delle maggiori lacune. Non è di semplice uso ma sono in corso di sviluppo interfacce utente semplificate anche per l'amministrazione del sistema. Il sistema relazionale ad oggetti PostgreSQL (già Postgres)PostgreSQL è un sistema relazionale ad oggetti open-source molto noto e molto potente. È disponibile su tutte le principali piattaforme. Il sistema relazionale FirebirdFirebird è un sistema relazionale derivato da Interbase di Borland e open-source. È molto completo sia come linguaggio SQL che come caratteristiche di server di basi di dati e disponibilità di strumenti. È disponibile su tutte le principali piattaforme. Il sistema ad oggetti db4objectsdb4objects è un sistema "open-source" ad oggetti per basi di dati che può essere utilizzato sia con l'ambiente Java che con l'ambiente .NET. È abbastanza semplice da istallare e utilizzare. Il sistema relazionale MaxDB (già SAP DB)L'azienda tedesca SAP, produttrice dell'omonimo sistema ERP, ha offerto per molti anni ai suoi clienti come alternativa ai sistemi relazionali commerciali il sistema relazionale SAP DB per l'uso con il proprio software. Nel 2000 SAP ha rilasciato il sistema con una licenza open source (GPL), accordandosi con l'azienda MySQL AB per lo sviluppo e il supporto del sistema, che è stato ridenominato MaxDB. È un sistema relazionale adatto ad applicazioni aziendali anche di grosse dimensioni, offre molte funzionalità di alto livello e può essere usato anche per applicazioni OLAP. È disponibile solo per alcuni sistemi Unix/Linux e alcuni sistemi Windows. Il sistema MonetDBMonetDB è un sistema open-source con un modello dei dati estensione di quello relazionale, e linguaggi di interrogazione SQL e XQuery. È studiato per essere particolarmente efficiente nel trattamento di query di tipo analitico (OLAP). Memorizza i dati per colonne, invece che per righe, e sfrutta in maniera particolare la disponibilità di memoria centrale. È disponibile su tutte le principali piattaforme. Sistemi relazionali con codice sorgente incorporabili nei programmiIl sistema relazionale Derby (già Cloudscape)Derby è un sistema relazionale open-source scritto interamente in Java. È un sistema completo ma che non richiede particolari risorse per essere utilizzato, anzi può essere interamente incorporato all'interno di qualunque programma Java che necessita del supporto di un semplice sistema relazionale. È disponibile su tutte le principali piattaforme. Il sistema relazionale SQLiteSQLite è un sistema relazionale open-source di limitata capacità scritto in C che può essere incorporato all'interno di altri programmi che necessitano del supporto di un sistema relazionale semplice. È disponibile su tutte le principali piattaforme, incluse quelle mobili. È ritenuto il DBMS relazionale con un numero maggiore di copie al mondo, dato che è contenuto in programmi e sistemi di grandissima diffusione. Sistemi senza codice sorgenteIl sistema relazionale ad oggetti EnterpriseDBAnche EnterpriseDB è un sistema che estende PostgreSQL con funzionalità adatte all'uso in contesti aziendali. In particolare, oltre a fornire strumenti di configurazione e amministrazione semplificati, permette l'uso di programmi sviluppati in PL/SQL per Oracle, oltre a prevedere una sintassi SQL più ampia di quella di PostgreSQL. Il sistema relazionale ad oggetti Pervasive PostgresQuesta sistema estende PostgreSQL con funzionalità utili ad utilizzi aziendali. In particolare è dotato di strumenti semplificati di configurazione e amministrazione. Il sistema relazionale One$DBOne$DB è un sistema relazionale open-source scritto interamente in Java, versione con capacità ridotte del sistema commerciale Daffodil DB. È un sistema completo che può essere usato sia come server di rete che incorporato all'interno di qualunque programma Java che necessita del supporto di un sistema relazionale. È disponibile su tutte le principali piattaforme. Il sistema relazionale ad oggetti Oracle 10g Express EditionÈ una versione con alcune limitazioni del sistema Oracle che può essere usata liberamente e distribuita con altro software. È molto semplice da utilizzare, occupa poche risorse, e viene proposta in particolare per lo sviluppo di applicazioni web. È disponibile solo su alcuni sistemi Linux e Windows. Il sistema relazionale ad oggetti IBM DB2 Express-CÈ una versione con alcune limitazioni del sistema IBM DB2 che può essere usata liberamente e distribuita con altro software. È semplice da usare e viene proposta in particolare per lo sviluppo di applicazioni web. È disponibile solo su alcuni sistemi Linux e Windows. Il sistema relazionale Microsoft SQL Server 2005 Express EditionÈ una versione con alcune limitazioni del sistema Microsoft SQL Server 2005 che può essere usata liberamente e distribuita con altro software. È semplice da usare e viene proposta in particolare per lo sviluppo di applicazioni web. È disponibile solo su alcuni sistemi Windows. Sistemi utilizzabili liberamente per sviluppoIl sistema relazionale ad oggetti OracleOracle è il più noto sistema relazionale ad oggetti commerciale per basi di dati. Appare in questa lista perchè si può scaricare gratuitamente con una licenza di sviluppo: è possibile usare liberamente il software in versione completa per sviluppare e prototipare le proprie basi di dati e applicazioni. Il software deve poi essere acquistato per l'uso normale. È uno dei sistemi più potenti e completi disponibili, e le ultime due grandi versioni sono Oracle 9i e Oracle10g. All'interno di ogni versione vi sono categorie di prodotti diversi sia per quello che riguarda le basi di dati (Enterprise, Standard, Lite Editions) che lo sviluppo o la messa in esercizio di applicazioni (JDeveloper, Developer Suite, Application Server), che altri strumenti che ruotano intorno alle basi di dati (Enterprise Manager, Collaboration Suite, ecc.). È disponibile sulle principali piattaforme. Interfacce per sistemi relazionaliInterfaccia per basi di dati relazionali DBVisualizerQuesto è un software per interfacciarsi con i più noti sistemi di gestione di basi di dati per visualizzarne la struttura ed eseguire query interattive con una interfaccia grafica. È uno strumento disponibile su tutte le principali piattaforme, scritto in Java, e utilizza l'interfaccia JDBC per comunicare con il tutti i sistemi relazionali che sono dotati del relativo driver. La versione Free è scaricabile liberamente. Interfaccia per basi di dati relazionali Aqua Data StudioStrumento analogo per funzionalità e implementazione a DBVisualizer. Gratuito per uso didattico. È disponibile su tutte le principali piattaforme. Interfaccia per basi di dati Oracle SQL DeveloperQuesto è un software per interfacciarsi con i sistemi di basi di dati Oracle per visualizzarne e modificarne la struttura, eseguire query interattive e comandi del linguaggio PL/SQL con una interfaccia grafica. È uno strumento gratuito, scritto in Java, disponibile su tutte le principali piattaforme. Sistemi di supporto alla progettazioneProgetto di diagrammi: Visual Paradigm for UMLStrumento grafico per disegnare diagrammi UML, compresi diagrammi di classi. Gratuito. È disponibile su tutte le principali piattaforme. SIstema di supporto alla progettazione: DB-MainStrumento di supporto alla progettazione anche con diagrammi. Sistema commerciale di cui esiste una versione gratuita. È disponibile solo su alcuni sistemi Windows. Sistemi ERP open-sourceSistema ERP open source CompiereCompiere è il tentativo più significativo di sviluppare un sistema ERP (Enterprise Resource Planning) e CRM (Customer Relationship Management) open source per piccole e medie aziende. È ufficialmente mantenuto sui sistemi relazionali commerciali Oracle e Sybase, ma può funzionare anche con altri sistemi relazionali. Rende disponibili diversi moduli tipici dei sistemi ERP e CRM. |
