<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2italianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Impedance Mismatch</title><link>http://community.ugiss.org/blogs/dmauri/default.aspx</link><description>Useful .NET &amp;amp; SQL Server Tools, Resources, and Infos for everyone and everything</description><dc:language>it</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ImpedanceMismatch" type="application/rss+xml" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FImpedanceMismatch" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ImpedanceMismatch" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FImpedanceMismatch" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FImpedanceMismatch" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FImpedanceMismatch" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=it&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FImpedanceMismatch" src="http://eur.i1.yimg.com/eur.yimg.com/i/it/my/mioya1.gif">Subscribe with Mio Yahoo!</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Workshop UGISS R2 - Alessandria</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/_MgW2G-bV3w/workshop-ugiss-r2-alessandria.aspx</link><pubDate>Mon, 09 Nov 2009 06:57:06 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6748</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6748</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/09/workshop-ugiss-r2-alessandria.aspx#comments</comments><description>&lt;p&gt;Annuncio con molto piacere il &lt;a href="http://www.ugiss.org/Content/Article/Workshop-UGISS-R2-Alessandria.aspx" target="_blank"&gt;primo workshop UGISS del 2010&lt;/a&gt;! Si terrà il 15 Gennaio al Alessandria, grazie alla collaborazione con &lt;a href="http://www.di.unipmn.it" target="_blank"&gt;l’Università del Piemonte Orientale&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Sono molto contento di lavorare nuovamente con l’Unversità, dando una mano concreta ad avvicinare i giovani studenti al mondo lavorativo, cercando di dargli un’idea di com’è e di come, quanto stanno studiando, sia fondamentale per creare soluzioni di qualità. Molte volte nelle aziende informatiche si abbando la retta via, andando a far funzionare il codice “a martellate”, senza perdere troppo tempo nell’applicazione della teoria perchè tanto questa “serve solo in università”. Non è cosi, e siamo qui a dimostrarvelo con queste due sessioni:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Theory in Practice: Vincoli, Qualità dei dati e Normalizzazione&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Set Based Thinking&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Dopo di queste, dato che la Business Intelligence è sempre più richiesta, ma ci sono ancora numero società che non hanno ancora iniziato ad implementarne una soluzione, mosteremo quali sono tutti i passaggi e le tecnologie necessarie per poter crearne una:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Business Intelligence Parte 1 – The relational side&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Business Intelligence Parte 2 – ETL, Cubes &amp;amp; Reports&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Come ciliegina sulla torna, nell’ultima parte della giornata, faremo anche un’overview di SQL Server 2008 R2, la cui data di rilascio si avvicina sempre di più.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;SQL Server 2008 R2, le novità per il futuro prossimo&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Una giornata IMHO interessante, ne convenite?&lt;/p&gt;  &lt;p&gt;Se siete dei dintorni non potete proprio mancare…ed anche se non siete vicini, io un pensierino lo farei seriamente! Quale modo migliore di iniziare bene l’anno lavorativo?&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6748" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/_MgW2G-bV3w" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Integration+Services/default.aspx">Integration Services</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Workshop/default.aspx">Workshop</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/UGISS/default.aspx">UGISS</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Normalizzazione/default.aspx">Normalizzazione</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Formazione/default.aspx">Formazione</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/MDX/default.aspx">MDX</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Modello+Relazionale/default.aspx">Modello Relazionale</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Database+Design/default.aspx">Database Design</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/09/workshop-ugiss-r2-alessandria.aspx</feedburner:origLink></item><item><title>DevWeek 2010 - Londra</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/PTcRLDO8OY4/devweek-2010-londra.aspx</link><pubDate>Fri, 06 Nov 2009 19:07:13 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6741</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6741</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/06/devweek-2010-londra.aspx#comments</comments><description>&lt;p&gt;Appena finita una conferenza, è già tempo di prepararne un’altra. Anzi, molte altre :). A parte la WPC sempre in questo mese, sto già iniziando a definire lo &lt;em&gt;schedule&lt;/em&gt; per l’anno prossimo. Una già sicura e confermata è il &lt;a href="http://www.devweek.com/" target="_blank"&gt;DevWeek&lt;/a&gt; di Londra, dal 15 al 19 Marzo, dove parlerlò agli sviluppatori delle “Best Pratices” per sviluppare con SQL Server.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;SQL Server best practices for developers&lt;/b&gt;        &lt;br /&gt;As a developer you’ll surely need to create a database table or write a SQL query for your application. Even if you’re using an ORM tool like the Entity Framework or NHibernate, knowing how to write good SQL code can help you to understand if queries generated by them will perform well, guarantying that you application will perform well in any situation. In this session I’ll show you the best practices that every developer should know, from creating tables to writing query that run faster. I’ve been a developer for many years and I still enjoy writing good .NET OO code, and I’ve learned that a good application needs a good database and good queries to be really successful. Come to this session to learn all the tricks that will help you to avoid performance problems right from the beginning, avoiding common mistakes and performance killer errors&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;L’agenda completa la trovate qui&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.devweek.com/sessions/conference1.asp" href="http://www.devweek.com/sessions/conference1.asp"&gt;http://www.devweek.com/sessions/conference1.asp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;e come vedete me la “gioco” con personaggi del calibro di Jeffrey Richter (CLR and C# v4.0) e Fritz Onion(ASP.NET MVC introduction)…dovrò fare i fuochi d’artificio alla mia sessione se voglio attirare un pò di persone :-)&lt;/p&gt;  &lt;p&gt;La conferenza si preannuncia molto interessante (non a caso è la più popolare conferenza in UK per Sviluppatori, DBA ed Architetti), quindi vi invito a farci un bel pensierino. I voli per Londra sono Low-Cost, ed oltretutto è una città bellissima.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6741" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/PTcRLDO8OY4" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/DevWeek/default.aspx">DevWeek</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/06/devweek-2010-londra.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Day 3 - Keynote</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/YH-QCEkQwK0/pass-summit-2009-day-3-keynote.aspx</link><pubDate>Fri, 06 Nov 2009 17:05:15 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6740</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6740</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/06/pass-summit-2009-day-3-keynote.aspx#comments</comments><description>&lt;p&gt;Dopo gli “Opening Remarks” in cui Bill Graziano ha annunciato le prossime date e location della conferenza Europea e del prossimo PASS Summit:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;European PASS Summit 2010: 21 – 23 Aprile – Neuss (Dusserldorf) &lt;/li&gt;    &lt;li&gt;PASS Summit 2010: 8 – 11 Novembre 2010 – Seattle&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;E’ poi il turno di una pallosissima sessione dello sponsor, che vi risparmio volentieri.&lt;/p&gt;  &lt;p&gt;Bene, passata questa parte è ora di David DeWitt, Techinal Fellow di Microsoft. La keynote sarà molto molto tecnica, bene. David è un ricercatore nel campo del parallelismo, e gestisce i Jim May System Labs in Madison. La sua keynote sarà tutta incentrata sulle ricerche in campo di scalabilità dei database.&lt;/p&gt;  &lt;p&gt;Il problema più grosso di questi anni è che la tecnologia è migliorata parecchio, aumentando di molto le performance di cpu e memoria…ma non di altrettanto le performance dei dischi. E proprio le performance dei dischi sono oggi il collo di bottiglia maggiore. Per poter sfruttarre appieno la potenza dei processori è necessario avere tantissimi dischi molto piccoli (o semivuoti) per poter parallelizzarne l’accesso e quindi sostenere la velocità di elaborazione delle moderne CPU.&lt;/p&gt;  &lt;p&gt;David sta snoccilando una serie di dati che dimostrano in modo evidente come velocità di accesso e banda disponibile, siano oggi i punti dolenti delle soluzioni di storage.&lt;/p&gt;  &lt;p&gt;Si passa ora a parlare di CPU. L’accesso alla memoria oggi è molto più lento (dovuto alla complessità maggiore dei sistemi) e quindi da qui la necessità di avere ampie cache L1 ed L2, che sono quelle che fanno la differenza e devono quindi essere prese in grande considerazione al momento dell’acquisto di una CPU.&lt;/p&gt;  &lt;p&gt;Ci sono cmq problemi anche con l’accesso alla cache L1 ed L2. Tali problemi sono la maggior sorgenti di tempi morti in cui la CPU non può fare nulla se non aspettare che i dati vengano letti dalla cache.&lt;/p&gt;  &lt;p&gt;I motivi di questi problemi (cache-misses) sono dovuti anche a come le applicazioni – in particolare i database – lavorano. Questo comporta che se i dati non sono nella cache L2, ci possono volere fino a 200 cicli di cpu per recuperare i dati dalla memoria.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020269_575AAE66.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020269" border="0" alt="P1020269" src="http://community.ugiss.org/blogs/dmauri/P1020269_thumb_295D35E1.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020272_41146D47.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020272" border="0" alt="P1020272" src="http://community.ugiss.org/blogs/dmauri/P1020272_thumb_3D46A2AA.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020273_23063986.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020273" border="0" alt="P1020273" src="http://community.ugiss.org/blogs/dmauri/P1020273_thumb_6C686874.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;L’idea, per i database, è quella di non memorizzare più in dati riga per riga (con quindi tutti i valori di tutte le colonne per ogni riga), ma di passare ad un “column store”. In pratica i valori di tutte le righe di una colonna vengono memorizzate in un unico file.&lt;/p&gt;  &lt;p&gt;La tabelle vengono quindi memorizzate non più riga per riga, ma colonna per colonna. Ovviamente questo è un cambiamento dello storage, e pertanto non cambia nulla per l’utilizzatore finale, dato che per il principio della &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Codd%27s_12_rules" target="_blank"&gt;Physical data independence&lt;/a&gt;&lt;/i&gt;, il modo in cui sono memorizzati i dati non tocca per nulla il modo in cui gli stessi sono utilizzati. Continueremo ad avere tabelle, ed a utilizzare SQL, nessuna nuova “diavoleria” da imparare :-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020277_3D367CDD.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020277" border="0" alt="P1020277" src="http://community.ugiss.org/blogs/dmauri/P1020277_thumb_6D9CDB86.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Questo nuovo approcio è da solo in grado di migliorare di &lt;strong&gt;&lt;em&gt;7 volte&lt;/em&gt;&lt;/strong&gt; le performance di un RDBMS. Il tutto in modo completamente trasparente per l’utente finale, senza dover cambiare H/W, “semplicemente” ottimizzandone l’utilizzo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020278_504783BC.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020278" border="0" alt="P1020278" src="http://community.ugiss.org/blogs/dmauri/P1020278_thumb_3311B5E5.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Se a questa possibilità di aggiunge anche la possibilità di comprimere di dati, il miglioramente arriva anche a 30 volte!&lt;/p&gt;  &lt;p&gt;Tutto questo, per funzionare correttamente, ha solo bisogno di una cosa: che &lt;em&gt;non si usi mai SELECT * FROM …&lt;/em&gt;? Il beneficio, infatti, deriva dal leggere solamente le colonne che servono, quindi se si prendono sempre tutte le colonne, non c’è alcun aumento di performance. Un motivo in più per non usare mai SELECT * FROM, ma prendere solamente le colonne che servono.&lt;/p&gt;  &lt;p&gt;Ci sono ovviamente anche dei contro. Le modifiche ai dati sono molto più lente. Tale tecnologia è quindi particolarmente per Datawarehouse, Decision Support System ed in generale tutte quelle necessità di lettura molto veloce in cui ci sono solamente un numero limitato di scritture (o non ci sono proprio).&lt;/p&gt;  &lt;p&gt;David ci parla ora delle possibili implementazioni fisiche del Column Storage. Attulmente ce ne sono tre: DSM, Dense B-Tree, Positional Representation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020280_26A392BC.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020280" border="0" alt="P1020280" src="http://community.ugiss.org/blogs/dmauri/P1020280_thumb_468EEFB9.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020281_1A05BFD3.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020281" border="0" alt="P1020281" src="http://community.ugiss.org/blogs/dmauri/P1020281_thumb_15CBC241.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020282_7B8B591C.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020282" border="0" alt="P1020282" src="http://community.ugiss.org/blogs/dmauri/P1020282_thumb_371B4210.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I dati memorizzati in questo modo si prestano molto bene ad essere compressi. Questo, unitamente al fatto che i dischi sono molto capienti, permette di memorizzati i dati in diverse copie, ordinati però in modo diversi, in modo da poter soddisfare diverse esigenze fornendo sempre le massime performance.&lt;/p&gt;  &lt;p&gt;Interessante vedere come gli studi fatti hanno già traovato applicazioni nelle realtà: ad esempio le tecniche di compressione usate in SQL Server 2008 arrivano da qui. Sempre da queste ricercare arriva la tecnologia &lt;a href="http://blogs.msdn.com/powerpivot/archive/2009/10/20/introducing-powerpivot.aspx" target="_blank"&gt;VertiPaq, alla base di PowerPivot&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;La discussione ora passa sulle strategie di ottimizzazione delle query: nel caso di column-storage le problematiche sono opposte a quelle della memorizzazione tradizionale per righe, quindi c’è la necessità di introdurre nuovi operatori come quello di &lt;em&gt;materializzazione&lt;/em&gt;, che lavora in modo opposto a quello di &lt;em&gt;&lt;a href="http://it.wikipedia.org/wiki/Algebra_relazionale" target="_blank"&gt;proiezione&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Keynote finita. Bellissima! Ho anche avuto la possibilità di scambiare quattro chiacchere con David circa la moda “NoSql”. Quando gli ho esposto la situazione, di cui lui non era a conoscenza, ha sgranato gli occhi dicendomi “Are they really saying that?!?!?!?”. Ha poi anche acconsentito a farmi avere le slide cosi da poterle usare al prossimo evento UGISS cosi di cui parlerò tra poco. &lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6740" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/YH-QCEkQwK0" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/06/pass-summit-2009-day-3-keynote.aspx</feedburner:origLink></item><item><title>PowerPivot – La fine di Analysis Services?</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/uV2D4pmOY7E/powerpivot-la-fine-di-analysis-services.aspx</link><pubDate>Wed, 04 Nov 2009 19:48:03 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6728</guid><dc:creator>dmauri</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6728</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/powerpivot-la-fine-di-analysis-services.aspx#comments</comments><description>&lt;p&gt;Domanda provocatoria. Volutamente fatta per attirare l’attenzione. La risposta è venuta dalla Keynote del secondo giorno del PASS Summit, direttamente da Tom Casey, General Manager di Microsoft.&lt;/p&gt;  &lt;p&gt;Riporto quanto scritto nel post relativo alla suddetta keynote, estrapolando solo la parte che interessa &lt;a href="http://www.powerpivot.com/" target="_blank"&gt;PowerPivot&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;PowerPivot deve essere visto come una tecnologia &lt;em&gt;complementare&lt;/em&gt; ad una soluzione standard di BI basata su Analysis Services che permette ai PowerUser di integrare dati provenienti dal DWH aziendale altre informazioni che, per loro natura, possono essere volatili e quindi validi solo per poco tempo. Queste informazioni non possono trovare spazio nel DWH perchè, per la loro natura volatile e la necessità di creare quindi della reportistica in tempi rapidissimi, non è possibile applicare le necessarie modifiche alla soluzione di BI in tempo utile. La classica situazione in cui una volta implementata la soluzione, questa non serve più perchè la necessità è passata. PowerPivot viene in aiuto proprio in questi casi.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;La risposta alla domanda iniziale quindi è &lt;em&gt;no.&lt;/em&gt; &lt;a href="http://www.powerpivot.com/" target="_blank"&gt;PowerPivot&lt;/a&gt; è uno strumento &lt;em&gt;in più&lt;/em&gt; per rendere più agile ed efficiente l’uso ed la consumazione dei dati presenti nel DWH aziendale. &lt;/p&gt;  &lt;p&gt;Putroppo ogni tanto il messaggio che viene dato non è cosi chiaro e tende a confondere le idea…ma questo post l’ho fatto apposta per fornire a tutti un chiarimento sulle stesse.&lt;/p&gt;  &lt;p&gt;Attenzione quindi! Se usata correttamente questa nuova tecnologia può essere la ciliegina sulla torta della BI, ma se usata male può riportare un’azienda indietro di diversi anni, dove l’informazione non è centralizzata ma sparsa in migliaia di fogli Excel “personalizzati”, ognuno con la proprio versione della realtà. Situazione poco bella, conosciuta come “Excel Hell”. &lt;/p&gt;  &lt;p&gt;All’occhio quindi perchè la linea che divide il paradiso dall’inferno è molto molto sottile.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6728" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/uV2D4pmOY7E" height="1" width="1"/&gt;</description><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/powerpivot-la-fine-di-analysis-services.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Day 2 – Keynote</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/NE8GQIACN0Y/pass-summit-2009-day-2-keynote.aspx</link><pubDate>Wed, 04 Nov 2009 19:47:21 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6727</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6727</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-2-keynote.aspx#comments</comments><description>&lt;p&gt;La Keynote di oggi è tenuta da Tom Casey, General Manager.&lt;/p&gt;  &lt;p&gt;Si inizia parlando di Business Intelligence. Tom esordisce dicendo che solo il 20% delle società oggi utilizza strumenti di BI. Beh, mi fa piacere saperlo, vuol dire che c’è ancora tanto lavoro da fare :-).&lt;/p&gt;  &lt;p&gt;La necessità di investire sulla BI si dimostra anche al PASS dove ci sono più di 50 sessioni sulla BI.&lt;/p&gt;  &lt;p&gt;Un bel pò di fuffa marketing fino a questo momento…un cliente invitato sul palco a dire quanto è bello SQL Server…Keynote noiosa per ora…&lt;/p&gt;  &lt;p&gt;Ora finalmente si sta parlando di qualcosa che mi interessa più da vicino. PowerPivot. E finalmente MS sta facendo un pò di chiarezza sul posizionamento di questa tecnologia. Partendo dal presupposto che ci sono 500 Milioni di “Information Workers” e il 4% di questi sono Power Users (quindi un totale di 20 Milioni di individui), PowerPivot si rivolge in particolare a queste figure.&lt;/p&gt;  &lt;p&gt;PowerPivot deve essere quindi visto come una tecnologia &lt;em&gt;complementare&lt;/em&gt; ad una soluzione standard di BI basata su Analysis Services che permette ai PowerUser di integrare dati provenienti dal DWH aziendale altre informazioni che, per loro natura, possono essere volatili e quindi validi solo per poco tempo. Queste informazioni non possono trovare spazio nel DWH perchè, per la loro natura volatile e la necessità di creare quindi della reportistica in tempi rapidissimi, non è possibile applicare le necessarie modifiche alla soluzione di BI in tempo utile. La classica situazione in cui una volta implementata la soluzione, questa non serve più perchè la necessità è passata. PowerPivot viene in aiuto proprio in questi casi.&lt;/p&gt;  &lt;p&gt;Bene, finalmente MS ha dato un messaggio chiaro su questa tecnologia. Ne parlavo in questi giorni con alcune persone e dicevo proprio che MS non aveva ben chiarito il posizionamento di questa tecnologia. Ora l’ha fatto chiaramente. Finalmente.&lt;/p&gt;  &lt;p&gt;Si passa ora alla dimostrazione di come, utilizzando i nuovi monitor multi-touch, è possibile rendere la consulatazione dei dati ancora più interattiva ed efficace. &lt;/p&gt;  &lt;p&gt;Molto forte il messaggio dell’integrazione delle soluzione di BI con Sharepoint 2010. &lt;/p&gt;  &lt;p&gt;Ora si riparla ancora di PowerPivot. MS ci sta puntando molto. Deve IMHO fare molto di più per chiariare bene il posizionamento, che, per i non addetti ai lavori può apparire molto ambiguo. Un conto è spiegare alla keynote del PASS qual’è il suo target, un’altro spiegarlo al mondo intero, dove non ci sono solo tecnici ma, sopratutto, decision maker che tecnici non sono.&lt;/p&gt;  &lt;p&gt;MS ha una grande oppurtunità in mano. E la chiave per il successo è IMHO tutto nella comunicazione. Vediamo se sarà capace di fare molto bene. Altrimenti si farà molto male. &lt;/p&gt;  &lt;p&gt;Keynote finita! &lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6727" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/NE8GQIACN0Y" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PowerPivot/default.aspx">PowerPivot</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-2-keynote.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Day 2 – Opening Remarks</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/204UkWRst9w/pass-summit-2009-day-2-opening-remarks.aspx</link><pubDate>Wed, 04 Nov 2009 17:07:17 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6726</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6726</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-2-opening-remarks.aspx#comments</comments><description>&lt;p&gt;Oggi la giornata si apre con l’amico Rushabh Mehta che in veste di Executive Vice President, Finance and Technology snocciola dati finanziari, in aderenza con la volonta di una completa trasparenza verso tutti i membri dell’organizzazione.&lt;/p&gt;  &lt;p&gt;Solo qualche minuto, nulla di troppo tecnico per fortunà, e poi Rushabh riescie sempre a buttare li la battuta che rende anche un rediconto finanziario simpatico.&lt;/p&gt;  &lt;p&gt;Si passa poi alla spiegazione di cos’è il PASS e di quanto sia importante il lavoro volontario fatto da tutte le persone che hanno il desiderio di condividere con gli altri la passione per il proprio lavoro.&lt;/p&gt;  &lt;p&gt;Devo ammettere che è molto belle vedere quante sono le persone che sono disposte ad aiutare gli altri senza aspettarsi nulla in cambio.&lt;/p&gt;  &lt;p&gt;Tocca ora a Wayne Snyder, Presidente, a nominare le persone vincitrici del “PASSion Award”…il cui premio consiste in gloria imperitura :).&lt;/p&gt;  &lt;p&gt;Cosa che normalmente sarebbe di una noia mortale, fortuna Wayne Snyder è un animale da palco e riesce a rendere questa parte comunque divertente.&lt;/p&gt;  &lt;p&gt;Inizia ora la Keynote.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6726" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/204UkWRst9w" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-2-opening-remarks.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Day 1 - Keynote</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/az40XmQO8aU/pass-summit-2009-day-1-keynote.aspx</link><pubDate>Tue, 03 Nov 2009 23:57:24 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6725</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6725</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-1-keynote.aspx#comments</comments><description>&lt;p&gt;E’ ora il momento di Bob Muglia (President, Server and Tools Business) e Ted Kummert (Senior Vice President, Business Platform Division). Bob sta raccontando la storia nella nascita di SQL Server, il cui primo comunicato stampa è datato Gennaio 1988.&lt;/p&gt;  &lt;p&gt;Tutto questo discorso per arrivare a mostrare le possibilità di scalabilità di SQL Server che oggi sono state raggiunte: lo schermo sta mostrato una macchina con 64 processori (!!!) in grado scalare in modo dinamico (grazie alla feature di Hot-Add CPU) a 192 processori senza dover essere spenta. Wow :)&lt;/p&gt;  &lt;p&gt;Ok, dopo questa dimostrazione tecnica, un pò di autocompiacimento, con la slide che vedete qui sotto.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020253_466F79EE.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020253" border="0" alt="P1020253" src="http://community.ugiss.org/blogs/dmauri/P1020253_thumb_31314E79.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In effetti è sicuramente un risultato di cui esser fieri!&lt;/p&gt;  &lt;p&gt;Ora un altro pò di overview sulla visione futura del mondo dei database di Microsoft….niente di nuovo sotto il sole in questo caso. Virtualizzazione (anche se IMHO, deve maturare ancora un pò, dato che ancora non tutte le installazione di SQL Server si possono virtualizzare), ed in particolare ora una demo sulla “Live Migration” di una macchina virtuale, con SQL Server in esecuzione, da uno nodo fisico ad un’altro.&lt;/p&gt;  &lt;p&gt;Bob sta ora sottolineando che il problema più grosso è sempre legato alle performance di I/O…musica per le mie orecchie :-)&lt;/p&gt;  &lt;p&gt;Nel frattempo la macchina virtuale è stata migrato da un nodo ad un’altro senza mai perdere una transazione in corso. Bello, molto molto bello! Quando non ci sarà più il limite di 4 processori per macchina virtuale, sarà effettivamente ora di migrare tutto in virtuale. Spero che questo momento arrivi presto (e che, allo stesso tempo, IT Manager &amp;amp; Company imparino che non basta avere una SAN grossa per far andare tutto: la cosa più importante è configurarla bene e tenere un’occhio non solo sulle dimensioni, ma soprattutto sul throughput…altrimenti addio prestazioni).&lt;/p&gt;  &lt;p&gt;Presentazione ora del Cloud Computing. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020256_21AE3CAA.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020256" border="0" alt="P1020256" src="http://community.ugiss.org/blogs/dmauri/P1020256_thumb_3FAC4A9E.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Le nuvole della slide mi sembrano ancora un pò scure :-), cmq sulla carta la cosa è interessante, vedremo se l’implementazione che ne è stata fatta è all’altezza della situazione. Essendo molto realista per natura (e per lavoro….un pò di deformazione professionale è inevitabile), aspetto di poter toccare con la cosa prima di giudicare. Per ora sento solamente tante tante belle parole….ma non vedo la reale necessità di tutta questa tecnologia. Magari fra 5 anni sarà tutto diverso.&lt;/p&gt;  &lt;p&gt;Passa ora la parola a Ted Kummert, che dopo un’altro pò di storia passata e futura, snocciolando anche un è di numeri riguardo a SQL Server: la versione 2008, dalla data di rilascio, è stata scaricata ben 6.000.000 di volte!!!!&lt;/p&gt;  &lt;p&gt;Un punto sulla quale si punta molto è la sicurezza: grazie a una precisa strategia e modalità di sviluppo, SQL Server risulta il database con meno vulnerabilità al mondo.&lt;/p&gt;  &lt;p&gt;E’ ora salita sul palco la responsabile IT di una grossa azienda americana, per descrivere come SQL Server 2008 è scalabile e performance. Ok, molto marketing la cosa, ma alcuni dati sono interessanti: con 10TB di database, 7000 utenti contemporani e 15000 transazioni/secondo, direi che ogni società in Italia può star serena e sicura del fatto che SQL Server è in grado di gestire i carici di lavoro più gravosi.&lt;/p&gt;  &lt;p&gt;Un pò di demo tecniche ora su sQL Server 2008 R2. Si parte con il Multi-Server Managment per gestire e monitorare in modo semplice molti server in un sol colpo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020261_5A0C3DB5.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020261" border="0" alt="P1020261" src="http://community.ugiss.org/blogs/dmauri/P1020261_thumb_57EF3EEC.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020262_6FA67652.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020262" border="0" alt="P1020262" src="http://community.ugiss.org/blogs/dmauri/P1020262_thumb_66D66E06.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://community.ugiss.org/blogs/dmauri/P1020263_2C7AF825.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020263" border="0" alt="P1020263" src="http://community.ugiss.org/blogs/dmauri/P1020263_thumb_6374D65E.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;L’integrazione con Powershell è sempre più ***: quello che si può fare graficamente può essere scriptato tramite Powershelle per automatizzare il tutto. &lt;/p&gt;  &lt;p&gt;Questa nuova funzionalità è veramente fenomenale: permette di gestire in pocchissimo tempo, ed in modo grafico, ogni database in ogni server, tenendo monitorato il suo stato in modo automatico.&lt;/p&gt;  &lt;p&gt;Un’altra feature di R2 molto interessate è quella chiamata “Data-tier Application”. Permette di capire come un’applicazione lavorare sul database e quindi monitorarla in modo tale da capire che impatto ha sul database e quali impatti hanno eventuali modifiche apportate al database su di essa.&lt;/p&gt;  &lt;p&gt;Il tutto è integrato con Visual Studio 2010. Una feature veramente bella, sicuramente amata da tutti gli sviluppatori: d’ora in poi aggiornare un database, portandolo dalla versione “x” alla versione “y” non sarà più un problema.&lt;/p&gt;  &lt;p&gt;Applauso scrosciante alla fine della demo :-). In una parola: notevole!&lt;/p&gt;  &lt;p&gt;Una demo ora con EF 4.0, che mostra come sia possibile usare classi senza nessuna caratteristica particolare (POCO) e quindi persisterle sul database senza alcun problema. Molto pulito e molto bello. Model-Driven Design finalmente applicabile senza dove fare salti mortali.&lt;/p&gt;  &lt;p&gt;Si parla ora di StreamInsight, una tecnologia che mi piace molto e che tra le demo mostrate, si menziona l’esperienza dalla McLaren per analizzare in tempo reale dati di telemetria. Una tecnologia molto promettente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020265_7B2C0DC4.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020265" border="0" alt="P1020265" src="http://community.ugiss.org/blogs/dmauri/P1020265_thumb_120ADF41.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Master Data Management e Scalabilità sono gli argomenti di questi minuti. Di MDM ho già parlato in diversi post, e credo che sarà la “next big thing” dopo la BI. MS ha la stessa sensazione, il che mi fa piacere. Ma, si sa, alla fine l’ultima parola l’ha il mercato…quindi staremo a vedere.&lt;/p&gt;  &lt;p&gt;La demo su MDM è veramente impressionante. E’ possibile assicurarsi che i dati siano sicronizzati in tutti i database dell’azienda, avendo quindi anche a livello OLTP una “sigle version of truth”, che qui prende il nome di “Master Data”. Non più dati “vecchi”, errati, non aggiornati, o parziali, neanche nelle applicazioni OLTP.&lt;/p&gt;  &lt;p&gt;La demo successiva è sul progetto Madison e la scalabilità che permette di raggiugnere. 1 TB per ora di media, con punte di 2 TB per ora vi bastano?&lt;/p&gt;  &lt;p&gt;Ultima demo sul Report Builder e le novità presenti in R2. La demo è fatta sui dati caricati in precedenza tramite Madison, ossia 16 &lt;em&gt;miliardi&lt;/em&gt; di righe. La query alla base del report ha aggregato tutte queste righe in meno di 5 secondi. WOW. Dopo questo “prova di forza” si passa all’aspetto grafico ed alla facilità di creazione degli stessi. Un gigantesco passo avanti rispetto al passato. Ora il Report Builder è &lt;em&gt;veramente&lt;/em&gt; un prodotto maturo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.ugiss.org/blogs/dmauri/P1020268_3075202A.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="P1020268" border="0" alt="P1020268" src="http://community.ugiss.org/blogs/dmauri/P1020268_thumb_7C6080D6.jpg" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;La Keynote è giunta al termine. Due ore interessanti. Un break e poi si inizia con le sessioni vere e proprie. &lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6725" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/az40XmQO8aU" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-1-keynote.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Day 1 – Opening Remarks</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/sk-Apol6_z0/pass-summit-2009-day-1-opening-remarks.aspx</link><pubDate>Tue, 03 Nov 2009 23:51:24 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6724</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6724</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-1-opening-remarks.aspx#comments</comments><description>&lt;p&gt;E’ ufficialmente iniziato il PASS Summit 2009. La opening è fatta dal Presidente Wayne Snyder che sta sottolineando quanto fatto negli ultimi anni dal PASS.&lt;/p&gt;  &lt;p&gt;Un lavoro incredibile…il numero di User Group legati al PASS, in particolare, è cresciuto del 53% solo nell’ultimo anno! A questo si aggiunge anche la PASS European Conference, che sta risquotendo ogni anno sempre più successo, e che si replicherà anche nel 2010 sempre a Neuss (Dusseldorf), in Germania. Se non siete potuti venire al Summit americano, cercate almeno di non perdervi quello Europeo :).&lt;/p&gt;  &lt;p&gt;Ora alcune informazioni sul numero di partecipanti: quest’anno c’è stato un calo rispetto all’anno scorso (c’era da aspettarselo, data la crisi che ha colpito un pò ovunque, ma sopratutto qui negli States). Si parla cmq di circa 3000 persone….numeri che fanno sempre una certa impressione.&lt;/p&gt;  &lt;p&gt;Da sottolineare come sia ben chiaro il messaggio che il networking, e quindi la possibilità di interessere relazioni professionali e non, è un punto chiave della conferenza:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Nobody is a stranger – Talk to everyone&lt;/li&gt;    &lt;li&gt;Don’t eat alone&lt;/li&gt;    &lt;li&gt;Create contact and maintain them&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Inizia ora la KeyNote.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6724" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/sk-Apol6_z0" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/11/04/pass-summit-2009-day-1-opening-remarks.aspx</feedburner:origLink></item><item><title>UGIALT.net– RoundTable sui database</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/njzkOkriV1M/ugialt-net-roundtable-sui-database.aspx</link><pubDate>Sat, 24 Oct 2009 08:00:38 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6704</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6704</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/24/ugialt-net-roundtable-sui-database.aspx#comments</comments><description>&lt;p&gt;Il 23 Gennaio si terrà la prossima conferenza di UGIALT.net. Che c’entra con SQL Server vi starete chiedendo? Beh, a parte che – come amo sempre ripetere – nel cuore ho sempre l’animo dello sviluppatore, quindi seguo con interesse ogni cosa che ruoti intorno a .NET, e poi mi è ben difficile immaginare applicazioni non ludiche che possano fare a meno dell’uso di un database. (Ed ovviamente è vero anche il contrario…che senso avrebbe mettere i dati in un database se poi nessuno li usa? :-))&lt;/p&gt;  &lt;p&gt;Beh, dato che ultimamente c’è stato un bel dibattito sul modello relazionale proprio sulla mailing list di UGIALT.net e che molti sviluppatori alla fine si ritrovano a dover comunque lavorare direttamente con un database, visto che in Italia la maggior parte delle aziende è medio-piccola e quindi non c’è quasi mai una figura di DBA preposta e specifica per tale lavoro, e pertanto uno si deve mettere anche questo cappello e cercare di far comunque bene anche questo lavoro, ho pensato che una sessione che chiarisse un bel poò di dubbi su database &amp;amp; co potesse essere una buona idea.&lt;/p&gt;  &lt;p&gt;Tanto più che la sessione sarà una “Round Table”, e quindi poche slide e tanta discussione ed interazione con i partecipanti. In pratica: domandate ed avrete una risposta. Essendo nato come sviluppatore nel 1995 ed avendo maturato ormai una decina d’anni di lavoro su database, credo di essere la persona adatta per chirarire le idee in questo campo.&lt;/p&gt;  &lt;p&gt;Ecco quindi la sessione che ho proposto:&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;&lt;em&gt;Tutto quello che avreste voluto sapere su DB ma non avete mai osato chiedere&lt;/em&gt;&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;em&gt;Speaker:&lt;/em&gt; &lt;b&gt;Davide Mauri&lt;/b&gt;      &lt;br /&gt;In questa sessione OpenSpace si affronteranno tutti i dubbi che inevitabilmente prima o poi uno sviluppatore si trova ad affrontare. Nella sessione proveremo a modellare un database partendo da zero, ossia dai requisiti funzionali che una ipotetica applicazione da sviluppare deve ottemperare e vedremo cosa va fatto a livello di database, cosa deve essere demandato al codice .NET, come modellare il db correttamente, sia dal punto di vista della qualità dei dati che delle performance. Se pensate che aggiungere una colonna ad una tabella esistente sia più “leggero” che aggiungere una tabella intera, se le vostre tabella hanno sempre e solo il campo “ID” come primary key, se la possibilità di avere colonne NULL non vi da preoccupazioni….bene, questa è la sessione per voi. Discutiamone apertamente: cercheremo di dipanare tutti i dubbi, andando a definire esattamente cos’è un database, quali sono le sue competenze e confini, e come questo si può sposare correttamente con una visione OO della vita. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Se la cosa vi sembra interessante, al momento giusto, votate la sessione qui:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.ugialt.net/(X(1)S(s0t0wc554rrubs452th45nvg))/Default.aspx?Page=V%20UgiALT.net%20Conference&amp;amp;AspxAutoDetectCookieSupport=1" href="http://www.ugialt.net/(X(1)S(s0t0wc554rrubs452th45nvg))/Default.aspx?Page=V%20UgiALT.net%20Conference&amp;amp;AspxAutoDetectCookieSupport=1"&gt;http://www.ugialt.net/(X(1)S(s0t0wc554rrubs452th45nvg))/Default.aspx?Page=V%20UgiALT.net%20Conference&amp;amp;AspxAutoDetectCookieSupport=1&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6704" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/njzkOkriV1M" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Database/default.aspx">Database</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Design/default.aspx">Design</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Database+Design/default.aspx">Database Design</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/UGIALT.net/default.aspx">UGIALT.net</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/24/ugialt-net-roundtable-sui-database.aspx</feedburner:origLink></item><item><title>Database Design: 5 errori da evitare</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/gtrmcREmhZ4/database-design-5-errori-da-evitare.aspx</link><pubDate>Sat, 24 Oct 2009 07:48:49 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6703</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6703</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/24/database-design-5-errori-da-evitare.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/dsenatore/archive/2009/10/20/correttezza-ed-integritagrave-dei-dati-lrsquooro-della-nostra-azienda.aspx" target="_blank"&gt;Davide Senatore&lt;/a&gt; ha segnalato sul suo blog un interessantissimo articolo di &lt;a href="http://www.simple-talk.com/sql/database-administration/five-simple--database-design-errors-you-should-avoid/?utm_source=simpletalk&amp;amp;utm_medium=email&amp;amp;utm_content=DatabaseDesign20090519&amp;amp;utm_campaign=SQL" target="_blank"&gt;Anith Sen&lt;/a&gt;, pubblicato su Simple Talk:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.simple-talk.com/sql/database-administration/five-simple--database-design-errors-you-should-avoid/?utm_source=simpletalk&amp;amp;utm_medium=email&amp;amp;utm_content=DatabaseDesign20090519&amp;amp;utm_campaign=SQL" target="_blank"&gt;Five Simple Database Design Errors You Should Avoid&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tra tutte i consigli dati nell’articolo, quello che più mi piace e mi sta a cuore è questo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Rely on nothing else to provide completeness and correctness except the database itself. By nothing, I mean neither users nor applications external to the database. While it may be true that current DBMS products may not succeed in enforcing all possible constraints, it is not sensible to let the application or user take over that responsibility.&lt;/p&gt;    &lt;p&gt;You may ask why it is bad to rely on the application to enforce data-integrity? Well, if there is only one application per database, then it is not really an issue. But usually, databases act as the central repositories of data and serve several applications. Therefore,&amp;#160; rules must be enforced across all these applications. These rules may change as well.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;E’ una cosa che ogni persona che lavora con i database deve tenere ben a mente. Nell’anno del Signore 2009, è assolutamente inconcepibile che ci sia ancora chi è convinto che l’applicazione di vincoli che preservano la correttezza dei dati debba essere fatta applicativamente e non all’interno del database (qualunque esso sia, relazionale o no).&lt;/p&gt;  &lt;p&gt;Come sa chi mi segue, è da anni che “lotto” perchè questa semplice regola si vada affermando…e noto finalmente che ogni giorno sempre più persone si accorgono di quanto sia importante seguire tale strada.&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6703" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/gtrmcREmhZ4" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Database/default.aspx">Database</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Design/default.aspx">Design</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Database+Design/default.aspx">Database Design</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/24/database-design-5-errori-da-evitare.aspx</feedburner:origLink></item><item><title>QueryUnit POC v.0.0.0.6</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/C7chlNsTgcI/queryunit-poc-v-0-0-0-6.aspx</link><pubDate>Sun, 11 Oct 2009 09:11:11 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6682</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6682</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/11/queryunit-poc-v-0-0-0-6.aspx#comments</comments><description>&lt;p&gt;Ieri ho rilasciato una nuova versione di &lt;a href="http://queryunit.codeplex.com/" target="_blank"&gt;QueryUnit&lt;/a&gt;, l’applicazione Proof-Of-Concept che ho creato per effettuare Unit-Testing su database di SQL Server ad Analysis Services.&lt;/p&gt;  &lt;p&gt;Potete scaricare la nuova release qui:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://queryunit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34250" href="http://queryunit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34250"&gt;http://queryunit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34250&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;e qui potete trovare un piccolo help su come utilizzare il tool:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://queryunit.codeplex.com/Wiki/View.aspx?title=How%20to%20use%20this%20Proof-Of-Concept" href="http://queryunit.codeplex.com/Wiki/View.aspx?title=How%20to%20use%20this%20Proof-Of-Concept"&gt;http://queryunit.codeplex.com/Wiki/View.aspx?title=How%20to%20use%20this%20Proof-Of-Concept&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6682" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/C7chlNsTgcI" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Unit+Testing/default.aspx">Unit Testing</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/QueryUnit/default.aspx">QueryUnit</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Agile/default.aspx">Agile</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/11/queryunit-poc-v-0-0-0-6.aspx</feedburner:origLink></item><item><title>PASS Summit 2009 – Agenda Online</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/z16vaSGXReU/pass-summit-2009-agenda-online.aspx</link><pubDate>Sat, 10 Oct 2009 09:46:39 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6679</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6679</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/10/pass-summit-2009-agenda-online.aspx#comments</comments><description>&lt;p&gt;E’ online l’agenda del PASS Summit 2009. Potete scaricarla in formato Excel qui:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://summit2009.sqlpass.org/Agenda/AtAGlance.aspx" href="http://summit2009.sqlpass.org/Agenda/AtAGlance.aspx"&gt;http://summit2009.sqlpass.org/Agenda/AtAGlance.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La mia sessione sarà il 4 Novembre alle ore 15.00.&lt;/p&gt;  &lt;p&gt;Ricordate che i membri di UGISS possono usufruire di uno sconto speciale di 100$ sul prezzo di partecipazione:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.ugiss.org/Content/Article/PASS-Summit-Unite-2009.aspx" href="http://www.ugiss.org/Content/Article/PASS-Summit-Unite-2009.aspx"&gt;http://www.ugiss.org/Content/Article/PASS-Summit-Unite-2009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Oltre al cambio Euro-Dollaro particolarmente favorevole, un motivo in più per non farsi sfuggire l’occasione di partecipare!&lt;/p&gt;  &lt;p&gt;Facendo un pò di conti, e tenendo conto di tutti gli sconti cumulabili (registrandosi oggi con sconto UGISS la conferenza la portate a casa con 1500$), del costo di pernottamento per una settimana (includendo anche i weekend), il costo dell’aereo (circa 500€) ed il costo per la vita locale(cibo + qualche extra), si viene a spendere intorno ai 2500€…che non è poi molto di più del costo di un corso MOC di 5 gg…con la “piccola” differenza di poter vedere i più grandi esperti di SQL Server tutti insieme in un sol colpo. Dal punto di vista professionale è un affare sicuro!&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6679" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/z16vaSGXReU" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/PASS/default.aspx">PASS</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/10/pass-summit-2009-agenda-online.aspx</feedburner:origLink></item><item><title>Microsoft TechDays WPC 2009</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/UhBwHMGYrHk/microsoft-techdays-wpc-2009.aspx</link><pubDate>Fri, 09 Oct 2009 08:35:57 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6672</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6672</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/09/microsoft-techdays-wpc-2009.aspx#comments</comments><description>&lt;p&gt;E’ stata pubblicata l’agenda – praticamente finale – dei Microsoft TechDays WPC2009, come ormai ben saprete storica conferenza legata al mondo Microsoft:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.techdays-wpc.it/Agenda_Full.aspx" href="http://www.techdays-wpc.it/Agenda_Full.aspx"&gt;http://www.techdays-wpc.it/Agenda_Full.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Quest’anno terrò una sessione su Integration Services:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Creare una soluzione ETL di riferimento con SQL Server 2008 Integration Services&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Un recente caso di studio pubblicato da Unisys ha dimostrato come una soluzione basata su Integration Services possa raggiungere performance assolute, e caricare 1 Tb di dati in circa 30 minuti. Durante questa sessione analizzeremo le linee guida architetturali e le diverse opzioni disponibili per realizzare soluzioni ETL con performance di livello assoluto, che possono essere utilizzate in scenari che vanno da volumi più ridotti sino a milioni di record da trasformare e trasportare. &lt;/p&gt;    &lt;p&gt;&lt;a title="http://www.techdays-wpc.it/Session_Detail.aspx?SessionID=43" href="http://www.techdays-wpc.it/Session_Detail.aspx?SessionID=43"&gt;http://www.techdays-wpc.it/Session_Detail.aspx?SessionID=43&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ci vediamo li!&lt;/p&gt;  &lt;p&gt;E non dimenticate che i membri di UGISS hanno uno &lt;strong&gt;sconto di 50€&lt;/strong&gt; sul prezzo di partecipazione alla conferenza!&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6672" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/UhBwHMGYrHk" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Integration+Services/default.aspx">Integration Services</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Performance/default.aspx">Performance</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Tuning/default.aspx">Tuning</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/WPC+2009/default.aspx">WPC 2009</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/09/microsoft-techdays-wpc-2009.aspx</feedburner:origLink></item><item><title>SSIS ed Excel – Numeri e stringhe</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/je5iMBkRnas/ssis-ed-excel-numeri-e-stringhe.aspx</link><pubDate>Mon, 05 Oct 2009 22:08:47 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6660</guid><dc:creator>dmauri</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6660</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/06/ssis-ed-excel-numeri-e-stringhe.aspx#comments</comments><description>&lt;p&gt;Oggi, dovendo importare dei dati da Excel per poter creare correttamente una dimensione di analisi nel progetto di BI che stiamo sviluppando per una società di assicurazioni, mi sono imbattuto in un fastidioso comportamento del driver OLEDB per Excel che permette di “vedere” i dati nei fogli excel come se fossero tabelle.&lt;/p&gt;  &lt;p&gt;Una colonna contenente i CAB degli sportelli bancari veniva identificata come &lt;em&gt;float &lt;/em&gt;(e già qui…) ma, per magia, tutti i CAB con “0” come primo valore &lt;em&gt;non &lt;/em&gt;venivano identificati come numeri (e chissa perchè) e quindi il valore restituto era NULL.&lt;/p&gt;  &lt;p&gt;Problemi di questo tipo si riproponevano anche su altre colonne. Per evitare di diventare pazzo, ho risolto il problema alla radice, ho &lt;em&gt;imposto &lt;/em&gt;al driver OLEDB di non fare alcuna conversione automatica, tramite l’inserimento a mano nella connection string della “documentatissima” extended property IMEX. &lt;/p&gt;  &lt;p&gt;Impostando IMEX=1 tutte le colonne saranno trattate come stringhe…e cosi finalmente posso fare tutti i cast ai tipi di dati corretti direttamente nei SSIS.&lt;/p&gt;  &lt;p&gt;Ho trovato la documentazione qui:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.connectionstrings.com/excel" href="http://www.connectionstrings.com/excel"&gt;http://www.connectionstrings.com/excel&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6660" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/je5iMBkRnas" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Integration+Services/default.aspx">Integration Services</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Excel/default.aspx">Excel</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/06/ssis-ed-excel-numeri-e-stringhe.aspx</feedburner:origLink></item><item><title>Discussione sul modello relazionale e la voglia di trovare un’alternativa</title><link>http://feedproxy.google.com/~r/ImpedanceMismatch/~3/-6OMuNoD_pc/discussione-sul-modello-relazionale-e-la-voglia-di-trovare-un-alternativa.aspx</link><pubDate>Sat, 03 Oct 2009 09:44:07 GMT</pubDate><guid isPermaLink="false">696bf4df-f0eb-4942-9326-ff40615b13e5:6656</guid><dc:creator>dmauri</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://community.ugiss.org/blogs/dmauri/rsscomments.aspx?PostID=6656</wfw:commentRss><comments>http://community.ugiss.org/blogs/dmauri/archive/2009/10/03/discussione-sul-modello-relazionale-e-la-voglia-di-trovare-un-alternativa.aspx#comments</comments><description>&lt;p&gt;A seguito di un post di &lt;a href="http://blogs.ugidotnet.org/luKa/Default.aspx" target="_blank"&gt;Luca Minudel&lt;/a&gt; sulla mailing list di UGIALT.NET, è nata una bella discussione sul modello relazionale e le richieste sempre più in voga in questo periodo, di trovare delle alternative ad esso.&lt;/p&gt;  &lt;p&gt;Quello che ne è uscito è un costruttivo scambio di opinioni che può aiutare tutti a fare un pò di chiarezza sui concetti alla base di queste necessità, e vale la pena di spendere 10 minuti per leggersi i vari post, cosi da farsi una chiara idea della situazione e del modello relazionale stesso&lt;/p&gt;  &lt;p&gt;&lt;a title="http://tech.groups.yahoo.com/group/ugialtnet/message/2239" href="http://tech.groups.yahoo.com/group/ugialtnet/message/2239"&gt;http://tech.groups.yahoo.com/group/ugialtnet/message/2239&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A questo proposito ho scritto anche un post sul mio blog in inglese:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sqlblog.com/blogs/davide_mauri/archive/2009/10/02/does-nosql-people-really-want-to-drop-the-relational-model.aspx" href="http://sqlblog.com/blogs/davide_mauri/archive/2009/10/02/does-nosql-people-really-want-to-drop-the-relational-model.aspx"&gt;http://sqlblog.com/blogs/davide_mauri/archive/2009/10/02/does-nosql-people-really-want-to-drop-the-relational-model.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.ugiss.org/aggbug.aspx?PostID=6656" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/ImpedanceMismatch/~4/-6OMuNoD_pc" height="1" width="1"/&gt;</description><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/Modello+Relazionale/default.aspx">Modello Relazionale</category><category domain="http://community.ugiss.org/blogs/dmauri/archive/tags/NoSql/default.aspx">NoSql</category><feedburner:origLink>http://community.ugiss.org/blogs/dmauri/archive/2009/10/03/discussione-sul-modello-relazionale-e-la-voglia-di-trovare-un-alternativa.aspx</feedburner:origLink></item></channel></rss>
