Amazon.com: Beginning Databases with MySQL (9781861006929): Richard Stones, Neil Matthew: Books

Buy Used
Used - Acceptable See details
$4.06 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Beginning Databases with MySQL
 
See larger image and other views
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning Databases with MySQL [Illustrated] [Paperback]

Richard Stones (Author), Neil Matthew (Author)
3.4 out of 5 stars  See all reviews (8 customer reviews)


Available from these sellers.



Book Description

February 2002 Programmer to Programmer
MySQL is the world's most popular Open Source Relational Database designed for speed, power, and precision in heavy load use. MySQL AB is the company owned and run by the MySQL founders and main developers. MySQL offers the database programmer with a range of options and capabilities rarely seen in other database servers. MySQL runs under a broad array of operating systems.

This book is a complete tutorial on MySQL features and functions and takes you through the whole process from installation and configuration of MySQL to executing commands and basic administration of the database server. We'll show you how to integrate MySQL with programming languages for the Web.

What does this book cover?

- Detailed tutorial in MySQL

- Installing from binaries and source code on UNIX and Windows

- Working with graphical tools

- Various forms of queries, subqueries, aggregate functions, and joins

- Discussion on transactions and locking

- Performance monitoring, tuning, and server control

- Connecting and executing SQL statements using C and C++

- Developing applications in PHP, Perl, and Java using MySQL


Customers Who Viewed This Item Also Viewed


Editorial Reviews

From the Publisher

This book is designed for those new to databases who want to start with MySQL and will lead you through your very first database query, to the complex database commands needed to solve 'real world' problems. However, it's an advantage if you know the essentials of SQL programming and for specific chapters, familiarity with PHP, Perl, and Java will be useful.

About the Author

Richard Stones is currently employed as a Systems Architect by GEHE, who are the UK's largest pharmaceutical wholesaler and retailer, as well as the largest pharmaceutical wholesaler in both France and Germany, and active in many other European countries.

Neil Matthew: As the Head of Software and Principal Engineer at Camtec Electronics in the 1980s, Neil Matthew programmed in C and C++ for real-time embedded systems. Since then he has worked on software development techniques and quality assurance, both as a consultant in communications software development with Scientific Generics and as a Systems Architect specialist with GEHE UK. Linux and other Open Source software like MySQL have played an increasing role in the work that he has undertaken over the years, from file servers, through Internet gateways to forming the platform for a distributed radio communications system.


Product Details

  • Paperback: 550 pages
  • Publisher: Wrox Press; 1st edition (February 2002)
  • Language: English
  • ISBN-10: 1861006926
  • ISBN-13: 978-1861006929
  • Product Dimensions: 8.8 x 7.2 x 1.3 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #1,568,332 in Books (See Top 100 in Books)

 

Customer Reviews

8 Reviews
5 star:
 (1)
4 star:
 (4)
3 star:
 (1)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

15 of 15 people found the following review helpful:
4.0 out of 5 stars Not exactly for beginners!, August 12, 2002
By 
This review is from: Beginning Databases with MySQL (Paperback)
Many excellent books have been written about database design, SQL and applications such as Oracle, Mysql and Access. With a few exceptions, I've generally been pleased with the books on the subject, and this book is no exception.

First, let me deal with the "beginning" in the title. It refers not to the proficiency of the intended reader but rather the book's tendency to start from square one and explain everything as if the reader knew absolutely nothing about mysql. Most books on this subject approach it in two ways: the systems approach (Chapter 1: Data Types, Chapter 2: Authentication, etc) and the tutorial approach (" First we need to install the program. Then we need to set up users and set up a simple database," etc). Although "systems" books usually prove more useful in the long run, tutorial books are easier to read and try to present a logical order in which to learn concepts. They generally have better examples and offer better strategies for performing elementary tasks. They also offer fuller explanations of the concepts and the mechanisms underlying an application or programming language. A good book can combine aspects of both types, but most books show a clear emphasis for one type over the other.

