365DataScience
365DataScience Logo

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
Read more
Details Icon

SQL
 at 
365DataScience 
Course details

Skills you will learn
What are the course deliverables?
  • 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
More about this course
  • 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

Faculty Icon

SQL
 at 
365DataScience 
Faculty details

Martin Ganchev
SQL can be crucial for data analytics and business intelligence. I created this comprehensive, practical course that follows best teaching practices. My aim is to introduce you to topics not covered in other SQL courses and show you how to work with a real-life database

Other courses offered by 365DataScience

– / –
11 hours
– / –
– / –
5 hours
– / –
– / –
4 hours
– / –
– / –
2 hours
– / –
View Other 8 CoursesRight Arrow Icon
qna

SQL
 at 
365DataScience 

Student Forum

chatAnything you would want to ask experts?
Write here...