Features
- Cover Type: Paperback with 864 pages
- Published by: Wrox
- Edition: 1st Edition April 1, 2005
- Written in: English
- ISBN 10 Number: 0764579509
- ISBN 13 Number: 978-0764579509
-
Book Dimensions:
9.1 x 7.4 x 1.9 inches
- Weighs: 2.9 pounds
Product Description
- Provides programmers with a complete foundation in MySQL, the multi-user, multi-threaded SQL database server that easily stores, updates, and accesses information
- Offers detailed instructions for MySQL installation and configuration on either Windows or Linux
- Shows how to create a database, work with SQL, add and modify data, run queries, perform administrative tasks, and build database applications
- Demonstrates how to connect to a MySQL database from within PHP, Java, ASP, and ASP.NET applications
- Companion Web site includes SQL statements needed to create and populate a database plus three ready-to-use database applications (in PHP, Java, and ASP.NET)
Back Cover Copy
Beginning MySQL
As the most popular open source database system in the world, MySQL boasts ease of implementation, minimal overhead, consistent reliability, and low total cost of ownership. This hands-on resource offers you a complete look at MySQL and explains how to implement MySQL and access MySQL with various
programming languages.
Using a task-oriented approach along with numerous helpful examples, this book takes you through the steps necessary to install MySQL 4.1 on Linux and Windows platforms, create and manage MySQL databases, query and manipulate data, and administer the MySQL database management system. By the end of the book you'll have a solid foundation for understanding MySQL as a robust, flexible, and easy-to-implement application that has many diverse uses.
What you will learn from this book
- Where to find MySQL components on your system and what tools are available to access and manipulate data
- How to set up logging, manage security, optimize performance, and back up and restore your system
- Ways to insert, update, copy, import, export, and delete data
- How to access a MySQL database from within a specific programming language
- Effective methods for establishing a connection to a database and issuing SQL statements
Who this book is for
This book is for programmers who are new to MySQL but who have some experience in PHP, Java, or ASP/ASP.NET developing applications that access backend databases.
Wrox Beginning guides are crafted to make learning
programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
Reader ReviewsMYSQL is an open-source standard DBMS now and is a great way (free) to get yourself started in learning about web design and how to create databases. This is a great book to use a starter guide to learning MYSQL or for people who have learned some MYSQL on their own and want a guide and/or resource for learning more intermediate topics. The first thing the author goes into how to get/install/configure MYSQL whether it be on a Windows or UNIX environment. There are some differences between the two setups on the different OS so it's an important first chapter. The next chapter covers how to create a relational database while explaining good design with normalization, relationships (one to many, many to many, etc), understanding what a data model is, and showing some good database examples. Jumping into creating your tables before you understand design theory can be disastrous down the road when you realize you need to re-design your tables which can lead to hours of extra work. Then of the meat of the book (Chapters 5 - 10) goes into explaining the SQL (Structured Query Language) in how to create a table, retrieve data, update, append and delete data. The author spends a good amount of time on the basics of SQL and shows some good examples. After the basics it shoes the MYSQL specific syntax more complex queries and uses working examples for each of them. The author does a great job of going through the syntax first then shows some examples and then goes through using the new syntax in a database project as well. The rest of the book (Chapter 11 - 16) goes into administration tasks such as exporting and copying databases, managing transactions, setting up security and optimizing and performance issues. The final 3 chapters goes into using different web technologies (PHP, ASP.NET and Java) to interact with MYSQL databases and show data on a web page. A very nice change of pace that can prove helpful if you want to get into web development as well. Overall this a great book on MYSQL that really explains the important topics with some great examples.