The magazine of the Melbourne PC User Group

Programming Perl and MySQL - for the bookshelf
Major Keary
 

The Perl CD Bookshelf

O'Reilly's CD Bookshelf series is a great innovation, bringing together over 3,500 pages that can be searched as a single corpus and viewed with a Web browser. The CD contains the text of, usually, six titles; the print version of one (usually the relevant Nutshell title) is also included in the package. As well as a master index that covers all the included titles, each one has its own index. The CDs are created in ISO 9660 format, and should be readable over all platforms; the files are in HTML and search features are improved with each version. In this instance a Java-based search engine, QuestAgent Pro, has been included.

The content of Version 4 of The Perl CD Bookshelf has changed from that of earlier versions; some titles previously included have been dropped and replaced by others. In total there are over 3,800 pages of text. Version 4 of The Perl CD Bookshelf contains: Perl in a Nutshell 4/e; Learning Perl 3/e; Programming Perl 3/e; Perl Cookbook 2/e; Learning Perl Objects, References, and Modules; and Mastering Regular Expressions 2/e. The changes - especially the inclusion of Mastering Regular Expressions - make for a better-balanced 'library'.

A departure from the normal format is that the Regular Expressions title is in PDF format and its contents are not included in the master index. Another, welcome, change is the inclusion of popular Perl-related articles from the O'Reilly Network.

For anyone who uses Perl on a regular basis, the convenience of having such an online reference is well worth the cost. Consultants who have to carry reference material about with them should find this, and other CD reference libraries in the series, a boon.

The Perl CD Bookshelf Version 4.0
ISBN 0-596-00622-5
Published by O'Reilly,
CD + paperback copy of Perl in a Nutshell 2/3,
RRP $199.00 incl. GST

MySQL

If you have a need for a real relational database management system (RDBMS), and would like something in the no-to-low cost range, MySQL is "an SQL (Structured Query Language) client/server . [RDBMS]. originating from Scandinavia . includes an SQL server, client programs fo accessing the server, adminisrative tools, and a programming interface for writing your own programs". MySQL is an Open Source project; it is fast (performance comparisons can be found at http://www.mysql.com/benchmark.html); in comparison to larger systems it is easy to use; it enables multiple client connections at the same time; it is portable (runs on Unix/Linux, OS/2, MacOSX, and Windows); it provides encrypted connections; and users don't need to be programmers. As with most Open Source programs, MySQL has a community of supporters that encompasses developers and non-developers whose experience and expertise is available on a free mailing list.

MySQL carries the sub-title, "The definitive guide to using, programming, and administering My SQL 4", which it deserves. Readers are expected to know something about relational database management systems in general and the structured query language (SQL) in particular, but they are not expected to be experts or to have any special technical knowledge.

The first part of the book introduces MySQL, catering to the complete newcomer and those readers who "already know some SQL". It is not a cursory introduction that glosses over detail, but presents a tutorial that should provide readers with a firm grounding in "basic MySQL and SQL concepts". The four chapters in this section make up about a quarter of the total content.

The second part deals with programming, beginning with an introductory chapter and then dealing with APIs for C, Perl and PHP. The third part covers administration issues. There are nine appendices that contain detailed reference information, such as an SQL syntax reference, and a MySQL programming reference.

An impressively comprehensive guide to MySQL that will serve new through to experienced users. Exceptionally well written, it has undergone careful technical editing and a rigorous peer-review process.

Anyone approaching serious database management for the first time should find this an excellent introduction and guide. It is also a valuable resource for anyone who wants to assess MySQL, especially in the context of its many implementation options.

Paul Dubois: MySQL 2/e
ISBN0-7357-1212-3
Published by SAMS,
1219 pp.,
RRP $105.95 incl. GST

Reprinted from the July 2004 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]