<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<review>
  <id>10752757</id>
    <user>
    <id>365479</id>
    <name><![CDATA[Colin]]></name>
    <location><![CDATA[Santa Clara, CA]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/365479-colin]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1189372529p3/365479.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1189372529p2/365479.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">852918</id>
  <isbn>1565926994</isbn>
  <isbn13>9781565926998</isbn13>
  <text_reviews_count type="integer">3</text_reviews_count>
  <title>
    <![CDATA[Programming the Perl DBI]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1178912836m/852918.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1178912836s/852918.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/852918.Programming_the_Perl_DBI</link>
  <average_rating>3.30</average_rating>
  <ratings_count>20</ratings_count>
  <description>
    <![CDATA[The birth of new modules for the Perl scripting language is a regular occurrence, and the publication of an O'Reilly book about one of these modules is a sign of coming of age. Perl's DBI module, which facilitates the database-independent operation of Perl, achieves its rite of passage this month with the arrival of Alligator Descartes and Tim Bunce's excellent <em>Programming Perl's DBI</em>. Perl's DBI interface is maintained by Bunce and includes submodule interfaces to Oracle, MySQL, Sybase, Microsoft ODBC, and many other smaller databases. O'Reilly Perl book aficionados take note: this is the cheetah book, named for the animal that graces its cover.<p> Far from being a formalized how-to or man page, <em>Programming Perl's DBI</em> is a mini textbook in database programming,  ideal for CPAN-savvy Perl programmers with little or no experience in database programming. Descartes and Bunce develop primitive notions of databases by using flat files, and they introduce relational databases with careful didactic motivation. The example database used throughout the book contains ancient sacred monolithic sites in the UK and elsewhere, of which Stonehenge is the most famous. Readers will learn about these primitive places while storing, updating, deleting, sorting, and locking their descriptors using flat files, nonrelational and relational databases, and a tutorial on SQL. The last chapters describe the peculiarities of interacting with ODBC and introduce DBI's Perl-less diagnostic shell and database proxying.<p> The authors use many modules--including DBI itself--that are not part of the vanilla Perl distribution, and Descartes and Bunce introduce them without explaining where to find or build them. Perl newbies with no CPAN experience may find themselves derailed early. The Storage module seems not to be available on CPAN at all (at the time of this writing). Fortunately, DBI and friends build, test, and install seamlessly under Linux/Red Hat 6.1.<p> At 350 pages, <em>Programming the Perl DBI</em> is 60 percent text--filled with highly annotated Perl code--and 40 percent appendices covering a detailed specification of DBI and 3-to-5-page descriptions of each of the 14 supported databases. Brevity is a large component of this book's wit. Clarity is the rest of it. <em>--Peter Leopold</em></p></p></p>]]>
  </description>
<authors>
    <author>
    <id>342251</id>
        <name><![CDATA[Tim Bunce]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/342251.Tim_Bunce]]></link>
    <average_rating>3.30</average_rating>
    <ratings_count>20</ratings_count>
    <text_reviews_count>3</text_reviews_count>
  </author>
  </authors>  <published>2000</published>
</book>

    <rating>3</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="advanced-topics" />
        <shelf name="databases" />
        <shelf name="programming" />
        <shelf name="technical" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Sep 01 00:00:00 -0700 2003</read_at>
  <date_added>Thu Dec 20 09:18:06 -0800 2007</date_added>
  <date_updated>Thu Dec 20 09:21:45 -0800 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Covering everything from database fundamentals to efficient query strategies and even ODBC, this book is an excellent primer to using the Perl DBI.  My first edition copy is over seven years out-of-date now, but having just flipped through it again, I can see many of the topics covered are still rel...<a href="http://www.goodreads.com/review/show/10752757">more...</a>]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/10752757]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/10752757]]></link>
</review>

</GoodreadsResponse>