<?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, DP</title><link>http://alexbarnett.net/blog/archive/tags/SQL/DP/default.aspx</link><description>Tags: SQL, DP</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><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>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></channel></rss>