picoSQL release 2.0.4a


Corso Italia, 178 - 56125 Pisa
phone/fax +39 050 46380
e-mail picosoft@picosoft.it

Pagina principale Picosoft
Scarico versione ufficiale 2.0.4a
Scarico vecchia versione 1.5.2
Documentazione
LICENZA
Forum su picoSQL
Performance di picoSQL
FAQ domande frequenti
Manuale picoSQL 2.0.2 (PDF)
picoSQL su PDA Zaurus
picoSQL e PHP
picoSQL è il primo database relazionale Open Source italiano. Per scaricare il software non è necessaria alcuna registrazione, ma saremo grati a tutti coloro che vorranno farci sapere che hanno scaricato il prodotto, che impressioni ne hanno avuto e quant'altro. L'indirizzo è picosql@picosoft.it

2006-03-07 : È uscito picoSQL versione 2.0.4. Questa versione fissa un problema grave sull'autenticazione standard e chiama la closesocket che anche nella 2.0.3a non veniva chiamata. La release 2.0.4a fissa un problema su picoserv versione Windows. Lo stesso problema viene fissato anche su picoNtServ-1.0.1

2006-02-06 : È uscito picoSQL versione 2.0.3. Questa versione fissa solo un problema sul client nel caso in cui lo stesso processo faccia più connessioni e disconnessioni. Per gli utilizzatori Java non cambia nulla. La rel 2.0.3a aggiunge solo una closesocket() dimenticata quando la connessione fallisce.

2004-09-07 : È uscito picoSQL versione 2.0.2. Questa versione permette addizioni e sottrazioni tra un numero e un'espressione temporale e il risultato è un'espressione temporale pari a quella di partenza più/meno i secondi specificati dal numero. È stata implementata anche la funzione NOW() che restituisce un timestamp con la data e l'ora correnti.

2004-01-15 : È uscita la versione 2.0.1a di picoODBC, picoSqlNet. Questa versione fissa un problema serio per cui è necessaria per tutte le versioni di picoSQL.

2004-01-13 : È uscito picoSQL versione 2.0.1. Questa versione fissa un problema serio presente sulla libreria C client e sulla libreria ODBC su CPU big endian (come PowerPc) che impediva di fatto la connessione al DB e un problema minore sui SERIAL.
2003-12-01 : È uscita la versione 2.0 ufficiale. La novità maggiore di questa release è la possibilità di scrivere stored procedure al momento in linguaggio C ma che permettono l'interfacciamento con qualsiasi altro linguaggio. Altre novità sono: la SELECT SERIAL che permette di ottenere i valori appena inseriti automaticamente in un campo di tipo SERIAL; la precisione dei tipi NUMERIC è stata aumentata a 32 cifre; la possibiltà di eseguire le query con i permessi di un utente del sistema. Rispetto alla 2.0beta sono stati fissati alcuni bug ed è stata messa la possibilità di inserire un valore predefinito anche nei tipi SERIAL.

2003-12-01 : picoSQL è entrato in produzione al Comune di Viareggio come database per un'applicazione per la gestione dell'URP. Maggiori dettagli qui.

È uscita la versione 1.5.2 che fissa alcuni problemi minori nei comandi DDL che si presentavano nelle query eseguite nella stessa sessione usata per la modifica del dizionario dati.

Abbiamo pubblicato le specifiche di come intendiamo implementare le stored precedure per avere dei commenti e dei suggerimenti. Ringraziamo in anticipo tutti coloro che avranno la voglia anche solo di darci un'occhiata.

È uscita la versione 1.5.1 che fissa un problema riscontrato nella ALTER TABLE.

È uscita la versione 1.5 ufficiale. La versione 1.5 è usabile da PHP, ha implementato le API SQLPrimaryKeys e SQLDescribeParam e supporta le positioned UPDATE e DELETE. È disponibile inoltre, per tutte le versioni Windows, il nuovo pacchetto picontserv che consente di eseguire picoSQL come servizio su Windows NT/2000/XP.


Il numero di luglio di LinuxPro dovrebbe includere un CD con la versione 1.5 di picoSQL per Linux e un articolo che lo riguarda. Un articolo su picoSQL è già stato pubblicato sull'interessante numero di giugno, che contiene anche una distribuzione completa "Professional Linux 9".


