Mega Dose
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    Original Essays | September 30, 2014

    Brian Doyle: IMG The Rude Burl of Our Masks



    One day when I was 12 years old and setting off on my newspaper route after school my mom said will you stop at the doctor's and pick up something... Continue »

    spacer
Qualifying orders ship free.
$3.98
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Database- Applications

Mysql 3RD Edition

by

Mysql 3RD Edition Cover

 

Synopses & Reviews

Publisher Comments:

The Definitive Guide to Using, Programming, and Administering MySQL 5.0 and 5.1

 

MySQL is an open source relational database management system that has experienced a phenomenal growth in popularity and use. Known for its speed and ease of use, MySQL has proven itself to be particularly well-suited for developing database-backed websites and applications.

 

In MySQL, Paul DuBois provides a comprehensive guide to using and administering MySQL effectively and productively. He describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to writing your own programs that access MySQL databases, to administering MySQL servers.

 

The fourth edition of this bestselling book has been meticulously revised and updated to thoroughly cover the latest features and capabilities of MySQL 5.0, as well as to add new coverage of features introduced with MySQL 5.1.

 

“One of the best technical books I have read on any subject.”

–Gregory Haley, C Vu, The Association of C & C++ Users

 

“A top-notch user’s guide and reference manual, and in my opinion, the only book you’ll need for the daily operation and maintenance of MySQL databases.”

–Eugene Kim, Web Techniques

 

Introduction 1

 

Part I: General MySQL Use

Chapter 1: Getting Started with MySQL 13

Chapter 2: Using SQL to Manage Data 101

Chapter 3: Data Types 201

Chapter 4: Stored Programs 289

Chapter 5: Query Optimization 303

 

Part II: Using MySQL Programming Interfaces

Chapter 6: Introduction to MySQL Programming 341

Chapter 7: Writing MySQL Programs Using C 359

Chapter 8: Writing MySQL Programs Using Perl DBI 435

Chapter 9: Writing MySQL Programs Using PHP 527

 

Part III: MySQL Administration

Chapter 10: Introduction to MySQL Administration 579

Chapter 11: The MySQL Data Directory 585

Chapter 12: General MySQL Administration 609

Chapter 13: Access Control and Security 699

Chapter 14: Database Maintenance, Backups, and Replication 737

 

Part IV: Appendixes

Appendix A: Obtaining and Installing Software 777

Appendix B: Data Type Reference 797

Appendix C: Operator and Function Reference 813

Appendix D: System, Status, and User Variable Reference 889

Appendix E: SQL Syntax Reference 937

Appendix F: MySQL Program Reference 1037

 

Note: Appendixes G, H, and I are located online and are accessible either by registering this book at informit.com/register or by visiting www.kitebird.com/mysql-book.

Appendix G: C API Reference 1121

Appendix H: Perl DBI API Reference 1177

Appendix I: PHP API Reference 1207

 

Index 1225

 

Book News Annotation:

This guide explains the data types MySQL provides for storing information, the application programming interfaces available for MySQL, Perl and PHP scripts for accessing MySQL databases, the organization of the data directory, and user account maintenance. The third edition focuses on MySQL 4.1 with notes on the early release of MySQL 5.0.
Annotation 2006 Book News, Inc., Portland, OR (booknews.com)

Book News Annotation:

This guide explains the data types MySQL provides for storing information, the application programming interfaces available for MySQL, Perl and PHP scripts for accessing MySQL databases, the organization of the data directory, and user account maintenance. The third edition focuses on MySQL 4.1 with notes on the early release of MySQL 5.0. Annotation ©2006 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

A new edition of this title is available, ISBN-10: 0672329387 ISBN-13: 9780672329388 For years, MySQL has been helping MySQL developers and database administrators learn their MySQL system inside and out. This newest edition has been updated to include information on MySQL 5 and it will prove itself again to you as being the most definitive reference guide to using, administering and programming MySQL databases. You'll learn everything from the basics to using MySQL to generate dynamic web pages to administering MySQL servers. This edition has been reviewed by the top developers in the MySQL community and the changes reflect their feedback, as well as the feedback of many other readers, and it has turned out to be the most comprehensive, thorough edition of MySQL to date. Don't go to work without it

