About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course DB583
MySQL: An Intensive Overview

Duration: 5 Days

Intended Audience

The course is aimed at those who already have some experience of working with relational databases and who need to get up to speed with MySQL quickly. MySQL is a powerful open source relational database that can be extended by adding functions to it, supports triggers and stored procedures. It is especially useful for Web designers who already have some experience with e.g. Access or MySQL and who wish to incorporate MySQL into their web applications.

Course Overview

This is an intensive course for MySQL application developers. It covers the fundamentals of relational database theory and design and the use of the Data Manipulation Language (DML) features of SQL to retrieve, delete and update information, and the Data Definition Language (DDL) features of SQL create databases, tables and indexes.

The course includes an introductory discussion (with demonstrations) of how MySQL is used in Web applications, and how it can be accessed from programming languages such as Perl, Java, PHP and Python and C.

Key Skills

Practical Work

About 50% of the course time will be allocated to practical exercises. The exercises will be built around a specific case study ... and so will cover the entire process from design, to database implementation, to application development.

Attendees will be given a CD containing the compiled and source code for the most recent stable release of MySQL, as well as a collection of applications that enhance the usefulness of MySQL. The course exercises and solutions, plus further exercises (without solutions -- though these can be requested via email .... on presentation of evidence that a serious attempt to tackle them has been made) will also be on the CD.


Course Contents

Introduction to MySQL

Connecting to MySQL

The Relational Model

Structured Query Language - SQL

Design and Normalisation

Advanced MySQL Features

Overview of Ways of implementing MySQL Clients