È uscita la versione 1.4 beta e la 1.3 ufficiale. La versione 1.4 beta ha il tipo SERIAL, un intero autoincrementante, le opzioni LIMIT e OFFSET sulla SELECT e le funzioni YEAR, MONTH, DAYOFMONTH, HOUR, MINUTE, SECOND e MILLISECOND. Leggere il README per usare il tipo SERIAL su vecchi database.

La 1.3, disponibile anche per palmtop Sharp SL-5500 Zaurus, include il comando ALTER TABLE e il tipo TIME. La versione palmtop non contiene documentazione né i sorgenti che sono gli stessi del pacchetto sorgente.


È uscita la versione 1.3 beta e la 1.2 ufficiale. La 1.3 è disponibile anche per palmtop Sharp SL-5500 Zaurus, include il comando ALTER TABLE e il tipo TIME. La versione palmtop non contiene documentazione né i sorgenti che sono gli stessi del pacchetto sorgente.

Nella 1.2 le viste logiche che riguardano una sola tabella possono essere aggiornate. La clausola WITH CHECK OPTION nella CREATE VIEW indica che le condizioni specificate nella WHERE debbono essere rispettate quando si inserisce o modifica nella vista logica. È stata aggiunta l'istruzione REPLACE che si comporta in modo analogo alla INSERT salvo che se la riga da inserire ha un valore in un indice univoco o nella chiave primaria che coincide con una riga esistente, quest'ultima viene totalmente sostituita.


È disponibile il manuale di picoSQL on line Riporta tutti i comandi SQL accettati da picoSQL e il loro funzionamento. Vi si può accedere dal link qui sulla sinistra.
È uscita la versione 1.1.1 ufficiale. La 1.1 conteneva un bug sui nomi assegnati ai campi delle viste, per cui è stata sotituita velocemente. Rispetto alla 1.1beta sono stati fissati alcuni problemi sulle viste, è stata migliorata la concorrenza su Windows permettendo di leggere righe lockate in scrittura ed è stato migliorato lo statement UPDATE permettendo di poter usare istruzioni del tipo 'SET A = A + 1'.
ATTENZIONE ! Se avete creato viste con la versione beta, la cosa migliore e' di cancellare i file __VIEWS.dat and __VIEWS.idx sotto la directory dove risiede il dizionario dati prima di creare nuove viste. Se non avete creato viste, non dovreste aver problemi.
picoSQL 1.0.1 è stato testato dalla rivista Computer Programming; i risultati sono pubblicati sul numero di dicembre 2002 della rivista, ma la valutazione sintetica è la seguente (le valutazioni sono espresse con un numero di asterischi compreso tra 0 e 5) :
Funzionalità * *
Interfaccia e usabilità * *
Prestazioni * * * * *
Tempestività sul mercato * *
Aderenza agli standard * * *
Apertura verso altri prodotti * * * *
Voto complessivo * * *

È uscita la versione 1.1beta. Nella versione 1.1 è stata aggiunta la possibiltà di creare (e ovviamente rimuovere) delle viste. Poiché questa è una funzionalità complessa da implementare, abbiamo deciso di rilasciare prima una versione beta per permettere una fase di test più approfondita. Saremo quindi grati a chiunque voglia provare questa nuova funzionalità e ci segnali eventuali difetti o malfunzionamenti.


È uscita la versione 1.0.1! Nella 1.0.1 sono state aggiunte alcune estensioni che gli consentono di funzionare correttamente con gli esempi che accompagnano la libreria JSTL (Jsp Standard Tag Library): in particolare è stata introdotta la possibilità di definire chiavi primarie nella creazione di tabelle, la possibilità di usare indifferentemente "INT" e "INTEGER" per creare attributi di tipo intero e infine la possibilità di poter confrontare numeri con stringhe che contengono numeri.
Le prossime estensioni previste a breve termine riguardano l'implentazione della CREATE VIEW e dei tipi numerici ad autoincremento. Se avete esigenze diverse, fatecelo sapere tramite il forum.
È uscita la versione 1.0! Dopo circa 4 mesi di beta release, esce la prima release ufficiale di picoSQL. La scelta della data per noi è importante perchè coincide con i 10 anni della fondazione della nostra azienda.
Disponibile il driver ODBC per Linux/Unix. picoODBC e' un driver ODBC che funziona anche in ambienti UNIX/Linux. Purtroppo non esiste un ODBC standard in questi ambienti, ne' esiste un modo standard per creare librerie condivise in tutti i sistemi operativi Unix e simili.
I makefile di questo pacchetto sono per Linux.

