< Day Day Up >
•
Table of Contents
•
Index
MySQL® Certification Study Guide
By
Paul DuBois
,
Stefan Hinz
,
Carsten Pedersen
Publisher
: Sams Publishing
Pub Date
: April 15, 2004
ISBN
: 0-672-32632-9
Pages
: 648
Copyright
About the Authors
Acknowledgments
References
We Want to Hear from You!
Reader Services
Introduction
Foreword
About This Book
Conventions Used in This Book
Other Related Documents
About the Exams
Interpreting DESCRIBE Output
Sample Tables
Summary
Chapter 1. MySQL and MySQL AB
Section 1.1. The Difference Between MySQL and MySQL AB
Section 1.2. How MySQL AB Operates
Section 1.3. MySQL Core Values
Section 1.4. MySQL Dual Licensing
Section 1.5. Organization and Structure of the MySQL Reference Manual
Section 1.6. The MySQL Mailing Lists
Section 1.7. Exercises
Chapter 2. MySQL Software
Section 2.1. Major Program Components Used in MySQL
Section 2.2. Major Operating System Families Supported by MySQL
Section 2.3. Differences Between Major MySQL Distributions
Section 2.4. Available MySQL Client Interfaces
Section 2.5. Exercises
Chapter 3. Using MySQL Client Programs
Section 3.1. Invoking Command-Line Client Programs
Section 3.2. The mysql Client Program
Section 3.3. Using mysqlimport
Section 3.4. Using mysqldump
Section 3.5. Checking Tables with mysqlcheck and myisamchk
Section 3.6. Using MySQLCC
Section 3.7. MySQL Connectivity Drivers
Section 3.8. Exercises
Chapter 4. Data Definition Language
Section 4.1. General Database and Table Properties
Section 4.2. Storage Engines and Table Types
Section 4.3. Limits on Number and Size of Database Components
Section 4.4. Identifier Syntax
Section 4.5. CREATE DATABASE and DROP DATABASE
Section 4.6. CREATE TABLE
Section 4.7. DROP TABLE
Section 4.8. ALTER TABLE
Section 4.9. Creating and Dropping Indexes
Section 4.10. Column Types
Section 4.11. Using SHOW and DESCRIBE to Review Table Structures
Section 4.12. Exercises
Chapter 5. The SELECT Statement
Section 5.1. Identifying What Values to Display
Section 5.2. Restricting a Selection Using WHERE
Section 5.3. Using ORDER BY to Sort Query Results
Section 5.4. Limiting a Selection Using LIMIT
Section 5.5. Aggregate Functions, GROUP BY, and HAVING
Section 5.6. Using DISTINCT to Eliminate Duplicates
Section 5.7. Concatenating SELECT Results with UNION
Section 5.8. Exercises
Chapter 6. Basic SQL
Section 6.1. Using SQL Expressions and Functions
Section 6.2. Using LIKE for Pattern Matching
Section 6.3. Using IN() to Test Membership in a List of Values
Section 6.4. Case Sensitivity of Identifiers and Reserved Words
Section 6.5. Using Reserved Words as Identifiers
Section 6.6. NULL Values
Section 6.7. Comments in SQL Statements
Section 6.8. Exercises
Chapter 7. Update Statements
Section 7.1. The INSERT and REPLACE Statements
Section 7.2. The UPDATE Statement
Section 7.3. The DELETE and TRUNCATE TABLE Statements
Section 7.4. Exercises
Chapter 8. Joins
Section 8.1. Writing Inner Joins
Section 8.2. Writing Outer Joins
Section 8.3. Converting Subqueries to Joins
Section 8.4. Resolving Name Clashes Using Qualifiers and Aliases
Section 8.5. Multiple-Table UPDATE and DELETE Statements
Section 8.6. Exercises
Chapter 9. Importing and Exporting Data
Section 9.1. The LOAD DATA INFILE Statement
Section 9.2. The SELECT … INTO OUTFILE Statement
Section 9.3. Datafile Format Specifiers
Section 9.4. Importing and Exporting NULL Values
Section 9.5. Exercises
Chapter 10. MySQL Architecture
Section 10.1. Client/Server Overview
Section 10.2. Choosing the Right Client
Section 10.3. Connecting the Client to the Server
Section 10.4. How MySQL Uses Disk Space
Section 10.5. How MySQL Uses Memory
Section 10.6. Log and Status Files
Section 10.7. MySQL Storage Engines
Section 10.8. Exercises
Chapter 11. MySQL Installation and Configuration
Section 11.1. Running MySQL on Windows
Section 11.2. Running MySQL on Unix
Section 11.3. Runtime MySQL Configuration
Section 11.4. Compiling MySQL from a Source Distribution
Section 11.5. Upgrading MySQL
Section 11.6. Optimizing the Operating System for MySQL Use
Section 11.7. Configuring Disks for MySQL Use
Section 11.8. Choosing Hardware for MySQL Use
Section 11.9. Exercises
Chapter 12. Security Issues
Section 12.1. Securing MySQL
Section 12.2. User Account Management
Section 12.3. Client Access Control
Section 12.4. Exercises
Chapter 13. Optimizing for Query Speed
Section 13.1. Index Optimization and Index Usage
Section 13.2. Using EXPLAIN to Analyze Queries
Section 13.3. General Query Enhancement
Section 13.4. Optimizing the Logical Database Structure
Section 13.5. Exercises
Chapter 14. MyISAM Tables
Section 14.1. Special MyISAM Features
Section 14.2. MyISAM-Specific Optimizations
Section 14.3. MyISAM Locking Strategies
Section 14.4. MyISAM Backup and Recovery
Section 14.5. Checking and Repairing MyISAM Tables
Section 14.6. MyISAM Table Maintenance
Section 14.7. Exercises
Chapter 15. InnoDB Tables
Section 15.1. The InnoDB Tablespace and Logs
Section 15.2. InnoDB Transaction Support
Section 15.3. How InnoDB Uses Locks
Section 15.4. InnoDB-Specific Optimizations
Section 15.5. InnoDB Backup and Recovery
Section 15.6. Checking and Repairing InnoDB Tables
Section 15.7. InnoDB Maintenance
Section 15.8. Exercises
Chapter 16. Advanced Server Features
Section 16.1. Interpreting mysqld Server Information
Section 16.2. Tuning Memory Parameters
Section 16.3. Using the Query Cache
Section 16.4. Using Multiple Servers
Section 16.5. Replication
Section 16.6. Exercises
Appendix A. Quick Reference
Section A.1. SQL Statements
Section A.2. SQL Functions
Section A.3. Column Types
Section A.4. Server System Variables
Appendix B. MySQL Certification Candidate Guide
Section B.1. What Is a MySQL Certification?
Section B.2. Other Sources of Information
Section B.3. The MySQL Certification Program
Section B.4. Registering for Exams
Section B.5. Preparing for the Exams
Section B.6. How the Exams Proceed
Section B.7. After the Exam
Section B.8. Staying Updated
Section B.9. How Long Are the Certifications Valid?
Section B.10. MySQL 4 Core Certification
Section B.11. Certified MySQL 4 Professional
Section B.12. Pearson VUE Contact Information
Section B.13. MySQL AB Certification NDA and LUA
Index
< Day Day Up >