<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Databases</title>
        <link>http://blogs.ugidotnet.org/Andrew/category/Databases.aspx</link>
        <description>Databases</description>
        <language>it-IT</language>
        <copyright>Andrea Sansottera</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Membership Provider for Firebird</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15474.aspx</link>
            <description>Ispirato e istruito dalla sessione di Andrea, spero di poter iniziare questa settimana questo piccolo progetto.
Si tratta&amp;nbsp;innanzitutto di creare uno script per la creazione del database e poi codare il membership provider.
Appena lo comincio apro un nuovo workspace su GotDotNet!&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/15474.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15474.aspx</guid>
            <pubDate>Mon, 02 May 2005 12:33:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15474.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/15474.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library for Firebird: moved</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15473.aspx</link>
            <description>Ho deciso di spostare il progetto su GotDotNet. Pubblicher&amp;#242; l&amp;#236;&amp;nbsp;news (con feeds RSS!),&amp;nbsp;nuove releases, etc.. Ci sono&amp;nbsp;anche un forum e un bug tracker, che naturalmente potete utilizzare.
Ho gi&amp;#224; pubblicato le due "vecchie" releases (0.6 e 0.7.0) e i sorgenti sfruttando il sistema di source control (integrato tramite plugin&amp;nbsp;in Visual Studio!).
Ora vorrei creare un installer (in bundle con l'Enterprise Library e il provider ADO.NET per Firebird). Devo soltanto trovare il tempo di leggere le licenze e realizzarlo.
Putroppo non sono ancora riuscito a fare una pagina di redirect sul vecchio sito perch&amp;#232; ho dimenticato la password... trover&amp;#242; un sistema per farlo (spero!).
Nome workspace: Enterprise Library for Firebird
Indirizzo: http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=1f216647-4011-40cd-8dc7-174eda97aad1
&amp;nbsp;&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/15473.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15473.aspx</guid>
            <pubDate>Mon, 02 May 2005 12:30:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/05/02/15473.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/15473.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library for Firebird 0.7.0</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/04/05/13646.aspx</link>
            <description>
Ho effettuato qualche&amp;nbsp;piccola modifica al pacchetto. 
Grazie ad Alessandro Petrelli per le sue correzioni sullo script sql per la creazione del database 
Northwind.
Dal changelog:

  5th April 2005 - version 0.7.0 released
  
    &amp;nbsp;* License changed into LGPL&amp;nbsp;&amp;nbsp;* Cleaned up 
    "bin" and "obj" directories&amp;nbsp; from some files which were used during the 
    initial development process
    &amp;nbsp;* Minor changes to "NorthwindForFirebird.sql" (thanks to 
    Alessandro Petrelli)
    &amp;nbsp;* Minor changes to "Readme.txt"
    &amp;nbsp;* Added "Changelog.txt"&amp;nbsp;&amp;nbsp;* Version changed 
    into 0.7.0
La potete scaricare qui:http://digilander.libero.it/Syscall/Andrew.EnterpriseLibrary-20050405.zip
Se riesco in questi giorni farò richiesta presso SourceForge.

&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/13646.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/04/05/13646.aspx</guid>
            <pubDate>Tue, 05 Apr 2005 22:49:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/04/05/13646.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/13646.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Primo rilascio di &amp;quot;Enterprise Library for Firebird&amp;quot;</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13084.aspx</link>
            <description>
Come promesso, ecco una prima versione. Potete scaricare il file zip 
contenente il progetto, comprendente sorgenti, binari e documentazione qui     .
Linguaggio utilizzato: C#
Strumenti utilizzati: Visual Studio 2003,&amp;nbsp;NUnit framework,&amp;nbsp;String Resource Generator
Database utilizzato dalla test suite: Northwind for Firebird&amp;nbsp;(realizzato da me, col solo scopo di 
testare questo provider, sperando che a MS non dispiaccia).
ADO.NET provider per Firebird: versione 1.7, CVS head (non funziona con la RC2 per via di alcuni bug da me segnalati e corretti).
E' una versione preliminare (0.6), bisognerebbe testarla ancora un po'.
Per domande, consigli, bug reports, potete scrivermi direttamente attraverso 
il mio blog.
Buone feste a tutti, anche se in ritardo!

&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/13084.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13084.aspx</guid>
            <pubDate>Mon, 28 Mar 2005 15:23:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13084.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/13084.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Bug Hunter (2)</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13080.aspx</link>
            <description>
Nuove modifiche sul server CVS per l'ADO.NET data provider del progetto FirebirdSql.
Il secondo dei bug segnalati è stato corretto. Anche un terzo, riguardante la gestione 
dell'evento RowUpdated è stato fissato, sebbene necessiti di ulteriore testing.
Beh, è la prima volta che mi capita, devo dire che è una bella soddisfazione 
scoprire, identificare un bug e vederlo corretto!
Tengo comunque&amp;nbsp;a sottolineare che non si trattava di bug particolarmente 
gravi, ma semplicemente di comportamenti che si discostavano da quelli 
degl'altri ADO.NET provider.

&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/13080.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13080.aspx</guid>
            <pubDate>Mon, 28 Mar 2005 15:07:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/03/28/13080.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/13080.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Bug hunter</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/03/26/13036.aspx</link>
            <description>
Direi che il lavoro sull'Enterprise Library sta per 
concludersi.
Tra le piccole soddisfazioni di questo lavoro, due micro-bug scoperti 
nell'ADO.NET data provider, versione 1.7 RC2. 
1) Quando il data adapter fallisce l'insert/update/delete su&amp;nbsp;una 
riga,&amp;nbsp;viene settato&amp;nbsp;dataRow.RowError solo se 
dataAdapter.ContinueUpdateOnError&amp;nbsp;è settato a true. (FbDataAdapter.cs, 
linea 456)
2) dataReader.RecordsAffected ritorna -1 anzichè il numero di righe 
effettivamente modificate da un insert/update/delete statement se eseguito prima 
che il data reader stesso venga chiuso. (FbDataReader.cs, linea 43)
Il primo è già stato riconosciuto è corretto nel CVS, il secondo l'ho appena 
comunicato sulla mailing list ufficiale.
UPDATE: Il commit sul server CVS di sourceforge non è ancora stato effettuato.
UPDATE: Ok il primo bug fix è ora disponibile.