I piu' comuni ambienti ODBC per UNIX/Linux sono odbc (www.iodbc.org) e unixODBC (www.unixodbc.org).
Dalla compilazione si ottengono due librerie condivise:

- libpicoodbc.so
- libpicoodbcS.so
La prima e' la libreria ODBC vera e propria mentre la seconda e' la libreria che unixODBC usa per l'installazione.

Forum su picoSQL. Abbiamo reso disponibile un forum su picoSQL. I messaggi sono consultabili da chiunque, ma per poter inviare messaggi è necessario registrarsi. Il software lo abbiamo appena realizzato per cui abbiate pazienza se trovate dei bachi; ogni segnalazione di malfunzionamenti è ovviamente gradita. I messaggi sono archiviati usando ovviamente picoSQL.
È uscito il numero di Luglio/Agosto 2002 di Linux Journal versione Italiana dove è stato pubblicato un articolo su picoSQL. Purtroppo il software non è stato incluso nel CD allegato.
picoSQL è stato aggiunto nelle liste dei siti freshmeat.org e http://www.linuxlinks.com
picoSQL è ora disponibile già compilato per AIX 4.x.
picoSQL è ora disponibile già compilato per HP-UX rel B.11.00 su E9000
picoSQL is the first Italian Open Source relational database management system. To download picoSQL you do not need any registration. Anyway we'll be grateful to all people that will send us a mail with his/her impressions about the product. The address is picosql@picosoft.it

2006-03-07 : picoSQL rel 2.0.4 is now available. This version only fix a seriuos problem on authentication and call a closesocket() when the connection fails. Release 2.0.4a contains a fix for picoserv for Windows. The same problem has been fixed on picoNtServ-1.0.1.

2006-02-06 : picoSQL rel 2.0.3 is now available. This version only fix a problem on client side when the same process do multiple connections and disconnections. No changes for Java users. Rel 2.0.3a add a closesocket() call when the connection fails.

2004-09-07 : picoSQL rel 2.0.2 is now available. In this version, additions and subtractions between a number and a time expression are allowed and the result is a new time expression equal to the original one plus/less the seconds specified by the number. A new function, NOW() has been implemented: it returns a timestamp with the current date and time.

2004-01-15 : Version 2.0.1a of picoODBC, picoSqlNet in now available. This version fixes a big problem, so it is necessary for all picoSQL versions.

2004-01-13 : picoSQL rel 2.0.1 is now available. This version fixes a serious problem about the client C library and the ODBC library on big endian CPU (like PowerPC) that do not allow the connection to DB, and a minor problem about the SERIAL type.

2003-12-01 : picoSQL rel 2.0 is now available. The major feature of this release is to allow to write stored procedures in C language at the moment, but it is posssible to interface any other language. Other new features are: the SELECT SERIAL statement allows to get the values just automatically inserted in an SERIAL type field; the precision of NUMERIC types has been augmented to 32 digits; the possibility to execute query on DB with permission of any system user. The differences between this release and the 2.0beta one are some bug fixes an the possibility to insert predefined values also in SERIAL type attributes.

2003-12-01 : picoSQL is working in a production environment at the Viareggio Municipality as database to manage the Relationship with the citizens.

picoSQL rel 1.5.2 is now available. This release fix some minor problems about DDL commands; theese problems came out executing query in the same session used to alter the data dictionary.


We publish the specifics about how we are going to implement the stored precedure, so we can collect comments and suggestions. We wish to say thank you in advance to all people that will take a look of them.
picoSQL rel 1.5.1 is now available. This release fixes a bug on ALTER TABLE statement.

picoSQL official rel 1.5 is now available. Version 1.5 can be used with PHP, it has implemented the API SQLPrimaryKeys and SQLDescribeParam and it supports the positioned UPDATE and DELETE.
The new package picontserv is now available: it allows to execute any Windows version of picoSQL as a service on Windows NT/2000/XP.