Synopsis:

The Definitive Guide to Using, Programming, and Administering MySQL 5.0 and 5.1

 

MySQL is an open source relational database management system that has experienced a phenomenal growth in popularity and use. Known for its speed and ease of use, MySQL has proven itself to be particularly well-suited for developing database-backed websites and applications.

 

In MySQL, Paul DuBois provides a comprehensive guide to using and administering MySQL effectively and productively. He describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to administering MySQL servers.

 

MySQL has been completely updated to cover MySQL 5.0 and 5.1 and has been thoroughly reviewed for completeness, clarity, and technical accuracy by some of the leading developers in the MySQL community.

 

Acknowledgments

 

Introduction

Chapter 1: Getting Started with MySQL

Chapter 2: Using SQL to Manage Data

Chapter 3: Data Types

Chapter 4: Stored Programs

Chapter 5: Query Optimization

Chapter 6: Introduction to MySQL Programming

Chapter 7: Writing MySQL Programs Using C

Chapter 8: Writing MySQL Programs Using Perl DBI

Chapter 9: Writing MySQL Programs Using PHP

Chapter 10: Introduction to MySQL Administration

Chapter 11: The MySQL Data Directory

Chapter 12: General MySQL Administration

Chapter 13: Access Control and Security

Chapter 14: Database Maintenance, Backups, and Replication

Appendix A: Obtaining and Installing Software

Appendix B: Data Type Reference

Appendix C: Operator and Function Reference

Appendix D: System, Status, and User Variable Reference

Appendix E: SQL Syntax Reference

Appendix F: MySQL Program Reference

Appendix G: C API Reference

Appendix H: Perl DBI API Reference

Appendix I: PHP API Reference

 

Index

 

 

About the Author

Paul DuBois is a writer, database administrator, and leader in the Open Source community. He is currently a Senior Technical Writer at MySQL AB. In addition to MySQL, he is also the author of MySQL and Perl for the Web, MySQL Cookbook, Using csh and tcsh, and Software Portability with imake.

Table of Contents

Introduction.

    Why Choose MySQL?

    Already Running Another RDBMS?

    Tools Provided with MySQL.

    What You Can Expect from This Book.

    Road Map to This Book.

      Part I: General MySQL Use.

      Part II: Using MySQL Programming Interfaces.

      Part III: MySQL Administration.

      Part IV: Appendixes.

    How to Read This Book.

    Versions of Software Covered in This Book.

    Conventions Used in This Book.

    Additional Resources.

1. Getting Started with MySQL and SQL.

    How MySQL Can Help You.

    A Sample Database.

      The U.S. Historical League.

      The Grade-Keeping Project.

      How the Sample Database Applies to You.

    Basic Database Terminology.

      Structural Terminology.

      Query Language Terminology.

      MySQL Architectural Terminology.

    A MySQL Tutorial.

      Obtaining the Sample Database Distribution.

      Preliminary Requirements.

      Establishing and Terminating Connections to the MySQL Server.

      Executing SQL Statements.

      Creating a Database.

      Creating Tables.

      Adding New Records.

      Resetting the sampdb Database to a Known State.

      Retrieving Information.

      Deleting or Updating Existing Records.

    Tips for Interacting with mysql.

      Simplifying the Connection Process.

      Issuing Statements with Less Typing.

    Where to Now?

