D62172GC10, MySQL Developer Techniques
| Course length, hours: | 24 |
| Price of the course, LVL (VAT not included): | 645.00 |
Currently this course is not scheduled. Click here, to request this course. We will inform you as soon as training dates are available.
Course target
This instructor-led course is designed for MySQL[tm] developers who wish to obtain the skills required to create complex queries and efficient structures while improving the performance of their database applications.
In addition, the MySQL developers will also be provided with additional query writing techniques that support creating reports that support the end users along with the skills required to create and utilize trees and hierarchical data structures.
Audience
Certified MySQL Developers and others with similar experience who want to utilize advanced SQL features to create
queries that will result in better results and improved performance of their database queries.
After course students will be able to
- Utilize multiple indexing options
- Improve the design of joins
- Design and optimize queries
- Design complex queries
- Create report queries
- Improve the process of importing data
- Design data structures
- Utilize tips and tricks
Prerequisites
Required Prerequisites:
- Attendance to the MySQL for Developers course, or an equivalent mastery of database concepts, SQL and the MySQL server.
Suggested Prerequisites:
- MySQL for Developers (SQL-4501)
Course materials
The student kit includes a comprehensive workbook and other necessary materials for this class.
Course contents
1. Introduction:
- MySQL Overview, Products and Services
- Supported Operating Systems
- MySQL Certification Program
- Training Curriculum Paths
- MySQL Website
- Installing MySQL
- Installing the world database
2. Improving Performance with Indexes:
- Query Executions in MySQL
- Why Indexes?
- When MySQL Uses an Index
- Optimize Indexes
3. Improving Searches of Date and Text Fields:
- Strings in Multiple Columns
- Case Sensitivity
- INET_ATON and INET_NTOA functions
- Searching Dates
- String Dates to SQL Dates
- Dates to Integer Values
- Dates to Strings
- Nonspecific Date Searches
4. Improving Inserts and Updates:
- INSERT Process
- Storage Engine Specifics
- MySQL Extensions
5. Imroving Calculations:
- Aggregate Multiplication Functions
- Running Total Queries
- Avoiding Division by Zero
- Median Values
- Simulating RANK
- Solving Complex Problems
- Miscellaneous
6. Improving Joins:
- Query Optimizer
- EXPLAIN
- Overview of JOINs
- Improving JOIN performance
7. Trees and Hierarchical Data:
- Graph, Trees and Hierarchies
- Adjacent List Structures
- Nested Set Structures
- Path Enumeration
8. Utilizing Advanced Index Structures:
- MySQL Index Types
- FULL TEXT Indexes
- Simulating Function Based Indexes in MySQL
- Optimizing End of Field Searches
9. Working with Locking Levels:
- Locks
- Explicit Table Locks
- Storage Engine Locking Techniques
- Locking Issues
10. Creating Reports:
- Calculate Multiple Conditions
- Create a Calculated Report
- Quarterly Reports
- SQL Bar Chart
- Decision Tables
- Materialized Views
- Producing Sequential or Missing Data
11. Conclusion:
- Course Overview
- Training and Certification Website
- Course Evaluation
- Thank You!
- QA Session

bda@bda.lv

