Software Programming & Development
                        
                    
                | Mysql Topics Covered | |
| Database Design with My SQL | |
| Why use a Relational Database? | |
| Blasted Anomalies | |
| ~ ~ ~ | The update anomaly The delete anomaly The insert anomaly | 
| Normalization | |
| ~ ~ ~ | First normal form Second normal form Third normal form | 
| Types of Relationships | |
| ~ ~ ~ | The one-to-many relationship The one-to-one relationship The many-to-many relationship | 
| Advanced Database Concepts | |
| ~ ~ ~ | Referential integrity Transactions Stored procedures | 
| The Structured query Language for Creating and Altering Tables | |
| Essential Definitions | |
| ~ ~ | Null Values Indexes | 
| The create database Statement | |
| The use database Statement | |
| The create table Statement | |
| Column Types | |
| ~ ~ ~ | String column types Numeric column types Date and time types | 
| Creating Indexes | |
| Table Types | |
| ~ ~ ~ | MyISAM InnoDB Tables Berkeley DB Heap | 
| The alter table Statement | |
| ~ ~ ~ ~ ~ ~ | Changing a table name Adding columns Dropping columns Adding indexes Dropping indexes Changing column definitions | 
| Using the show Command | |
| ~ ~ ~ ~ ~ ~ | show databases show tables show columns show index show table status show create table | 
| GUI Tools for Manipulating MySQL Tables and Data | |
| ~ | Using phpMyAdmin | 
| The Structured Query Language for Inserting, Editing, and Selecting Data | |
| ~ ~ ~ ~ | The insert Statement The update Statement The delete Statement The replace Statement | 
| The Basic select Statement | |
| ~ ~ ~ ~ | The Where clause order by limit group by and aggregate functions | 
| Joining Tables | |
| ~ ~ ~ ~ ~ ~ | The two-table join (equi-join) The multi-table join The outer join The self join Unions Correlated subqueries | 
 
 