2. MySQL SQL Syntax and Use.

    MySQL Naming Rules.

      Referring to Elements of Databases.

      Case Sensitivity in SQL Statements.

    The Server SQL Mode.

    Character Set Support.

      Character Set Support Before MySQL 4.1.

      Character Set Support in MySQL 4.1 and Up.

    Selecting, Creating, Dropping, and Altering Databases.

      Selecting Databases.

      Creating Databases.

      Dropping Databases.

      Altering Databases.

    Creating, Dropping, Indexing, and Altering Tables.

      Storage Engine Characteristics.

      Creating Tables.

      Dropping Tables.

      Indexing Tables.

      Altering Table Structure.

    Getting Information About Databases and Tables.

    Performing Multiple-Table Retrievals with Joins.

      The Trivial Join.

      The Cross Join.

      Left and Right Joins.

    Performing Multiple-Table Retrievals with Subqueries.

      Subqueries with Relative Comparison Operators.

      IN and NOT IN Subqueries.

      ALL, ANY, and SOME Subqueries.

      EXISTS and NOT EXISTS Subqueries.

      Correlated Subqueries.

      Subqueries in the FROM Clause.

      Rewriting Subqueries as Joins.

    Performing Multiple-Table Retrievals with UNION.

    Multiple-Table Deletes and Updates.

    Performing Transactions.

      Using Transactions to Ensure Safe Statement Execution.

      Using Transaction Savepoints.

      Transaction Isolation.

      Non-Transactional Approaches to Transactional Problems.

    Foreign Keys and Referential Integrity.

      Living Without Foreign Keys.

    Using FULLTEXT Searches.

      Natural Language FULLTEXT Searches.

      Boolean Mode FULLTEXT Searches.

      Query Expansion FULLTEXT Searches.

      Configuring the FULLTEXT Search Engine.

    New Features in MySQL 5.0.

      Using Views.

      Using Stored Procedures.

      Using Triggers.

3. Working with Data in MySQL.

    Categories of Data Values.

      Numeric Values.

      String Values.

      Date and Time (Temporal) Values.

      Spatial Values.

      The NULL Value.

    MySQL Data Types.

      Overview of Data Types.

      Defining Column Types in Table Definitions.

      Specifying Column Default Values.

      Numeric Data Types.

      String Data Types.

      Date and Time Data Types.

      Spatial Data Types.

    How MySQL Handles Invalid Data Values.

    Working with Sequences.

      General AUTO_INCREMENT Concepts.

      AUTO_INCREMENT Handling Per Storage Engine.

      Issues to Consider with AUTO_INCREMENT Columns.

      Tips for Working with AUTO_INCREMENT Columns.

      Generating Sequences Without AUTO_INCREMENT.

    Choosing Data Types.

      What Kind of Values Will the Column Hold?

      Do Your Values Lie Within Some Particular Range?

      What Are the Performance and Efficiency Issues?

      Inter-Relatedness of Data Type Choice Issues.

    Expression Evaluation and Type Conversion.

      Writing Expressions.

      Type Conversion.

4. Query Optimization.

    Using Indexing.

      Benefits of Indexing.

      Costs of Indexing.

      Choosing Indexes.

    The MySQL Query Optimizer.

      How the Optimizer Works.

      Using EXPLAIN to Check Optimizer Operation.

      Overriding Optimization.

    Data Type Choices and Query Efficiency.

    Loading Data Efficiently.

    Scheduling and Locking Issues.

      Changing Statement Scheduling Priorities.

      Using Delayed Inserts.

      Using Concurrent Inserts.

      Locking Levels and Concurrency.

    Optimization for Administrators.

      Using MyISAM Key Caches.

      Using the Query Cache.

      Hardware Issues.

5. Introduction to MySQL Programming.

    Why Write Your Own MySQL Programs?

    APIs Available for MySQL.

      The C API.

      The Perl DBI API.

      The PHP API.

    Choosing an API.

      Execution Environment.

      Performance.

      Development Time.

      Portability.

6. Writing MySQL Programs Using C.

    General Instructions for Building Client Programs.

      Basic System Requirements.

      Compiling and Linking Client Programs.

    Connecting to the Server.

    Handling Errors and Processing Command Options.

      Checking for Errors.

      Getting Connection Parameters at Runtime.

      Incorporating Option-Processing into a MySQL Client Program.

    Processing SQL Statements.

      Handling Statements That Return No Result Set.

      Handling Statements That Return a Result Set.

      A General Purpose Statement Handler.

      Alternative Approaches to Statement Processing.

      mysql_store_result() and mysql_use_result() Compared.

      Using Result Set Metadata.

      Encoding Special Characters and Binary Data.

    An Interactive Statement-Execution Program.

    Writing Clients That Include SSL Support.

    Using the Embedded Server Library.

      Writing an Embedded Server Application.

      Producing the Application Executable Binary.

    Using Multiple-Statement Execution.

    Using Server-Side Prepared Statements.

