What is normalization in Databases?
Database normalization is the process of structuring a database, usually a relational database, in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity.
What are the requirements for a relation in a database to be in First Normal Form or 1NF?
In Other Words
==> Only one value per column
==> A unique identifier for a row
What are the requirements for a relation in a database to be in Second Normal Form or 2NF?
In Other Words

What are the requirements for a relation in a database to be in Third Normal Form or 3NF?
In Other Words
==> A column determined by a non-key attribute
==> Your Birthday determines your age
==> Item price times quantity determines line total
==> Sum of line totals determines the order sub-total
Who is the father of the relational database model?
Edgar F. Codd who released his landmark paper in 1970 “A Relational Model of Data for Large Shared Data Banks”
What is a good mnemonic for remembering the normal forms?

What is Functional Dependence?
==> Your birthday determines your age
==> Order number determines the date the order was placed
What is a composite key in 2NF?
What is a Transitive Dependency?
In Other Words

Transitive Dependency: See attached image…

Description
Partial Dependence: See attached images…

Order_Date
Assign the right cardinality of each relationship: See attached images…

1) Many-to-Many
2) One-to-Many
3) One-to-One
Repeating Groups: See attached images…

Items_Ordered
The SELECT statement is used to return a result set of __________ from one or more ___________.
records
tables
A WHERE clause specifies that a SQL Data Manipulation Language statement should only affect _____ that meet specified criteria. The WHERE clause is used to extract only those results from a SQL statement, such as: _________, _________, __________, and ___________ statement.
rows
SELECT
INSERT
UPDATE
DELETE
Comparison (or relational) operators are mathematical symbols used to compare two values. They are used in conditions that compare one expression with another. The result of a comparison can be _________, ________, or _________.
TRUE
FALSE
UNKNOWN
The BETWEEN operator allows you to select values within a specified _________. These values can be ________, ________, or ________.
range
numbers
text
dates
The BETWEEN operator is inclusive: _______ and ________ values are included.
begin
end
The LIKE operator determines if a character string matches a specified ________. The pattern may include regular characters and ________ characters. Use the LIKE operator in the ________ clause of the SELECT, UPDATE, and DELETE statements to filter ________ based on pattern matching.
pattern
wildcard
WHERE
rows
Retrieve Payments: See attached image…

SELECT
FROM
WHERE
BETWEEN, AND
Retrieve Country United States: See attached images…

SELECT
FROM
WHERE
Comparison Operators

>
>=
=
!=
Several Comparisons: See attached images…

SELECT, FROM, WHERE, LIKE, %
SELECT, FROM, WHERE, LIKE, %(Z)%
SELECT, FROM WHERE, LIKE, _
Actor’s First and Last Name: See attached image…

SELECT
FROM