SQL
- Offered by365DataScience
SQL at 365DataScience Overview
Duration | 8 hours |
Mode of learning | Online |
Credential | Certificate |
SQL at 365DataScience Highlights
- 121 High Quality Lessons
- 95 Practical Tasks
- 8 Hours of Video
- Certificate of Achievement
SQL at 365DataScience Course details
- Understand relational database management systems
- Study the components of SQL
- Store, retrieve, and manipulate data from relational databases
- Know how to set up a connection between Workbench and the server
- Create databases and work with them
- Apply the best SQL practices
- SQL is one of the fundamental programming languages student need to learn to work with databases.
- In this course, we will teach everything student need to know in terms of database management and creating SQL queries.
- This course is the ultimate guide, teaching student everything they need to know in terms of database management and creating SQL queries.
SQL at 365DataScience Curriculum
Introduction To Databases, SQL, And MySQL
Welcome to SQL
Why SQL?
Why MySQL?
Introduction to databases
SQL Theory
SQL as a declarative language
Data definition language (DDL)
SQL keywords
Data manipulation language (DML)
Data control language (DCL)
Transaction control language (TCL)
Basic Database Terminology
Relational database essentials
Databases vs spreadsheets
Database terminology
Relational schemas - Primary key
Relational schemas - Foreign key
Relational schemas - Unique key and null values
Relationships
Installing MySQL And Getting Acquainted With The Interface
Installing MySQL
Additional note – Installing – Visual C
Installing MySQL on macOS and Unix systems
The Client-Server Model
Setting up a connection
Important - Please read
New Authentication Plugin - Creating a New User
Introduction to the MySQL interface
First Steps In SQL
Creating a Database - Part I
SQL files
Creating a Database - Part II
Introduction to data types
String data types
Integers
Fixed and floating-point data types
Other useful data types
Creating a table
Using databases and tables
Additional notes on using tables
MySQL Constraints
PRIMARY KEY constraint
FOREIGN KEY constraint - Part I
FOREIGN KEY constraint - Part II
UNIQUE Constraint
DEFAULT Constraint
NOT NULL Constraint - Part I
NOT NULL Constraint - Part II
SQL Best Practices
Coding techniques and best practices - Part I
Coding techniques and best practices - Part II
Loading The Data
Loading the 'employees' database
SQL SELECT STATEMENT
SELECT… FROM…
WHERE
AND
OR
Operator Precedence
IN - NOT IN
LIKE - NOT LIKE
Wildcard Characters
BETWEEN… AND…
IS NOT NULL - IS NULL
Other Comparison Operators
SELECT DISTINCT
Introduction to Aggregate Functions
ORDER BY
GROUP BY
Using Aliases (AS)
HAVING
WHERE vs HAVING - Part I
WHERE vs HAVING - Part II
LIMIT
SQL INSERT Statement
The INSERT statement - Part I
The INSERT statement - Part II
Inserting Data INTO a New Table
SQL UPDATE Statement
TCL's COMMIT and ROLLBACK
The UPDATE Statement - Part I
The UPDATE Statement - Part II
SQL DELETE Statement
The DELETE Statement - Part I
The DELETE Statement - Part II
DROP vs TRUNCATE vs DELETE
MySQL Aggregate Functions
COUNT()
SUM()
MIN() and MAX()
AVG()
ROUND()
COALESCE() - Preamble
IFNULL() and COALESCE()
Another Example of Using COALESCE()
SQL JOINs
Introduction to JOINs
INNER JOIN - Part I
INNER JOIN - Part II
A Note on Using Joins
Duplicate Records
LEFT JOIN - Part I
LEFT JOIN - Part II
RIGHT JOIN
The new and the old join syntax
JOIN and WHERE Used Together
CROSS JOIN
Using Aggregate Functions with Joins
JOIN more than two tables in SQL
Tips and tricks for joins
UNION vs UNION ALL
SQL Subqueries
SQL Subqueries with IN nested inside WHERE
SQL Subqueries with EXISTS-NOT EXISTS nested inside WHERE
SQL Subqueries nested in SELECT and FROM
SQL Self Join
SQL Self Join
SQL Views
Using SQL views
Stored Routines
Introduction to Stored Routines
The MySQL syntax for stored procedures
Stored Procedures - Example - Part I
Stored Procedures - Example - Part II
Another Way to Create a Procedure in MySQL
Stored Procedures with an Input Parameter
Stored Procedures with an Output Parameter
Variables
User-defined functions in MySQL
Stored routines - conclusion
Advanced SQL Topics
Types of MySQL Variables - Local Variables
Session Variables
Global Variables
User-Defined vs System Variables
MySQL Triggers - Preamble
MySQL Triggers
MySQL Indexes
The CASE Statement