7. Writing MySQL Programs Using Perl DBI.

    Perl Script Characteristics.

    Perl DBI Overview.

      DBI Data Types.

      A Simple DBI Script.

      Handling Errors.

      Handling Statements That Return No Result Set.

      Handling Statements That Return a Result Set.

      Quoting Issues.

      Placeholders and Prepared Statements.

      Binding Query Results to Script Variables.

      Specifying Connection Parameters.

      Debugging.

      Using Result Set Metadata.

      Performing Transactions.

    Putting DBI to Work.

      Generating the Historical League Directory.

      Sending Membership Renewal Notices.

      Historical League Member Entry Editing.

      Finding Historical League Members with Common Interests.

      Putting the Historical League Directory Online.

    Using DBI in Web Applications.

      Setting Up Apache for CGI Scripts.

      A Brief Introduction to CGI.pm.

      Connecting to the MySQL Server from Web Scripts.

      A Web-Based Database Browser.

      A Grade-Keeping Project Score Browser.

      Historical League Common-Interest Searching.

8. Writing MySQL Programs Using PHP.

    PHP Overview.

      Using Functions and Include Files.

      A Simple Data-Retrieval Page.

      Processing Statement Results.

      Testing for NULL Values in Query Results.

      Handling Errors.

      Quoting Issues.

      Placeholders and Prepared Statements.

    Putting PHP to Work.

      Entering Student Scores.

      Creating an Interactive Online Quiz.

      Historical League Online Member Entry Editing.

9. Introduction to MySQL Administration.

    Overview of Administrative Duties.

    General Administration.

    Security.

    Database Repair and Maintenance.

10. The MySQL Data Directory.

    Location of the Data Directory.

    Structure of the Data Directory.

      How the MySQL Server Provides Access to Data.

      How MySQL Represents Databases in the Filesystem.

      How MySQL Represents Tables in the Filesystem.

      How SQL Statements Map onto Table File Operations.

      Operating System Constraints on Database and Table Naming.

      Factors That Affect Maximum Table Size.

      Implications of Data Directory Structure for System Performance.

      MySQL Status and Log Files.

    Relocating Data Directory Contents.

      Relocation Methods.

      Assessing the Effect of Relocation.

      Relocating the Entire Data Directory.

      Relocating Individual Databases.

      Relocating Individual Tables.

      Relocating the InnoDB Shared Tablespace.

      Relocating Status and Log Files.

11. General MySQL Administration.

    Securing a New MySQL Installation.

      How the Grant Tables Are Set Up Initially.

      Establishing Passwords for the Initial MySQL Accounts.

      Setting Up Passwords for a Second Server.

    Arranging for MySQL Server Startup and Shutdown.

      Running the MySQL Server on Unix.

      Running the MySQL Server on Windows.

      Specifying Server Startup Options.

      Stopping the Server.

      Regaining Control of the Server When You Can't Connect to It.

    Managing MySQL User Accounts.

      Creating New Accounts and Granting Privileges.

      Displaying Account Privileges.

      Revoking Privileges and Removing Users.

      Changing Passwords or Resetting Lost Passwords.

      Dealing with Changes to Grant Table Structure.

    Maintaining Log Files.

      The Error Log.

      The General Query Log.

      The Binary Log and the Binary Log Index File.

      The Update Log.

      The Slow-Query Log.

      The Relay Log and the Relay Log Index File.

      Log File Expiration.

    Tuning the Server.

      Setting and Checking System Variable Values.

      General Purpose System Variables.

    Storage Engine Configuration.

      Selecting Storage Engines.

      Configuring the MyISAM Storage Engine.

      Configuring the InnoDB Storage Engine.

    Controlling How the Server Listens for Connections.

    Enabling or Disabling LOCAL Capability for LOAD DATA.

    Configuring Backward Compatibility for Password Handling.

    Internationalization and Localization Issues.

      Configuring Time Zone Support.

      Selecting the Language for Error Messages.

      Configuring Character Set Support.

      Upgrading Older Tables to Enable MySQL 4.1 Character Set Support.

    Running Multiple Servers.

      General Multiple Server Issues.

      Configuring and Compiling Different Servers.

      Strategies for Specifying Startup Options.

      Using mysqld_multi for Server Management.

      Running Multiple Servers on Windows.

    Setting Up Replication Servers.

      How Replication Works.

      Establishing a Master-Slave Replication Relationship.

    Updating MySQL.