Beginning Databases with Mysql did an excellent job at explaining what is happening under the hood during certain tasks. After reading the chapter on transactions and locking, I feel for the first time I really understood that very important subject. The book did a great job of explaining various scenarios and how mysql processes them. The book did a good job in pointing out common mistakes that DBA's make when writing queries or updating tables, as well as precautions to observe while loading new data (using a temporary load table for example). The book does a good job in conveying how to accomplish basic tasks and write queries efficiently.

Beginning Databases with Mysql does spend time on advanced data selection. In addition to talking about union joins, outer joins and self-joins, as well as subqueries (and alternate ways that DBA's can accomplish these tasks even if Mysql doesn't support subqueries), the book stays abreast of what is changing in Mysql and talks about new developments, such as using Innodb tables for mysql transactions. I would have thought that a book like this would skimp on talking about administration and performance, but after reading the administration chapter, I've concluded that the information presented here is sufficient for my purposes.

The book also contains some extra's, such as graphical Mysql GUI's in a Windows environment (which I had never seen before). Significantly, though, the book does NOT discuss myphpadmin, the most common web-based interface, which would have been nice. The book spends a chapter each on the mysql API's for Perl, Php, and C++ . I only skimmed through the chapters on Perl and C++, but the PHP chapter seemed confusing at parts and probably not sufficient for me (idiotprogrammer that I am). The book also includes appendices on database limits, data types, mysql syntax and support for BLOB's. Each appendix was about two or three pages long.

The real question for the potential book buyer is whether to buy this book or the printed version of the official MYSQL documentation by Paul Dubois (with a new 2002 edition recently printed by Oreilly). I'm a big fan of the online MYSQL documentation, and I actually have been using the 1999 New Riders version of the same book before picking up this one, but after looking through the Wrox book, I can see the real value of an introductory text like this. Things are easy to find and everything is much more readable. I generally find the answer in the official MYSQL documentation as well, but only after reading 15 pages of comprehensive explanations that distract you from your main question. I don't consider myself an advanced database administrator and can say that this book suits 90-95% of my needs. For that remaining 5%, I can refer to the online documentation. For those who are already DBA's and have some experience designing new mysql databases, they may prefer the convenience of having the official documentation in book form, even if it is a little difficult to find things.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars For Beginners but good, May 8, 2002
This review is from: Beginning Databases with MySQL (Paperback)
I wanted a book to get me workng with MySQL. This book was adequate and very quickly got me chugging mysql commands. Although not really administrative material, its good enough to get one familiarized with the essentials.

Got some good looking tutorials and sample code to go with each one. Perfect book if you are a database newbie(the intro to databases could be invaluable) and need to manage a medium sized database with not too much traffic on it; hence the rating.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
4.0 out of 5 stars Excellent book for beginners, April 22, 2002
By 
Alan Gotley (Richmond, England, UK) - See all my reviews
This review is from: Beginning Databases with MySQL (Paperback)
This book is ideal for MySQL beginners! If you want a great tutorial to get you familiarised with database concepts or if you are already a database expert and want to learn the ropes of MySQL quickly, this book is all you need. I had prior knowledge of Oracle and this book quickly got me upto speed with MySQL. It also has practical code examples on using MySQL from C and Java which were essential for my implementation. It contains examples on C++, PHP and Perl languages which cover most of the popular freeware spectrum.

This book covers installation, configuration and a few other administration procedures on Unix and Windows platforms. My colleague who is new to databases, found that the material in chapters covering basic SQL, database transactions, locking, performance tuning etc alongwith the tutorials, got him to a point where he could administer a sizable MySQL database confidently...all in less than two days!

The only downside is if you are using any Microsoft development tool, you will have to look into the online help of database to figure the details out. All in all, a great book and sits well on my techincal references shelf.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews






Only search this product's reviews



Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(6)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject