Intro to SQL (WS16SQL1001) – All Class Notes

Class notes for 2016/02/09
Class notes for 2016/02/11
Class notes for 2016/02/16
Class notes for 2016/02/18
Class notes for 2016/02/09: Importing flat file into SQL Server
Class notes for 2016/02/23
Class notes for 2016/02/25
Class notes for 2016/03/01
Class notes for 2016/03/01: Vocabulary
Class notes for 2016/03/03
Class notes for 2016/03/08
Class notes for 2016/03/10

Intro to SQL (WS16SQL1001) – Days 7 & 8

We have now covered normalization — in other words how to clean up a relational database to make it faster and avoid redundancy of data that may cause errors in the long run.

A relational database is a collection of data items organized as a set of formally-described tables from which data can be accessed or reassembled in many different ways without having to reorganize the database tables. The relational database was invented by E. F. Codd at IBM in 1970.
http://searchsqlserver.techtarget.com/definition/relational-database

In creating a database, normalization is the progress of organizing it into tables in such a way that the results of using the database are always unambiguous and as intended. Normalization may have the effect of duplicating data within the database and often results in the creation of additional tables. (While normalization tends to increase the duplication of data, it does not introduce redundancy, which is unnecessary duplication.) Normalization is typically a refinement progress after the initial exercise of identifying the data objects that should be in the database, identifying their relationships, and defining the tables required and the columns within each table.
http://searchsqlserver.techtarget.com/definition/normalization

Download one and two for day eight.