0 Items | 0.00
Go

Course Overview

Authorised training on Cisco, Microsoft, Nortel and VMware as well as generic networking, security, VoIP and wireless courses. Our management curriculum includes project management, business analysis and ITIL training.


MySQL for Developers II

Course Code: MYSD2
Day(s): 3
Price: £895.00 (ex. VAT)

Overview 

This MySQL Developer training course is designed for MySQL Developers who have a good understanding of a MySQL database and experience of using SQL commands. The course provides further practical experience in more advanced MySQL commands and SQL statements including Stored Routines, Triggers and Events.


Pre-Requisites
  • MYSI, Introduction to MySQL
  • MYSD1, MySQL for Developers I


Next Course Dates

June
20 Jun - 22 Jun, 2012LondonAdd to Basket
July
04 Jul - 06 Jul, 2012BirminghamAdd to Basket
August
15 Aug - 17 Aug, 2012LondonAdd to Basket




    October
    10 Oct - 12 Oct, 2012LondonAdd to Basket
    November
    21 Nov - 23 Nov, 2012BirminghamAdd to Basket
    28 Nov - 30 Nov, 2012LondonAdd to Basket


    More Information

    MySQL Developers who have a good understanding of a MySQL database and SQL commands as covered on the Introduction to MySQL and MySQL for Developers I courses.

    • Obtaining Database metadata
    • Using User Variable Syntax and Properties
    • Importing and exporting data from within MySQL
    • Importing and exporting data from the command line
    • Performing complex joins to access multiple tables
    • Performing complex subqueries
    • Creating, managing and using views
    • Using prepared statements
    • Creating and using stored routines
    • Creating and using triggers
    • Creating and using events
    • Optimizing queries
    • The Event Scheduler
    • Working with the main storage engines
    • Debugging MySQL applications

    Session 1: OBTAINING DATABASE METADATA

    • What is metadata?
    • The mysqlshow utility
    • The show and describe commands
    • Describing tables
    • The information_schema
    • Listing tables
    • Listing columns
    • Listing views
    • Listing key_columns_usage

    Session 2: DEBUGGING

    • MySQL error messages
    • The show statement
    • Show errors
    • Show count(*) errors
    • Show warnings
    • Show count(*) warnings
    • Note messages
    • The perror utility

    Session 3: JOINS

    • Overview of inner joins
    • Cartesian product
    • Inner joins with original syntax
    • Non equi-join
    • Using table aliases to avoid name clashes
    • Inner Joins With ISO/ANSI Syntax
    • Outer Joins
    • Left outer joins
    • Right outer joins
    • Full outer joins
    • Updating multiple tables simultaneously
    • Updating rows in one table based on a condition in another
    • Updating rows in one table reading data from another
    • Deleting from multiple tables simultaneously
    • Deleting rows in one table based on a condition in another

    Session 4: SUBQUERIES

    • Types of subquery
    • Multiple-column subqueries
    • Correlated subqueries
    • Using the ANY, ALL and SOME operators
    • Using the EXISTS operator
    • Subqueries as scalar expressions
    • Inline views
    • Converting subqueries to joins
    • Using subqueries in updates and deletes

    Session 5: VIEWS

    • Why views are used
    • Creating views
    • View creation restrictions
    • View algorithms
    • Updateable views
    • Altering and dropping views
    • Displaying information about views
    • Privileges for views

    Session 6: IMPORT AND EXPORT

    • Exporting using SQL
    • Privileges required to export data
    • Importing using SQL
    • Messages when loading data
    • Privileges required to load data
    • Exporting from the command line
    • Mysqldump main options
    • Importing from the command line
    • Mysqlimport main options

    Session 7: USER VARIABLES AND PREPARED STATEMENTS

    • Creating User variables
    • User variables in a select
    • Prepared statements
    • The prepare statement
    • The execute statement
    • The deallocate statement

    Session 8: INTRODUCTION TO STORED ROUTINES

    • Types of stored routines
    • Benefits of stored routines
    • Stored routine features
    • Differences between procedures and functions
    • Introduction to the Block
    • Declaring variables and constants
    • Assigning values to variables
    • Definer rights and invoker rights
    • Using SELECT in stored routines
    • Altering and Dropping stored routines
    • Obtaining stored routine metadata
    • Stored routine privileges and execution security

    Session 9: STORED ROUTINES - PROGRAM LOGIC

    • The IF .. THEN .. ELSEIF construct
    • The CASE statement
    • The basic loop
    • The while loop
    • The repeat loop
    • The iterate statement
    • Nested loops

    Session 10: STORED ROUTINES - EXCEPTION HANDLERS & CURSORS

    • Dealing with errors using Exception handlers
    • What is a cursor?
    • Cursor operations
    • Declaring cursors
    • Opening and closing cursors
    • Fetching rows
    • Status checking

    Session 11: PROCEDURES WITH PARAMETERS

    • Creating procedures with parameters
    • Calling Procedures With Parameters

    Session 12: FUNCTIONS

    • What is a function?
    • The create function statement
    • Executing functions
    • Executing functions from code
    • Executing functions from SQL statements
    • The deterministic and sql clauses

    Session 13: TRIGGERS

    • Trigger creation
    • Restrictions on triggers
    • The create trigger statement
    • Using the old and new qualifiers
    • Managing triggers
    • Destroying triggers
    • Required privileges

    Session 14: THE EVENT SCHEDULER

    • Event scheduler concepts
    • Event scheduler configuration
    • Creating, altering and dropping events
    • Event scheduler monitoring
    • Events and privileges

    Session 15: BASIC OPTIMIZATIONS

    • Normalisation of data to third normal form
    • Using indexes for optimization
    • General query enhancement
    • Using Explain to analyze queries
    • Choosing an INNODB or MYISAM storage enginge

    Session 16: MORE ABOUT INDEXES

    • Indexes and joins

    Session 16: MORE ABOUT INDEXES

    • Indexes and joins
    • Together with the Introduction to MySQL course, the content of this MySQL for Developers II course covers the topics required for the MySQL 5 Developer Certified Professional Exam, Part II (1Z0-872).
    • Exams are not included as part of the course.
    • MYSDBA, MySQL Database Administration
    • PHPMWD, PHP Programming & MySQL for Web Development
    • PERL, Perl Programming

    In This Section


    Copyright © 2012 Global Knowledge Network Training Ltd. Registered in England & Wales with company no. 05462286. VAT no. GB878 5513 76.
    RSS. (Srv: 220)