&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/13036.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/03/26/13036.aspx</guid>
            <pubDate>Sat, 26 Mar 2005 19:22:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/03/26/13036.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/13036.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library per Firebird</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/03/25/13003.aspx</link>
            <description>
In questi giorni di vacanza mi sto dedicando alla 
scrittura di un nuovo data provider per l'Enterprise Library, dedicato al database Firebird.
L'impresa si sta rivelando abbastanza semplice, sebbene io non possa, almeno 
per il momento, ritenermi un esperto del .NET framework. La disponibilità dei 
sorgenti aiuta naturalmente molto.&amp;nbsp;Le implementazioni dei provider per DB2, SQLServer e Oracle 
sono piuttosto simili in certi punti e spesso&amp;nbsp;è bastato 
riprendere&amp;nbsp;direttamente il loro codice. 
Al momento sto aggiungendo qualche test fixture&amp;nbsp;e risolvendo alcuni problemi con la 
gestione degli errori durante l'update del data set. Per riutilizzare le 
classi&amp;nbsp;base fornite per lo unit testing ho dovuto fare un porting di Northwind per Firebird... 
ho&amp;nbsp;preparato uno script per ricreare tabelle, chiavi, indici, viste, stored 
procedure e un subset minimo dei dati necessari per completare i test.
Questo è risultato&amp;nbsp;noioso ma&amp;nbsp;istruttivo al fine di imparare le 
differenze sintattiche&amp;nbsp;tra il dialetto sql di Firebird&amp;nbsp;e quello 
di SQLServer.
Spero di terminare questo lavoretto a breve e rendere disponibile il 
progetto.
&amp;nbsp;

&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/13003.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/03/25/13003.aspx</guid>
            <pubDate>Fri, 25 Mar 2005 16:20:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/03/25/13003.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/13003.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Vecchia storia sulla ricerca di un database gratuito...</title>
            <link>http://blogs.ugidotnet.org/Andrew/archive/2005/02/13/10746.aspx</link>
            <description>Correva l'estate 2004 quando, per un mio progetto, mi misi a cercare un database gratuito...

Per prima cosa valutai lo strafamigerato MySql... imbattendomi subito in cocenti delusioni. Le prime furono tecniche: niente stored procedures, niente triggers, niente viste, niente UDTs... e infine... udite udite: addirittura niente check constraints!  Le seconde stilistiche... mai vista niente di più lontano dagli standard SQL! Dulcis in fundo una bella nota sulla licenza: non risultava free per progetti di stampo commerciale...

Allora decisi di valutare il buon vecchio colosso PostgreSql... niente male, veramente cool l'eredità tra tabelle! La mia mente OOP già immaginava folli idee, ma non tardai a scoprire che le caratteristiche object oriented erano incomplete e vagamente inutili... 

Per ultimo venne FirebirdSql... da quando mi sono ritrovato tra le mani questo "giocattolino" non ho più smesso di usarlo! Leggero, veloce, multipiattaforma... sintassi SQL/DDL/PL-SQL elegante e tutte le funzionalità che un developer può desiderare: stored procedures, user defined functions (C++/Delphi), triggers, views, domains (~ agli UDTs di SqlServer), events... per i SysAdmin quella fantastica feature chiamata online backup....

Giusto... e stavo dimenticando il meccanismo di two-phase-commit... mai visto niente di più ACID oriented... 

Cosa avrei potuto desiderare di più?

Ovvio, un buon data provider .NET... e c'era anche quello...&lt;img src="http://blogs.ugidotnet.org/Andrew/aggbug/10746.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/Andrew/archive/2005/02/13/10746.aspx</guid>
            <pubDate>Sun, 13 Feb 2005 17:15:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Andrew/archive/2005/02/13/10746.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Andrew/comments/commentRss/10746.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>