MySQL Cookbook

Filed Under (MySQL) by Abdul Jaleel Malik on 21-08-2008

Tagged Under : , ,

MySQL Cookbook

  • Paperback: 1022 pages
  • Publisher: O’Reilly Media, Inc.; 1st edition (November 2002)
  • Language: English
  • ISBN-10: 0596001452
  • ISBN-13: 978-0596001452
  • Good programming–which is to say, programming that yields both efficient code and a profitable life for the programmer–depends on not reinventing the wheel. If someone else has solved the problem you’re facing (and someone almost always has), you’d be foolish to waste your energy figuring out your own solution. Cookbook presents solutions to scores of problems related to the database server. Readers stand a good chance of finding a ready-made solution to problems such as querying databases, validating and formatting data, importing and exporting values, and using advanced features like session tracking and transactions. Paul DuBois has done a great job assembling efficient solutions to common database programming problems, and teaches his readers a lot about and its attendant APIs in the process.

    DuBois organizes his cookbook’s recipes into sections on the problem, the solution stated simply, and the solution implemented in code and discussed. The implementation and discussion sections are the most valuable, as they contain the command sequences, code listings, and design explanations that can be transferred to outside projects. The main gripe readers will have about Cookbook is that the author, in his effort to cover the range of -friendly programming languages, uses different languages in his solutions to various problems. You’ll see a Perl solution to one programming challenge (Perl, in fact, is the most frequently used language, followed by PHP), a Python fix for the next, and a Java sample after that. Readers have to hope that they find a solution in the language they’re working with, or that they’re able to transliterate the one DuBois has provided. It’s usually not a big problem. –David Wall

    Topics covered: How to make databases do your bidding–in terms of queries, table manipulation, data formatting, transactions, and Web interfaces–through the database server’s command line interfaces and (more importantly) through the APIs of Perl, PHP, Java, and Python. Particularly excellent coverage deals with formatting dates and times, management of null values, string manipulation, and import/export techniques.
    Product Description
    While has turned up among high profile users such as Yahoo!, NASA and the U.S. Census Bureau, the rising popularity of this open source database is especially keen among users with little database experience. These days, even a small organization or web site has uses for a database, and is an obvious choice. Affordable and easy to use, packs the power, speed and efficiency that enable it to rival expensive, proprietary database solutions. Yet, even if you know the basics, anyone without practical experience–novices and skilled DBAs alike–might stumble over common database-related tasks. Fortunately, there’s a sensible shortcut. Cookbook provides a unique problem-and-solution format that offers practical examples for everyday programming dilemmas. For every problem addressed in the book, there’s a worked-out solution or "recipe"–short, focused pieces of code that you can insert directly into your applications. But Cookbook is more than a collection of cut-and-paste code. You also get explanations of how and why the code works, so you can learn to adapt the techniques to similar situations. The book covers a lot of ground. Solutions for typical dilemmas range from simple ways to find all records that contain a given string, to more difficult problems, such as finding matching/non-matching records in two tables. Whether you use on Unix, Linux, Windows or the Mac OS X platform, the book will show you how to:

    • Import data from external sources
    • Export data for use by external programs
    • Access from your web server
    • Use scripts with to read queries from a file
    • Access from within client programs that use Perl, PHP, Java, Python and other languages
    • Construct queries that solve commonly-occurring questions
    • Interact with the server

    This learn-as-you-go resource will help users of all levels exploit more fully. Cookbook supplies you with an armory of ready-made techniques for specific problems so that, even if you’re an experienced user, you don’t have to write everything from scratch.

    This book should be useful for anybody who uses , ranging from novices who want to use a database for personal reasons, to professional database and web developers. The book should also appeal to people who do not now use , but would like to. For example, it should be useful to beginners who want to learn about databases but realize that Oracle isn’t the best choice for that.
    If you’re relatively new to , you’ll probably find lots of ways to use it here that you hadn’t thought of. If you’re more experienced, you’ll probably be familiar with many of the problems addressed here, but you may not have had to solve them before and should find the book a great timesaver; take advantage of the recipes given in the book and use them in your own programs rather than figuring out how to write the code from scratch.
    The book also can be useful for people who aren’t even using . You might suppose that because this is a cookbook and not a PostgreSQL cookbook or an InterBase cookbook that it won’t apply to databases other than . To some extent that’s true, because some of the constructs are -specific. On the other hand, many of the queries are standard that is portable to many other database engines, so you should be able to use them with little or no modification. And several of our programming language interfaces provide database-independent access methods; you use them the same way regardless of which database you’re connecting to.
    The material ranges from introductory to advanced, so if a recipe describes techniques that seem obvious to you, skip it. Or if you find that you don’t understand a recipe, it may be best to set it aside for a while and come back to it later, perhaps after reading some of the preceding recipes.
    More advanced readers may wonder on occasion why in a book on I sometimes provide explanatory material on certain basic topics that are not directly -related, such as how to set environment variables. I decided to do this based on my experience in helping novice users. One thing that makes attractive is that it is easy to use, which makes it a popular choice for people without extensive background in databases. However, many of these same people also tend to be thwarted by simple barriers to more effective use of , as evidenced by the common question, "How can I avoid having to type the full pathname of each time I invoke it?" Experienced readers will recognize immediately that this is simply a matter of appropriately setting the PATH environment variable to include the directory where is installed. But other readers will not, particularly Windows users who are used to dealing only with a graphical interface and, more recently, Mac OS X users who find their familiar user interface now augmented by the powerful but sometimes mysterious command line provided by the Terminal application. If you are in this situation, you’ll find these more elementary sections helpful in knocking down barriers that keep you from using more easily. If you’re a more advanced user, just skip over such sections.

    Download
    http://tinyurl.com/69dh8y
    or
    RapidShare

    Your Ad Here Brows it all in new way Tags: , ,

    Related posts

    Sorry, you must Login or Register to post a comment.