picoSQL rel 1.4 beta and official 1.3 are now available. Version 1.4 beta has the new SERIAL data type (autoincrementing integer) the LIMIT and OFFSET clauses on SELECT statement and the functions YEAR, MONTH, DAYOFMONTH, HOUR, MINUTE, SECOND and MILLISECOND. Please read the README file if you need to use the SERIAL type on an old database.

Rel 1.3 is available for palmtop Sharp SL-5500 Zaurus too, include ALTER TABLE statements and the TIME data type.

The picoSQL Manual is now available!


picoSQL rel 1.3 beta and official 1.2 are now available. Rel 1.3 is available for palmtop Sharp SL-5500 Zaurus too, include ALTER TABLE statements and the TIME data type.

In rel 1.2 the logical views consisting of only one table are updatable. The WITH CHECK OPTION in the CREATE VIEW statement signals that the conditions in the WHERE clause must be respected updating the logical view. The REPLACE statment has been added. This statement is similar to the INSERT statement except that if an old record in the table has the same value as a new record on a UNIQUE index or PRIMARY KEY, the old record is fully replaced.


picoSQL 1.1.1 official version is now available! Version 1.1 had a bug about the names in a view, so it has been replaced quickly. Regarding the 1.1beta version, some bugs about VIEWS are fixed, the concurrency on Windows has been improved allowing the reading of rows locked and the statement UPDATE has been improved allowing instruction like 'SET A = A + 1'.
WARNING!! If you created some view using the beta version, you should delete the files __VIEWS.dat and __VIEWS.idx under the data dictionary directory before create new views. If you never created views, you should not have any problem
picoSQL 1.0.1 have been tested by the italian magazine Computer Programming; the results has been be published in an article on the on the December 2002 issue. The sintetic results follow (the valuation is comprised between 0 and 5 stars);
Functionality * *
Interface and usability * *
Performance * * * * *
Timeliness on the market * *
Standard compliance * * *
Opening towards other products * * * *
Overall result * * *

picoSQL rel 1.1beta is now available! In this version the statements CREATE VIEW and DROP VIEW are added. Because this functionality is rather complex, we decides to release this version as a beta release for now to allow people to test it more carefully. Comments and reports of bugs are welcome.


picoSQL rel 1.0.1 is now available! In the 1.0.1 release are added some features to allow picoSQL to work correctly with the examples that come with the JSTL (Jsp Standard Tag Library): in particular, it has been introduced the possibility to define primary keys during the creation of new tables, the possibility to use the keywords "INT" and "INTEGER" indifferently to create ineger attributes and eventually the possibility to compare number with strings with a numeric content. Next extension we are thinking of are the implementation of CREATE VIEW statement and the implementation of numeric type with autoincrement. If you have different needs, please tell us using the forum.
picoSQL rel 1.0 is now available! After 4 months of beta releases, the first official version of picoSQL is released. The date is very important for us because it coincides with the tenth anniversary of the foundation of our company.
ODBC driver for UNIX/Linux. picoODBC is an odbc driver that works on UNIX/Linux environments too. Unfortunately there isn't a standard ODBC on theese environments, neither there is a standard method to get shared libraries on all Unices O.S. The makefiles in this package are for Linux.
The most common UNIX/Linux ODBC environments are iodbc (www.iodbc.org) and unixODBC (www.unixodbc.org).

From the compilation you get two shared library:

- libpicoodbc.so
- libpicoodbcS.so

The former is the ODBC library, the latter is the installation library for unixODBC.

Forum about picoSQL. We now have a public forum about picoSQL. Anyone can read messages but the registration is required to post new messages or reply to existing ones. The software for forum managing was developed just now, so be patient if you find some bug; every suggestion is welcome. Forum messages are archived using picoSQL, of course.
On July 18 picoSQL has been added to freshmeat.org
picoSQL has been added to http://www.linuxlinks.com. It is listed in the category "Software/Databases/Relational".
Binaries of picoSQL are now available for AIX 4.x systems.
Binaries of picoSQL are now available for HP-UX systems rel B.11.00 compiled on E9000.

Picosoft Home
Downloads official release 2.0.4a
Downloads old release 1.5.2
Documentation
LICENSE
picoSQL forum
picoSQL Performances
picoSQL FAQ
picoSQL Manual 2.0.2 (PDF)
picoSQL for PDA Zaurus
picoSQL and PHP

SourceForge.net Logo

Last update: 2006-03-07