courses / products
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
SUBSCRIBE
Subscribe to Receive Special Offers & New Release Updates
100% Satisfaction Guaranteed

CareerVision is committed to providing our customers with the best service and products available.

We back our training products with a 100% Satisfaction or Your Money Back Guarantee, so you can buy worry free. More....



FAST UK DELIVERY
Order Today, Learn Tomorrow!

Pay as You Learn

SECURE PAYMENT
PROCESSING


We Accept All Major Credit Cards, PayPal and Google Checkout

Credit Cards Accepted
PayPal Accepted



Follow us on Facebook

MySQL 5 Development (Part 2)

 
Bookmark and Share
MySQL 5 Development (Part 2)
Single CD £79.00  £75.00 + VAT
Buy Now
Multi User Network CD £395.00  £375.00 + VAT
Buy Now
 

More on Single User & Multi User Networkable CDs


Author - David Swain
Duration - 17.5 Hours
 

COURSE INTRODUCTION

This MySQL 5 Development Part 2 course continues the introduction to MySQL we began with Part 1. But in Part 2, we now begin working with commands that are used to change the contents of the tables in our database. We also explore various ways of building more complex queries, including command options that allow us to address more than one table in a single command. While this is still an introductory course, we are now exploring tools that let us handle more complex operations and build more sophistication into our MySQL database systems. The topics we cover in Part 2 include inserting/updating/deleting data, subqueries, joins, transactions, table and row locking, stored procedures and functions, triggers and events, indexes, and more. We have tried to keep the examples in the lessons as simple as possible to illustrate them most effectively, but the further study exercises are more realistic as to how these tools are used in practice.


 

COURSE OUTLINE


Introduction
Welcome
What the Course Will Cover
System Requirements
Brief Review of Part 1
    
Configuration
Startup Options
Configuration File
Important Configuration Options

Manipulating Data
Data Manipulation Basics
Warnings and Errors
SQL Modes
Changing Syntax Interpretation
Elevating Warnings to Errors
Interpreting Error Messages
Note Warnings
System Error Warnings

Inserting Data
Inserting Data
Inserting Data Archaic Syntax
INSERT Demonstrations
Default Values on Insert
AUTO_INCREMENT on Insert
AUTO_INCREMENT Issues
LAST_INSERT_ID Function
Common INSERT Errors

Deleting Data
Deleting Data
DELETE with WHERE
DELETE with LIMIT
DELETE with ORDER BY
DELETE Result Messages

Updating Data
Updating Data
UPDATE with WHERE
UPDATE with LIMIT
UPDATE with ORDER BY
UPDATE Result Messages

Other MySQL DML Commands
REPLACE Command
REPLACE Demo
ON DUPLICATE KEY UPDATE Option
ON DUPLICATE KEY UPDATE Demo
TRUNCATE Command
TRUNCATE Demonstration
Safe Updates Mode

Importing Data
Importing Data
Basic Import Demonstrations
Importing Non-Tab Formats
Skipping Header Lines on Import
Changing Import Column Order
Converting Data on Import pt. 1
Converting Data on Import pt. 2
Importing on the Shell Command Line

Deriving New Tables
New Tables from Existing Tables
CREATE TABLE Using SELECT
Including Other Features
CREATE TABLE Using LIKE
Populating Derived Tables
Temporary Tables
Altering Derived Tables

Multi-Table Queries
Addressing Multiple Tables
Column Name Conflicts
Resolving Column Name Conflicts
Table Name Conflicts
Resolving Table Name Conflicts

Subqueries
Subquery Basics
Shape of the Result
Guaranteeing a Single Row
Scalar Subqueries
Table Subqueries
Columnar Subqueries
Row Subqueries
EXISTS Subqueries pt. 1
EXISTS Subqueries pt. 2
Correlated vs Non-Correlated
Nesting to Multiple Levels
Building Queries in Layers
Addressing the Same Table Twice
When to Use Subqueries

Joins
The FROM Clause
Join Basics pt. 1
Join Basics pt. 2
Inner Join Syntax
Basic Inner Join Demos
Inner Join Aggregation
The ON Clause
The USING Option
Natural Joins
Outer Joins
Join Criteria Options
Multiple Table Joins
Self Joins
Problems Joins Cannot Solve

Views
What a View Is
Uses of Views
Basic Syntax of a View
View Column Names
Updatable Views
Insertable Views
View Consistency
View Viability
Altering or Dropping a View
View Metadata

Multiple Table DML Operations
Multiple Table INSERT
Multiple Table UPDATE
Multiple Table DELETE
Advantages and Limitations

Transactions and Locking
Transaction Basics
Transactions in MySQL
AUTOCOMMIT Mode
Transaction Commands
Savepoints
Isolation
Isolation Levels
Transaction Demos
Locking Basics
Locking in MySQL
Explicit Row Locking with InnoDB
Row Locking Demos
Explicit Table Locking
Table Locking Demos
Deadlock Resolution
Implicit Commits

Stored Routine Basics
Procedures and Functions
Why Use Stored Routines
Basic Create Function Syntax
Invoking a Function
Basic Create Procedure Syntax
Invoking a Procedure
Database Association
Stored Routine Metadata
Where They Are Stored
Dropping Stored Routines

Stored Routine Programming
Compound Statements
Compound Statement Demos
Procedure Parameter Types
IN Parameters
INOUT Parameters
OUT Parameters
Declaring Local Variables
Assigning Values to Variables
Variable Scope
Conditional Blocks
IF Block Demos
CASE Block Demos
Iterative Blocks
LOOP Block Demos
REPEAT Block Demos
WHILE Block Demos
The LEAVE Statement
The ITERATE Statement
More We Can DECLARE
Declaring Conditions
Declaring Error Handlers
Declaring Cursors
Limitations on Cursors

Triggers
Trigger Basics
Uses for Triggers
Trigger Syntax
Trigger Examples
Exploring Triggers
Trigger Metadata
Dropping Triggers
User Accounts for Triggers
Trigger Limitations

Events
Event Basics
Event Execution
Event Syntax
Schedule Types
User Accounts for Events
Event Metadata
Event Limitations

Indexes
Index Basics
Defining Indexes for a Table
Adding Indexes to a Table
Dropping Indexes from a Table
Compound Indexes
Prefix Length Indexes
Covering Indexes
FULLTEXT Indexes pt. 1
FULLTEXT Indexes pt. 2

Efficiency Checks
Efficiency Checks
PROCEDURE ANALYSE function
EXPLAIN Command pt. 1
EXPLAIN Command pt. 2
EXPLAIN Command pt. 3

Conclusion
What We Covered
Where to Go from Here

Credits
About the Author




 

 
 
Print Image Printer friendly version   
Top of page
A-Z COURSE LIST   PROVIDERS   CBT TRAINING  CVISION NEWS  CONTACT US   SITEMAP  

MCITP Training Courses  MCPD Training Courses  MCTS Training Courses
MCITP Database Developer Training Courses  MCITP Database Administrator Training Courses
Flash Tutorials & Training Courses  MCSE CBT Training Adobe Photoshop Tutorials & CBT Training Microsoft Certification Training

CareerVision
61 Caroline Street, Birmingham, B3 1UF, UK
Tel: 0121 248 2400, Fax: 0121248 2800,
Email: sales@cvision.co.uk |Web: www.cvision.co.uk

red arrow Website design by Aimpro UK red arrow Terms