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 |