12. MySQL and Security.

    Internal Security: Preventing Unauthorized Filesystem Access.

      How to Steal Data.

      Securing Your MySQL Installation.

    External Security: Preventing Unauthorized Network Access.

      Structure and Contents of the MySQL Grant Tables.

      How the Server Controls Client Access.

      A Privilege Puzzle.

      Grant Table Risks to Avoid.

      Setting Up MySQL Accounts Without GRANT Statements.

    Setting Up Secure Connections.

13. Database Backups, Maintenance, and Repair.

    Performing Database Maintenance with the Server Running.

      Preventing Interactions Using Internal Locking.

      Preventing Interactions Using External Locking.

    General Preventive Maintenance.

      Using the Server's Auto-Recovery Capabilities.

      Scheduling Preventive Maintenance.

    Making Database Backups.

      Making Backups with mysqldump.

      Making Binary Database Backups.

      Backing Up InnoDB or BDB Tables.

      Making Backups Using a Replication Slave.

      Using a Backup to Rename a Database.

    Copying Databases to Another Server.

      Copying Databases Using a Backup File.

      Copying Databases Using a Network Transfer.

    Checking and Repairing Database Tables.

      Using CHECK TABLE to Check Tables.

      Using REPAIR TABLE to Repair Tables.

      Using mysqlcheck to Check and Repair Tables.

      Using myisamchk to Check and Repair Tables.

    Using Backups for Data Recovery.

      Recovering Entire Databases.

      Recovering Individual Tables.

      Re-Executing Statements in Binary Log Files.

      Recovering InnoDB Tables That Have Foreign Key Relationships.

      Coping with InnoDB or BDB Auto-Recovery Problems.

Appendix A. Obtaining and Installing Software.

    Obtaining the sampdb Sample Database Distribution.

    Obtaining MySQL and Related Software.

    Choosing a Version of MySQL.

    Installing MySQL on Unix.

      Overview of Unix MySQL Installation.

      Creating a Login Account for the MySQL User.

      Obtaining and Installing a MySQL Distribution on Unix.

      Post-Installation Steps.

      Installing Perl DBI Support on Unix.

      Installing Apache and PHP on Unix.

    Installing MySQL on Windows.

      Installing Perl DBI Support on Windows.

      Installing Apache and PHP on Windows.

      Installing Connector/ODBC on Windows.

Appendix B. Data Type Reference.

    Numeric Types.

      Integer Types.

      Floating-Point Types.

      Fixed-Point Type.

      BIT Type.

    String Types.

      Binary String Types.

      Non-Binary String Types.

      ENUM and SET Types.

    Date and Time Types.

    Spatial Types.

Appendix C. Operator and Function Reference.

    Operators.

      Operator Precedence.

      Grouping Operators.

      Arithmetic Operators.

      Comparison Operators.

      Bit Operators.

      Logical Operators.

      Cast Operators.

      Pattern-Matching Operators.

    Functions.

      Comparison Functions.

      Cast Functions.

      Numeric Functions.

      String Functions.

      Date and Time Functions.

      Summary Functions.

      Security and Compression Functions.

      Advisory Locking Functions.

      Spatial Functions.

      Miscellaneous Functions.

Appendix D. System, Status, and User Variable Reference.

    System Variables.

    Session-Only System Variables.

    Status Variables.

      Statement Counter Status Variables.

      InnoDB Status Variables.

      Query Cache Status Variables.

      SSL Status Variables.

    User-Defined Variables.

