Provided by: NACE EDUCATION

My SQL

Databases and SQL

NACE EDUCATION
Why learn MySQL?
MySQL is a multithreaded, multi-user SQL database management system (DBMS) which has more than 11 million installations. The basic program runs as a server providing multi-user access to a number of databases. MySQL is popular for web applications and acts as the database component of the LAMP, MAMP, and WAMP platforms (Linux/ Mac/ Windows-Apache-MySQL-PHP/ Perl/ Python), and for open-source bug tracking tools like Bugzilla.
Prerequisites:
Understanding of Structured Query Language.
On Course Completion the Candidate will be :
Creating Database, Create and Manage Tables, Use privileges in table, Create Index, Optimize a table, Work with Stored Procedures.
Job Possibilities :
Web Application Developers / Software Engineer / Business Intelligence Developer / Database DesignersForms Developer / Portal Developer / Support Engineer
Duration :: 32 Hrs
Introduction MySql
* Overview of MySql tools and capabilities
* Review of relational database concepts
* Database design tips
* Creating database and users
* Users and Privileges
* Setting up a user for the web
* Creating tables
* Mysql Identifiers
* Column Data Types
* Inserting, Retrieving, Updating and Deleting data in the Database.
Scaling MySQL
* Selecting columns and rows from database tables
* Queries over multiple tables
* Combining where and column choice
* Examining a MySQL database
* Using SQL insert queries to add data with and without column names
* Rearranging columns with insert
* Inserting several rows at once
* Using the SQL update statement to change existing data in a table
* Using the SQL delete statement to remove data from a table
* Counting rows with the SQL count function
* Finding the largest and smallest items (SQL min and max functions)
* Finding averages (SQL avg function)
* Rows with missing data (null values)
* Finding rows with missing data (SQL is null and is not null tests)
* Sorting result rows (SQL order by clause, sorting in ascending or descending order with asc and desc)
* Using column-name aliases for long-winded column names in select
* Simple joins across multiple tables
* SQL summary
A introduction to database design
* Creating a database (SQL create database statement)
* Creating a simple table (SQL create table statement)
* Text types (e. g., varchar(255))
* Primary keys, identifying numbers
* integer not null auto_increment primary key
* Cross-table linking (matching foreign keys to primary keys)
* Changing the type of a a column (SQL alter table statement)
* A non-entity table
* Junction tables (auxillary tables to enable a many to many' joins)
Database design
* Data types
* Text types (SQL varchar and char, MySQL specific mediumtext and longtext)
* Binary column types (MySQL specific mediumblob and longblob)
* Relationships between tables (a one to many' and a many to many')
* Unique IDs (including MySQL specific extension auto_increment)
* Primary and foreign keys
* not null type qualifier
* Joining across many-to-many relationships
Getting started with the MySQL server
* The MySQL suite of programs
* Obtaining MySQL
* Installing and configuring MySQL
* The MySQL data directory
* Default directories for binary installs
* How mysqld provides access to data
* MySQL database file types
* Starting up and shutting down the server on Unix and Windows
* MySQL logging and log files
* The error log
* The general query log
* The binary update log
* Log file locations
Privileges in MySQL
* Users and privileges
* MySQL users
* Local and remote users
* The MySQL specific user() function
* Controlling access rights with SQL
* Using the SQL grant statement
* grant with wildcards
* Granting multiple privileges
* Setting passwords for users (SQL grant statement with identified by clause)
* Revoking privileges (SQL revoke statement)
* Granting the grant privilege itself
* show grants
* Grant tables
* flush privileges
MySQL Development
* MySQL Development
* Subqueries in MySQL
* Character Sets and Collation
* Spatial Data and OpenGIS
* Spatial Columns
* Spatial Functions
* Spatial Indexed
* MySQL Product Objectives
* Development stages
Further MySQL queries
* Aliases for column names, table names and computed values
* Getting only distinct results (SQL select statement with distinct qualifier)
* Counting distinct rows
* Limiting the number of results (SQL limit statement)
* Limiting updates
* Specifying limit and start position
* Creating tables from query results (SQL create table statement with select clause)
* Creating temporary tables
* Replacing rows
* Copying rows into an existing table
* Replacing rows in a table from a query
* Arithmetic operators and functions
* String manipulation functions
* Storing dates and times
* Timestamp values
* Time related functions
* Increasing and decreasing dates and times
* Using + and - operators with dates
* Formatting dates and times for output
* Unix time values
Advanced MySQL queries
* Aggregate queries
* Grouping rows together
* Using group by
* Multiple aggregate functions
* Grouping by multiple fields
* Using group by with other where
* Sorting group by queries
* Using group by with multiple tables
* More multi-table group by queries
* Selecting groups by their aggregate value
* where and having
* where and having example
* Inner joins (SQL inner join syntax)
* Inner joins on matching field names (natural joins)
* Left joins (SQL left join syntax)
* Left joins with multiple matching rows
* Right joins
* Equivalence of left and right joins
* Full outer joins
* Components of a select query
* Subselects
* Left joins instead of subselects
* MySQL & subselects
* Using temporary tables for difficult queries
* create temporary table syntax
* Transactions
* Atomic operations
* Locking tables
* Table locking details
* Table locking with aliases
Storage Enginges and Table Types
* Storage Engines
* MyISAM
* InnoDB
* MERGE Tables
* Berkley DB Tables
* HEAP (MEMORY) Tables
* NBD Cluster Engine
* InnoDB Transaction Support
* Performing Transactions
* InnoDB Differences from MyISAM
Optimising tables and queries
* Indexes in MySQL
* Primary keys and unique keys
* Creating primary keys
* Primary keys over multiple columns
* Creating tables with unique keys
* Non-unique indexes
* Adding an index while creating a table
* Adding indexes to existing tables
* Finding out how MySQL will execute a query
* Using explain to analyse queries
* Interpreting the output of explain
* Interpreting the a join' type
* explain when an index can be used
* Differences in the output of explain
* When not to use indexes
Using the Command-Line Tools
* Why use the Command Line?
* The MySQL Command-Line Tool
* MySQL Command-Line Options
Conclusion
Related Software Programs or Products: MySQL
Related Jobs or Careers: Web Application Developers / Software Engineer / Business Intelligence Developer / Database DesignersForms Developer / Portal De
This is primarily ilt training
computer labComputer Lab Work
group study and discussionThis class may involve group study
coursewareCourseware may be available for purchase
instructor led trainingThis class may be available at a classroom in Chennai, Tamil Nadu,
Course Level:basic through advanced
Duration:32 hours
Training Presented in:English
Training Provided by NACE EDUCATION
  • A asked: Hi, I want to find out if you can provide either LAMP or WAMP server online training and the costs for providing it. Can you please let me know so that we can discuss further. Thanks, .
  • R asked: Hi, i want learn sql server at developer side in bangalore, can you help me out, i want to learn it only in sat or sun or other wise morning to am time would be good for me thanks from rahul vig
  • S asked: Please give your institute address, fees and other details for wamp training
  • W asked: I am interested in this training class. What are the dates/ locations/ pricing?
  • asked: about course type. what would i gain after persuing
My SQL
Duration :: 32 Hrs
Introduction MySql
* Overview of MySql tools and capabilities
* Review of relational database concepts
* Database design tips
* Creating database and users
* Users and Privileges
* Setting up a user for the web
* Creating tables
* Mysql Identifiers
* Column Data Types
* Inserting, Retrieving, Updating and Deleting data in the Database.
Scaling MySQL
* Selecting columns and rows from database tables
* Queries over multiple tables
* Combining where and column choice
* Examining a MySQL database
* Using SQL insert queries to add data with and without column names
* Rearranging columns with insert
* Inserting several rows at once
* Using the SQL update statement to change existing data in a table
* Using the SQL delete statement to remove data from a table
* Counting rows with the SQL count function
* Finding the largest and smallest items (SQL min and max functions)
* Finding averages (SQL avg function)
* Rows with missing data (null values)
* Finding rows with missing data (SQL is null and is not null tests)
* Sorting result rows (SQL order by clause, sorting in ascending or descending order with asc and desc)
* Using column-name aliases for long-winded column names in select
* Simple joins across multiple tables
* SQL summary
A introduction to database design
* Creating a database (SQL create database statement)
* Creating a simple table (SQL create table statement)
* Text types (e. g., varchar(255))
* Primary keys, identifying numbers
* integer not null auto_increment primary key
* Cross-table linking (matching foreign keys to primary keys)
* Changing the type of a a column (SQL alter table statement)
* A non-entity table
* Junction tables (auxillary tables to enable many to many' joins)
Database design
* Data types
* Text types (SQL varchar and char, MySQL specific mediumtext and longtext)
* Binary column types (MySQL specific mediumblob and longblob)
* Relationships between tables ( one to many' and many to many')
* Unique IDs (including MySQL specific extension auto_increment)
* Primary and foreign keys
* not null type qualifier
* Joining across many-to-many relationships
Getting started with the MySQL server
* The MySQL suite of programs
* Obtaining MySQL
* Installing and configuring MySQL
* The MySQL data directory
* Default directories for binary installs
* How mysqld provides access to data
* MySQL database file types
* Starting up and shutting down the server on Unix and Windows
* MySQL logging and log files
* The error log
* The general query log
* The binary update log
* Log file locations
Privileges in MySQL
* Users and privileges
* MySQL users
* Local and remote users
* The MySQL specific user() function
* Controlling access rights with SQL
* Using the SQL grant statement
* grant with wildcards
* Granting multiple privileges
* Setting passwords for users (SQL grant statement with identified by clause)
* Revoking privileges (SQL revoke statement)
* Granting the grant privilege itself
* show grants
* Grant tables
* flush privileges
MySQL Development
* MySQL Development
* Subqueries in MySQL
* Character Sets and Collation
* Spatial Data and OpenGIS
* Spatial Columns
* Spatial Functions
* Spatial Indexed
* MySQL Product Objectives
* Development stages
Further MySQL queries
* Aliases for column names, table names and computed values
* Getting only distinct results (SQL select statement with distinct qualifier)
* Counting distinct rows
* Limiting the number of results (SQL limit statement)
* Limiting updates
* Specifying limit and start position
* Creating tables from query results (SQL create table statement with select clause)
* Creating temporary tables
* Replacing rows
* Copying rows into an existing table
* Replacing rows in a table from a query
* Arithmetic operators and functions
* String manipulation functions
* Storing dates and times
* Timestamp values
* Time related functions
* Increasing and decreasing dates and times
* Using and - operators with dates
* Formatting dates and times for output
* Unix time values
Advanced MySQL queries
* Aggregate queries
* Grouping rows together
* Using group by
* Multiple aggregate functions
* Grouping by multiple fields
* Using group by with other where
* Sorting group by queries
* Using group by with multiple tables
* More multi-table group by queries
* Selecting groups by their aggregate value
* where and having
* where and having example
* Inner joins (SQL inner join syntax)
* Inner joins on matching field names (natural joins)
* Left joins (SQL left join syntax)
* Left joins with multiple matching rows
* Right joins
* Equivalence of left and right joins
* Full outer joins
* Components of a select query
* Subselects
* Left joins instead of subselects
* MySQL & subselects
* Using temporary tables for difficult queries
* create temporary table syntax
* Transactions
* Atomic operations
* Locking tables
* Table locking details
* Table locking with aliases
Storage Enginges and Table Types
* Storage Engines
* MyISAM
* InnoDB
* MERGE Tables
* Berkley DB Tables
* HEAP (MEMORY) Tables
* NBD Cluster Engine
* InnoDB Transaction Support
* Performing Transactions
* InnoDB Differences from MyISAM
Optimising tables and queries
* Indexes in MySQL
* Primary keys and unique keys
* Creating primary keys
* Primary keys over multiple columns
* Creating tables with unique keys
* Non-unique indexes
* Adding an index while creating a table
* Adding indexes to existing tables
* Finding out how MySQL will execute a query
* Using explain to analyse queries
* Interpreting the output of explain
* Interpreting the join' type
* explain when an index can be used
* Differences in the output of explain
* When not to use indexes
Using the Command-Line Tools
* Why use the Command Line?
* The MySQL Command-Line Tool
* MySQL Command-Line Options
Conclusion
About The Training Provider: NACE EDUCATION
NACE EDUCATION - NACE is an IT Organization engaged in Consultation, Solutions, Development, Training, Support & Service. We provide customized computer training on Open Source Software which is a fastest growing trend in IT Industry. If you want to become a Web Development Software Specialist or you want to become a Data Center Specialist, The one stop place for your learning is NACE. Our computer...
Do you offer database training?
Custom Search
tcw11-v473M-08/23/11-20:43:40-()[B]-[A]-[B] -09:44:38