<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
  <HEAD>
    <TITLE>Bookreview: Beginning Databases with MySQL</TITLE>
  </HEAD>

  <BODY>
    <H1>Bookreview: Beginning Databases with MySQL</H1>

    <H4>ArticleCategory: [Choose a category for your article]</H4>
    Applications

    <H4>AuthorImage:[Here we need a little image form you]</H4>
    <IMG src="../../common/images/BrunoSousa.jpg" alt=
    "[Photo of the Author]" height="142" width="100"> 

    <H4>TranslationInfo:[Author and translation history]</H4>

    <P>original in en <A href="mailto:bruno@linuxfocus.org">Bruno Sousa</A></P>

    <H4>AboutTheAuthor:[A small biography about the author]</H4>

    <P>Bruno is a student of computer engineering in Leiria.
    He also works as a programmer. He found Linux a few years ago and sees
    Linux as the fulfillment of a dream! The possibility of participating in the
    development of an operating System. The free time is dedicated to
    Linux, LinuxFocus (since he is an editor/translator), to his studies... </P>

    <H4>Abstract:[Here you write a little summary]</H4>

    <P>This article will give a brief review about the book Beginning
    Databases with MySQL.<BR>
      Beginning Databases with MySQL is a book from the well known Wrox
press,
    the authors are Neil Mathew and Richard Stones. Two persons with a
    a lot of experience.</P>
    
    <H4>ArticleIllustration:[This is the title picture for your
    article]</H4>
    <IMG src="../../common/images/illustration250.gif" hspace="30"
    width="120" height="151" alt="[book cover]"> 

    <H4>ArticleBody:[The article body]</H4>

    <H2>Introduction</H2>

    <P>Nowadays, I think that nobody argues about the importance of the
    relational databases. Just try to imagine how it would be for the
    enterprises, If they couldn't have a powerful RDBMS. How to store
    the orders of a client ? How could they know their home
    addresses ? Just try to imagine... And here MySQL has a word to
    say!<BR>
    This book will give you a general idea of what MySQL is, how you can
    use it, how you can access to your data with your own programs, how you
    can build your databases... For instance, if you are comfortable with
    Perl, the book dedicates an entire Chapter to this subject, using Perl DBI.</P>
    
    <H2>The Book's features</H2>
      The book is well organized, the language used is not very technical,
    is easy to read and to understand. The examples are the standard (a
    database with customers, their orders, the items ordered) so it won't be
    difficult to follow the concepts, the ideas that these authors want to
    bring across. One other great feature that I've found in the book is
    that they start with a small database example but they develop it
    through the chapters, along the book. In the first ones they implement
    its design and logic, next they implement the necessary SQL code to create
    the Database and finally the code to insert data or
    to fetch data from the database.<BR>
      Another good thing,  is in the installation chapter which
    covers the installation on a Linux box or under Windows, and for Linux
     it is shown how to install MySQL with a binary package or from
    source (a great thing, don't you think ?!)<BR>
    
      The book has 16 chapters...
      If you want to see what each chapter covers then click
      <A href="../../common/src/article250/bookchap.html">here</A>. 

    <H2>Conclusion</H2>
    <P>From an academic point of view I would recommend this book for the
    classes where we learn all the concepts about Databases and the RDBMS.
    Why ?? Well, the book provides the necessary SQL
    commands to SELECT, UPDATE, INSERT, data or CREATE a database. But it's
    not only the commands, it explains the necessary concepts, such as
    tuples, the ideas behind the function of a RDBMS... things that we learn
    in these classes.<BR>
      This recommendation applies to teachers and to students. For the
    teachers it could be the reference to prepare the classes, I would say
    a model. For the students to consolidate the topics learned in the
    classes.</P>

    <P>At this moment, you may think we are using SQLServer or Oracle in
    our school, how can this book help us? It's simple, the book, for
    instance covers the connection to a Database using PHP, you could learn
    the concepts behind this. But on the other side it could provide to
    schools many benefits, the first would be an economical, MySQL is
    released under the GNU License, second the students, teachers could
    learn how MySQL performs a SELECT operation, for example (watching
    that in the source code). And a good project could be the
    improvement of the bad features and add new ones to MySQL.</P>

    <P>From the professional point of view I would recommend the book for
    administrators and for programmers who are interested in MySQL. 
    Administrators learn how to install MySQL, to configure the
    clients to connect through ODBC, and an important thing the Backup of
    the Database (although the book only introduces this scope). To the
    programmer is offered examples to connect to a MySQL Database using C
    C++, Perl using DBI and PHP (you can improve the site of your 
    enterprise).</P> 

    <P>To conclude I recommend the book to all the persons that are
    interested in Learning MySQL, it is an excellent introduction to
    this great this piece of software.</P>
    
    <H2>References</H2>
    <P>I would suggest you to take a look at the following sites:<BR>

    <UL>
      <LI> Wrox, <A href="http://www.wrox.com">www.wrox.com</A> </LI>
      <LI> MySQL's, <A href="http://www.mysql.org">www.mysql.org</A> </LI>
      <LI> Home page of KSql <A href="http://ksql.sourceforge.net">ksql.sourceforge.net</A> </LI>
    </UL>

    <!-- vim: set sw=2 ts=2 tw=75 et: -->
  </BODY>
</HTML>