Introduction
MySQL (pronounced sequel) is an open source relational database management system. Known for its speed and ease of use, MySQL is ideal for developing database applications and websites. MySQL is a popular choice with home users and small businesses as it is a cheaper option ... Read review
The unexpected pleasure of reading books about databases is that they are often written by ... more
authors with highly organised minds. Paul DuBois and his editors at New Riders have assembledMySQLwith a clarity and lucidity that inspires confidence in the sub...
Postage & Packaging: Free! Availability: Usually dispatched within 24 hours...
Advantages: Very comprehensive, covers everything you need to know Disadvantages: Goes slightly off scope on occasions. Lots of theory
==Introduction==
MySQL (pronounced sequel) is an open source relational database management system. Known for its speed and ease of use, MySQL is ideal for developing database applications and websites. MySQL is a popular choice with home users and small businesses as it is a cheaper option than Microsoft SQL Server which can cost thousands depending on the type of license you purchase. The chances are that all of our ciao reviews ... ...learn all the quirks that MySQL had. This book proved an invaluable asset in the early days as I aimed to make my mark on the site.
MySQL can be downloaded free of charge from http://www.mysql.com , so all example scripts from the book can be practised at no extra cost.
==About the Author==
Paul DuBois is a writer, database administrator and leader in the open source community. In addition to MySQL, he ... more
Introduction
MySQL (pronounced sequel) is an open source relational database management system. Known for its speed and ease of use, MySQL is ideal for developing database applications and websites. MySQL is a popular choice with home users and small businesses as it is a cheaper option than Microsoft SQL Server which can cost thousands depending on the type of license you purchase. The chances are that all of our ciao reviews are stored in a MySQL database as it is usually the first choice when it comes to php/Apache websites.
Although, this is obviously a technical subject, I am going to attempt to review this book in simple terms so that everyone can understand it.
Having used Microsoft SQL server for all of my professional life, it came as a bit of a culture shock when I took on the role of webmaster for my football club and had to learn all the quirks that MySQL had. This book proved an invaluable asset in the early days as I aimed to make my mark on the site.
MySQL can be downloaded free of charge from http://www.mysql.com , so all example scripts from the book can be practised at no extra cost.
About the Author
Paul DuBois is a writer, database administrator and leader in the open source community. In addition to MySQL, he is also author of several other software design and database books.
The book in general
This book is heavy going. At 1224 pages it will be used more as a reference manual than a book that you will read from start to finish. The book introduces itself nicely rather than jumping straight in, making it an ideal companion for users at all levels.
In simple terms, the book explains how to get your data into the database and then how to ask the right questions to retrieve selected records from the database (known as queries). The structure of the book has been well thought out, being broken down into 4 distinct sections, with each section being broken down into chapters. This format should make it easier to find the exact subject you need to research.
The breakdown in more detail is :-
Part 1 : General MySQL Use
This is a nice slow introduction into SQL. If you are new to the concept of relational databases (for those of you who use Microsoft Office, Access is also a relational database) and SQL, this section will give you a broad understanding of the language and the confidence to progess to further stages.
* Chapter 1, "Getting Started with MySQL and SQL". This chapter is more of an introduction to SQL in general and introduces the MySQL client program which will be used to write queries against the database.
* Chapter 2, "Working with data in MySQL". This chapter discusses how the database tables are created along with what types of fields can be created.
* Chapter 3, "MySQL syntax and use", This chapter discusses the SQL language and how MySQL varies from other forms of SQL.
* Chapter 4, "Query Optimisation". This chapter discusses how to make your queries run faster.
Part 2 : Using the MySQL programming interfaces
This section of the book is very technical so I’ll just provide a summary so as not to lose half of the audience of the review. The book covers interfacing with many of the common web languages such as Perl, C and php. I would recommend that database and/or programming novices skip this section completely. If you have got a programming background and need to know how to interface with any of these languages, this section of the book gives you a good understanding of how to do this well and includes lots of code examples to back up this theory.
Part 3 : MySQL Administration
This part of the book looks at the role of the database administrator. This part, is one of the most important in the book as database security is paramount to any application so I would recommend that if you do read this book, your understanding of the content here is clear. Again, the author approaches this section in a nice structured manner and the chapters are well structured and relevant to what it trying to be achieved.
* Chapter 9, ""Introduction to MySQL Administration"". This chapter explains what the database administrator’s duties are and what you should know to run a site successfully.
* Chapter 10, "The MySQL Data Directory". The data directory is the actual area where all of your database files are stored. This chapter provides an understanding of how the directory works.
* Chapter 11, "General MySQL Administration". This chapter discusses the setting up of user accounts and maintaining log files which are used if you need to roll the database back to an earlier state. In my opinion, this chapter is pretty heavy going but luckily, its something that you don’t need to do too often.
* Chapter 12, "Security". In my opinion, one of the most crucial chapters in the book. We learn how to make the database safe from intruders and how to make the database safe over the internet by using encryption.
* Chapter 13, "Database Backups, Maintenance and Repair". Again, another crucial chapter in my opinion. The author discusses various scenarios and the best techniques to recover your data in the unfortunate event of a disaster (any loss of data in computing terms is referred to as a disaster). This chapter does deal with worst case scenarios but I feel that after reading and understanding this content, you will gain peace of mind that, should the worst happen, restoring data will not be an arduous task.
Part 4 : Appendices
There are 9 appendices which, to be truthful are only for the technically minded out there who wish to take the database to the nth degree. If reading about database column types and different programming languages excites you then you will spend many a happy hour trawling through the appendix. As I am trying to keep this review relevant to a wider audience, I am not going to go into detail here as it wont really give you a better understanding of the book.
Other information
Paperback: 1224 pages
Publisher: Addison Wesley; 4 edition
Language English
ISBN-10: 0672329387
ISBN-13: 978-0672329388
Product Dimensions: 22.6 x 18 x 4.6 cm
The Verdict
This is the first book I have bought on MySQL. I usually tend to steer clear of technical books as I find that you can get more relevant and upto date information off the web and in particular, forums. I found the book to be at just the level I needed in terms of the functions I needed to perform. Having knowledge of SQL itself, I was pleased that the book didn’t go over ground that I already knew in much detail, although it did touch the surface for the benefit of completely new users.
As someone who likes to delve straight in to writing queries, my only major gripe with the book is that there is a lot of theory and explanations of techniques before actually getting down to the nitty gritty of examples. In my opinion, examples are a lot easier for grasping the concept of a technique than reading paragraph after paragraph of text. Maybe this is an unfair criticism as other people might prefer the theoretical approach.
My only other downer with the book is that it goes into too much detail in the middle sections about various programming languages which, in my opinion is bordering with going out of scope as to what this book is about. In my opinion, if you want to know how to program Perl to make use of MySQL, then you buy a Perl book. I appreciate that its nice to know that you can perform these kinds of functions but I think this book goes into too much detail for my liking.
As with all IT related books, this one isn’t cheap. I’ve never understood why technical manuals always seem to carry a premium but MySQL retails for £36.50 although Amazon are selling it for a touch under £21 (when this review was written) making it a more viable proposition. If you need this book as part of your day job then I would seriously recommend getting your company to pay for it.
If you need a specific MySQL book then this one covers all aspects of the database in great detail. The MySQL syntax isn’t a million miles from the Microsoft SQL server syntax so if all you wish to do is the query writing then any book on Microsoft SQL server will be adequate if you can find ones cheaper than this. As for understanding how to back up your databases, this book is an essential aid and for that reason alone I would recommend this book wholeheartedly.
Hopefully the technical level of this review has allowed you to enjoy and understand what this book is about. Thanks for reading.
Similar products and search queries by other users »
MySQL DuBois, MySQL Developers DuBois, MySQL Library DuBois, MySQL Paul DuBois, MySQL Developers Library DuBois, MySQL Developers Paul DuBois, MySQL Library Paul DuBois, MySQL Developers Library Paul DuBois, MySQL Developer s DuBois, MySQL Developer s Library DuBois, MySQL Developer s Paul DuBois, MySQL Developer s Library Paul DuBois
Are you the manufacturer / provider of MySQL (Developer's Library) - Paul DuBois? Click here