Italia: +39 06 99268193
USA/Canada Subscription Renewals: +1-866-221-0634
EMEA: +353 1 6919191
The MySQL 5.0 Certification Study Guide was written before the completion of the certification exams. At that time, it was expected that questions on MySQL Administrator and MySQL Query Browser would be part of the exam. For a number of technical reasons, questions on these two products do not appear on the final version of the exams.
mysql
Client Program" starts on page 35, not 25.| Table IN.1: Division of Questions on Exam Sections for the Developer Exams | |||
| MySQL Developer I Exam | MySQL Developer II Exam | ||
| Client/Server Concepts | 5% | Joins | 10% |
| The mysql Client Program | 10% | Subqueries | 10% |
| Connectors | 5% | Views | 15% |
| Data Types | 15% | Importing and Exporting Data | 5% |
| Identifiers | 5% | User Variables | 5% |
| Databases | 5% | Prepared Statements | 5% |
| Tables and Indexes | 15% | Stored Routines | 20% |
| Querying for Data | 15% | Triggers | 5% |
| SQL expressions | 15% | Obtaining Database Metadata | 10% |
| Updating Data | 10% | Debugging MySQL Applications | 5% |
| Basic Optimizations | 10% | ||
| Table IN.2: Division of Questions on Exam Sections for the DBA Exams | |||
| MySQL DBA I Exam | MySQL DBA II Exam | ||
| MySQL Architecture | 10% | Stored Procedures | 5% |
| Starting, Stopping and Configuring MySQL | 20% | User Management | 20% |
| Client Programs for DBA Work | 5% | Securing the Server | 10% |
| Character Set Support | 5% | Upgrade-Related Security Issues | 5% |
| Locking | 10% | Optimizing Queries | 15% |
| Storage Engines | 20% | Optimizing Schemas | 15% |
| Table Maintenance | 10% | Optimizing the Server | 10% |
| The INFORMATION_SCHEMA Database | 5% | Interpreting Error Messages | 5% |
| Data Backup and Recovery Methods | 15% | Optimizing the Environment | 5% |
| Scaling MySQL | 10% | ||
mysql> SET
sql_mode='TRADITIONAL"; should read: mysql> SET
sql_mode='TRADITIONAL'; (i.e. change double-quote to
single-quote).INT is stated as "-2,147,683,648".
It should be: "-2,147,483,648".TIME" should be replaced with "time", so the
end of the paragraph reads: "...It's similar to a combination
of DATE and TIME values, but the
time part represents time of day rather than elapsed time and
has a range limited to '00:00:00' to
'23:59:59'. The date part of DATETIME columns
has the same range as DATE columns; combined with the
time part, this results in a DATETIME range from
'1000-01-01 00:00:00' to
'9999-12-31 23:59:59'.CREATE TABLE statement of the 2nd
bulletpoint (line 13) should include the NOT NULL
attribute: CREATE TABLE t (id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id))".
(MySQL will add this implicitly for any PRIMARY KEY or
AUTO_INCREMENT declaration in the field
specification).AUTO_INCREMENT values that have been created and then
deleted from the high end."DELETE
statement" with "For the DROP statement".YEAR" should read
"YEAR(d)"In general, you should try to use a WHERE clause to restrict results so the server only retrieves the number of rows actually needed. Some uses of LIMIT, such as SELECT * FROM t LIMIT 10; will be fast. However, for result sets with millions of rows a statement such as SELECT * FROM ... LIMIT 2000000, 10; is not very efficient.
SHOW ENGINEINNODB STATUS should read SHOW
ENGINE INNODB STATUSFLUSH
STATEMENT"
with "FLUSH PRIVILEGES statement".CREATE
TABLE statement, replace COMMENT= with
CONNECTION=. (Changed in MySQL 5.0.13).If you believe you have found further errors in the MySQL Certification Study Guide, please send an e-mail to certification@mysql.com or use our Contact Form.
Due to a typesetting error, the expiry date for the voucher in the back of the book is wrong. Please see this page for more information.

