<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexbarnett.net/blog/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Alex Barnett blog : SQL</title><link>http://alexbarnett.net/blog/archive/tags/SQL/default.aspx</link><description>Tags: SQL</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Astoria at MIX08 (REST in Vegas)</title><link>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx</link><pubDate>Wed, 05 Mar 2008 02:11:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40802</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40802</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As much as I'd love to make&amp;nbsp;it to MIX08 this week, time will not&amp;nbsp;allow me...But if I were, then I'd be going to &lt;A class="" href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx"&gt;the following three sessions&lt;/A&gt; related to the &lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Project Formerly Known as Astoria&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Wed, March 5th - RESTful Data Services with the ADO.NET Data Services Framework&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Accessing Windows Live Services via AtomPub&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Building RESTful Real World Applications with the ADO.NET Data Services Framework&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40802" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Atom/default.aspx">Atom</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WindowsLive/default.aspx">WindowsLive</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Dr. Peter Chen - the ER Model and ADO.NET Entity Framework - Podcast</title><link>http://alexbarnett.net/blog/archive/2007/02/20/Dr.-Peter-Chen-_2D00_-the-ER-Model-and-ADO.NET-Entity-Framework-_2D00_-Podcast.aspx</link><pubDate>Tue, 20 Feb 2007 21:49:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:26169</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=26169</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/02/20/Dr.-Peter-Chen-_2D00_-the-ER-Model-and-ADO.NET-Entity-Framework-_2D00_-Podcast.aspx#comments</comments><description>&lt;p&gt;A couple of weeks ago&amp;nbsp;&lt;a href="http://bit.csc.lsu.edu/~chen/chen.html"&gt;Dr Peter Chen&lt;/a&gt;,&amp;nbsp;inventor of the &lt;a href="http://en.wikipedia.org/wiki/Entity-relationship_model"&gt;Entity-Relationship model&lt;/a&gt;&amp;nbsp;(ER model), visited the Microsoft Campus to provide a lecture sharing his thoughts on the &lt;a href="http://msdn2.microsoft.com/en-us/data/aa937723.aspx"&gt;ADO.NET Entity Framework&lt;/a&gt;. As we were planning his visit, he was very keen to make sure that his views could be shared&amp;nbsp;with a&amp;nbsp;wider audience&amp;nbsp;beyond&amp;nbsp;Microsoft employees, so we agree to record some sessions while on campus.&lt;/p&gt;&lt;p&gt;His &lt;a href="http://portal.acm.org/citation.cfm?id=320440"&gt;original paper on the Entity-Relationship model (ER model)&lt;/a&gt;, published in 1976 is one of the most cited papers in the computer software field. I was fortunate enough to have dinner with him, Sam Druker, Jose Blakeley, Britt Johnston, Erik Meijer, Pedro Cellis&amp;nbsp;where&amp;nbsp;we heard how his ideas on the ER model were formulated some&amp;nbsp;30 years ago. Lot&amp;#39;s more fascinating conversation all about this history of databases, and their future too...&lt;/p&gt;&lt;p&gt;The next morning, I picked up Dr Chen from the hotel and drove him&amp;nbsp;to the recording studio to meet with Britt, Jose and Brian Beckman&amp;nbsp;where they got talking for an hour with the microphone on. Here&amp;#39;s the &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=284267"&gt;podcast, hosted on Channel 9&lt;/a&gt;&amp;nbsp;(.&lt;a href="http://channel9.msdn.com/rss.aspx?threadID=284267&amp;amp;format=mp3"&gt;mp3 here&lt;/a&gt;) It is&amp;nbsp;superb. I mean it. If you&amp;#39;re into &amp;#39;data&amp;#39;, you&amp;#39;ll love it.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Beckman interviews Dr. Chen along with Jose Blakeley, Software Architect, SQL Server, and Britt Johnston, Director of Program Management, Data Programmability.&amp;nbsp;Join as we discuss the ideas behind Dr. Chen&amp;#39;s&amp;nbsp;original paper, how these concepts have subsequently influenced&amp;nbsp;the software industry and database technologies, and&amp;nbsp;how the &lt;/em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/data/aa937723.aspx"&gt;&lt;em&gt;ADO.NET Entity Framework&lt;/em&gt;&lt;/a&gt;&lt;em&gt; is an execution runtime for the ER model.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=26169" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/DP/default.aspx">DP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Tech/default.aspx">Tech</category></item><item><title>Q406 computer books sales</title><link>http://alexbarnett.net/blog/archive/2007/01/17/Q406-computer-books-sales.aspx</link><pubDate>Wed, 17 Jan 2007 18:16:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:15564</guid><dc:creator>alexbarnett</dc:creator><slash:comments>2</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=15564</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/01/17/Q406-computer-books-sales.aspx#comments</comments><description>&lt;p&gt;Tim O&amp;#39;Reilly has posted the &lt;a href="http://radar.oreilly.com/archives/2007/01/state_of_the_co_3.html"&gt;second part of the Q406 computer books sales report&lt;/a&gt;, comparing Q4 2006 with Q4 2005. This is for top selling computer-related books sales in the US, not just O&amp;#39;Reilly titles. Always interesting as an indicator of trends.&lt;/p&gt;&lt;p&gt;Here the highlights for me...The following compares Q4 2006&amp;nbsp;to Q4 2005:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Overall &amp;#39;computer&amp;#39; book sales up 4%&lt;/li&gt;&lt;li&gt;Databases category up 6% (I can&amp;#39;t see the detailed breakdown in the enterprise db space other than SQL Server is up and Oracle is down - hope Tim provides an update on this later)&lt;/li&gt;&lt;li&gt;Programming languages: Java down 14%, &amp;#39;.NET languages&amp;#39; up 34%, Ruby up 53%, Python up 37%, Perl down 23%, &lt;/li&gt;&lt;li&gt;Web design and development category up 7%&lt;/li&gt;&lt;li&gt;Ajax up 55%, Rails up 43%&lt;/li&gt;&lt;li&gt;Business apps category down 8%: &amp;#39;crm general&amp;#39; up 256%, collaboration down 23%, Sharepoint down 24% (Sharepoint Server 2007 coming)&lt;/li&gt;&lt;li&gt;Windows XP down 33% (Vista effect I suspect...)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=15564" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category></item><item><title>A Short History of the Evolution of Microsoft Data Access APIs</title><link>http://alexbarnett.net/blog/archive/2006/12/05/A-Short-History-of-the-Evolution-of-Microsoft-Data-Access-APIs.aspx</link><pubDate>Wed, 06 Dec 2006 02:28:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:9267</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=9267</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/12/05/A-Short-History-of-the-Evolution-of-Microsoft-Data-Access-APIs.aspx#comments</comments><description>&lt;p&gt;Earlier this year I read Joel Spolsky&amp;#39;s &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/1590593898"&gt;&amp;#39;Joel on Software&amp;#39;&lt;/a&gt;. It&amp;#39;s a collection of his blog posts bundled up into a real-world book on topics ranging from tips on code development, to advice on managing programmers, to strategies on running a successful small software business. As an ex-Microsoft employee (he was a program manager on the Excel product team),&amp;nbsp;Spolsky&amp;#39;s criticisms of&amp;nbsp;Microsoft practices and strategy&amp;nbsp;can&amp;nbsp;be insightful, if not&amp;nbsp;entertaining...&lt;/p&gt;&lt;p&gt;Now, I started reading the book soon after&amp;nbsp;I joined the&amp;nbsp;Data Programmability team&amp;nbsp;to focus&amp;nbsp;on our community efforts, so you could see why the following paragraph from his &lt;a href="http://www.joelonsoftware.com/articles/fog0000000339.html"&gt;&lt;font color="#0065e2"&gt;Fire and Motion blog post / essay&lt;/font&gt;&lt;/a&gt;&amp;nbsp;made me sit up and pay attention:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Think of the history of data access strategies to come out of Microsoft. ODBC, RDO, DAO, ADO, OLEDB, now ADO.NET - All New! Are these technological imperatives? The result of an incompetent design group that needs to reinvent data access every goddamn year? (That&amp;#39;s probably it, actually.)&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Hey!!&amp;nbsp;He was talking&amp;nbsp;about&amp;nbsp;&lt;em&gt;my team&lt;/em&gt;&amp;nbsp;here and the technologies &lt;em&gt;my team&lt;/em&gt; is responsible for. And&amp;nbsp;not only that,&amp;nbsp;he was&amp;nbsp;doing so in a well read book (amongst software developers&amp;nbsp;at least),&amp;nbsp;accusing us (at least with some&amp;nbsp;tongue in cheek) of incompetence!! &lt;/p&gt;&lt;p&gt;I asked around our team: why is the history of data access technologies at Microsoft the way it is? How did we get to &lt;a href="http://blogs.msdn.com/data/archive/2006/07/14/665780.aspx"&gt;&lt;font color="#0065e2"&gt;where we are today&lt;/font&gt;&lt;/a&gt;? As a newbie to team I wanted to know the history and to somehow get our own&amp;nbsp;historical&amp;nbsp;perspective out there.&lt;/p&gt;&lt;p&gt;So I asked&amp;nbsp;Mike Pizzo, a Microsoft veteran who has been a member of the team responsible for the &amp;#39;alphabet soup&amp;#39; of data access technologies at Microsoft for the last 15 years (yes, &lt;em&gt;fifteen&lt;/em&gt;) if he would blog something on this topic. To my delight, he agreed.&lt;/p&gt;&lt;p&gt;Today,&amp;nbsp;Mike published &lt;em&gt;&lt;a href="http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx"&gt;&lt;font color="#0065e2"&gt;Part I &amp;ndash; The Early Years&lt;/font&gt;&lt;/a&gt;,&lt;/em&gt;&amp;nbsp;the first blog post in a great series of four&amp;nbsp;documenting the history of data access at Microsoft. I think it&amp;#39;s a classic. Enjoy.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Following is a short history of the evolution of Microsoft Data Access APIs in four parts (so far&amp;hellip;) &lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Part I &amp;ndash; The Early Years (ODBC, DAO, RDO, ODBCDirect) &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Part II &amp;ndash; Componentizing Data Access (OLE DB) &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Part III &amp;ndash; Disconnected Programming in a Managed Environment (ADO.NET) &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Part IV &amp;ndash; Programming at the Conceptual Model (ADO.NET Entities and LINQ) &lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;My goal is to describe the industry trends, platform shifts, and usage scenarios that shaped our API landscape over the past 15 years (and, in the retelling, perhaps receive some absolution for my sins&amp;hellip;)&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=9267" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/DP/default.aspx">DP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Connecting to my SQL Server db</title><link>http://alexbarnett.net/blog/archive/2006/08/29/Connecting-to-my-SQL-Server-db.aspx</link><pubDate>Wed, 30 Aug 2006 02:10:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:3</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=3</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/08/29/Connecting-to-my-SQL-Server-db.aspx#comments</comments><description>&lt;p&gt;This is cool. I&amp;#39;ve connected to my SQL Server db created for running the Community Server (2.1) on ASPnix using Microsoft SQL Management Studio.&lt;/p&gt;&lt;p&gt;Now also testing the tags feature on CS 2.1 - adding the &amp;#39;SQL&amp;#39; and &amp;#39;SQLServer&amp;#39; (seperated by &amp;#39;;&amp;#39;).&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=3" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category></item></channel></rss>