Appendix E. SQL Syntax Reference.

    SQL Statement Syntax.

    Stored Routine Syntax.

      Control Structure Statements.

      Declaration Statements.

      Cursor Statements.

    Comment Syntax.

Appendix F. MySQL Program Reference.

    Specifying Program Options.

      Program Option Conventions.

      Standard MySQL Program Options.

      Option Files.

      Environment Variables.

    libmysqld.

    myisamchk.

      Usage.

      Standard Options Supported by myisamchk.

      Options Specific to myisamchk.

      Variables for myisamchk.

    myisampack.

      Usage.

      Standard Options Supported by myisampack.

      Options Specific to myisampack.

    mysql.

      Usage.

      Standard Options Supported by mysql.

      Options Specific to mysql.

      Variables for mysql.

      mysql Commands.

      mysql Prompt Definition Sequences.

    mysql.server.

      Usage.

      Standard Options Supported by mysql.server.

    mysql_config.

      Usage.

      Options Specific to mysql_config.

    mysql_install_db.

      Usage.

      Options Specific to mysql_install_db.

    mysqladmin.

      Usage.

      Standard Options Supported by mysqladmin.

      Options Specific to mysqladmin.

      Variables for mysqladmin.

      mysqladmin Commands.

    mysqlbinlog.

      Usage.

      Standard Options Supported by mysqlbinlog.

      Options Specific to mysqlbinlog.

      Variables for mysqlbinlog.

    mysqlcheck.

      Usage.

      Standard Options Supported by mysqlcheck.

      Options Specific to mysqlcheck.

    mysqld.

      Usage.

      Standard Options Supported by mysqld.

      Options Specific to mysqld.

      Variables for mysqld.

    mysqld_multi.

      Usage.

      Standard Options Supported by mysqld_multi.

      Options Specific to mysqld_multi.

    mysqld_safe.

      Usage.

      Options Specific to mysqld_safe.

      Upgrading Tips.

    mysqldump.

      Usage.

      Standard Options Supported by mysqldump.

      Options Specific to mysqldump.

      Data Format Options for mysqldump.

      Variables for mysqldump.

    mysqlhotcopy.

      Usage.

      Standard Options Supported by mysqlhotcopy.

      Options Specific to mysqlhotcopy.

    mysqlimport.

      Usage.

      Standard Options Supported by mysqlimport.

      Options Specific to mysqlimport.

      Data Format Options for mysqlimport.

    mysqlshow.

      Usage.

      Standard Options Supported by mysqlshow.

      Options Specific to mysqlshow.

    perror.

      Usage.

      Standard Options Supported by perror.

Appendix G. C API Reference.

    Compiling and Linking.

    C API Data Types.

      Scalar Data Types.

      Non-Scalar Data Types.

      Accessor Macros.

    C API Functions.

      Connection Management Routines.

      Error-Reporting Routines.

      Statement Construction and Execution Routines.

      Result Set Processing Routines.

      Information Routines.

      Transaction Control Routines.

      Multiple Result Set Routines.

      Prepared Statement Routines.

      Administrative Routines.

      Threaded Client Routines.

      Embedded Server Communication Routines.

      Debugging Routines.

Appendix H. Perl DBI API Reference.

    Writing Scripts.

    DBI Methods.

      DBI Class Methods.

      Database Handle Methods.

      Statement Handle Methods.

      General Handle Methods.

      MySQL-Specific Administrative Methods.

    DBI Utility Functions.

    DBI Attributes.

      Database Handle Attributes.

      General Handle Attributes.

      MySQL-Specific Database Handle Attributes.

      Statement Handle Attributes.

      MySQL-Specific Statement Handle Attributes.

      Dynamic Attributes.

    DBI Environment Variables.

Appendix I. PHP and PEAR DB API Reference.

    Writing PHP Scripts.

    PEAR DB Module Classes.

    PEAR DB Module Methods.

      DB Class Methods.

      DB_common Object Methods.

      DB_result Object Methods.

      DB_Error Object Methods.

Index.

Product Details

ISBN:
9780672326738
Author:
Dubois, Paul
Publisher:
Sams Publishing
Author:
DuBois, Paul
Subject:
Programming Languages - SQL
Subject:
Database Management - General
Subject:
Database management
Subject:
Sql (computer program language)
Subject:
Computer Languages-SQL
Copyright:
Edition Number:
3
Edition Description:
Trade paper
Series:
Developer's Library
Publication Date:
March 2005
Binding:
Paperback
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Y
Pages:
1320
Dimensions:
8.96 x 7 x 1.806 in 1751 gr

Other books you might like

  1. Nehemiah (Expositional Commentary) New Trade Paper $18.25
  2. Essential PHP Security Used Trade Paper $15.00
  3. Art of Java Web Development: Struts,... Used Trade Paper $5.95
  4. Junit Recipes: Practical Methods for... Used Trade Paper $5.95
  5. Pragmatic Version Control: Using... Used Trade Paper $13.50
  6. Harry Potter and the Prisoner of...
    Used Trade Paper $4.95

Related Subjects

Business » Consumer Guides
Computers and Internet » Computer Languages » SQL
Computers and Internet » Database » Applications
Computers and Internet » Database » Design
Computers and Internet » Database » SQL
Computers and Internet » Software Engineering » Software Management
Science and Mathematics » Biology » General

Mysql 3RD Edition Used Trade Paper
0 stars - 0 reviews
$3.98 In Stock
Product details 1320 pages Sams - English 9780672326738 Reviews:
"Synopsis" by , A new edition of this title is available, ISBN-10: 0672329387 ISBN-13: 9780672329388 For years, MySQL has been helping MySQL developers and database administrators learn their MySQL system inside and out. This newest edition has been updated to include information on MySQL 5 and it will prove itself again to you as being the most definitive reference guide to using, administering and programming MySQL databases. You'll learn everything from the basics to using MySQL to generate dynamic web pages to administering MySQL servers. This edition has been reviewed by the top developers in the MySQL community and the changes reflect their feedback, as well as the feedback of many other readers, and it has turned out to be the most comprehensive, thorough edition of MySQL to date. Don't go to work without it
"Synopsis" by ,

The Definitive Guide to Using, Programming, and Administering MySQL 5.0 and 5.1

 

MySQL is an open source relational database management system that has experienced a phenomenal growth in popularity and use. Known for its speed and ease of use, MySQL has proven itself to be particularly well-suited for developing database-backed websites and applications.

 

In MySQL, Paul DuBois provides a comprehensive guide to using and administering MySQL effectively and productively. He describes everything from the basics of getting information into a database and formulating queries, to using MySQL with PHP or Perl to generate dynamic web pages, to administering MySQL servers.

 

MySQL has been completely updated to cover MySQL 5.0 and 5.1 and has been thoroughly reviewed for completeness, clarity, and technical accuracy by some of the leading developers in the MySQL community.

 

Acknowledgments

 

Introduction

Chapter 1: Getting Started with MySQL

Chapter 2: Using SQL to Manage Data

Chapter 3: Data Types

Chapter 4: Stored Programs

Chapter 5: Query Optimization

Chapter 6: Introduction to MySQL Programming

Chapter 7: Writing MySQL Programs Using C

Chapter 8: Writing MySQL Programs Using Perl DBI

Chapter 9: Writing MySQL Programs Using PHP

Chapter 10: Introduction to MySQL Administration

Chapter 11: The MySQL Data Directory

Chapter 12: General MySQL Administration

Chapter 13: Access Control and Security

Chapter 14: Database Maintenance, Backups, and Replication

Appendix A: Obtaining and Installing Software

Appendix B: Data Type Reference

Appendix C: Operator and Function Reference

Appendix D: System, Status, and User Variable Reference

Appendix E: SQL Syntax Reference

Appendix F: MySQL Program Reference

Appendix G: C API Reference

Appendix H: Perl DBI API Reference

Appendix I: PHP API Reference

 

Index

 

 

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.