
In this video, I'll introduce a complete roadmap that will help you get started with SQL for total beginners. The SQL Journey is divided into 9 chapters: SQL Basics, Prepare the Environment, Querying Data, Filtering Data, Joining Data, SQL Functions, SQL Advanced Topics, Modifying Data and Defining Data.
SQL is one of the most in demand skills for business analysts, data scientists, and anyone who finds themselves working with data! Upgrade your skill set quickly and add SQL to your resume by joining today!
In this tutorial, we're going to dig into SQL basics from the perspective of a total beginner. Structured Query Language (SQL) is a powerful programming language used to manage and manipulate data stored in relational database management systems (RDBMS). In this video, we will provide a thorough introduction to Data, Information, Databases, DBMS and SQL. We will learn the Difference between SQL and NoSQL Databases and how SQL works behind the scene.
Whether you are a beginner looking to learn SQL or an experienced developer looking to refresh your knowledge, this video has something for you.
In this video, we will discuss Four Reasons why you should learn SQL. SQL is Old, why it is still relevant? Whether you are a data analyst, a data scientist, or a software developer, learning SQL is an essential skill that can benefit you in your career.
Learning SQL can open up new career opportunities. Many jobs in the field of data require SQL skills, and having them can make you a more competitive candidate in the job market.
In this video, we will explore how databases organize data in two popular database management systems: MySQL and PostgreSQL. A database is a collection of data that is organized and stored in a specific way. There are many different ways to organize a database, and the method chosen depends on the needs and goals of the database. Overall, understanding how databases organize data is essential for anyone working with databases.
Whether you are using MySQL, PostgreSQL, or another database management system, understanding the underlying structure and organization of your data can help you work more efficiently and effectively.
In this tutorial, we will learn about the about the SQL Tables. Tables are a key component of any database, and are used to store data in a organized and easily accessible way. Understanding the components of an SQL table is essential for anyone working with databases.
An SQL table consists of a number of components, including columns, rows, and keys. Columns represent the different pieces of data that are stored in the table, and each column has a unique name and data type.
In this tutorial, you will learn about the different types of SQL commands. There are many different types of SQL commands, each serving a specific purpose. SQL has 12 main commands and about 900 different keywords.
We will go through the following types:
DDL - Data Definition Language
DQL - Data Query Language
DML - Data Manipulation Language,
DCL - Data Control Language
TCL - Transaction Control Language
In this tutorial, you'll learn the basic Elements of each SQL Statements. SQL statements can be simple or complex, and they are made up of a number of different elements like comments, clauses, keywords, identifiers and operators.
You should familiarize yourself with these elements so that you can write SQL statements. Understanding the elements of an SQL statement is essential for successfully writing SQL queries.
In this video, we will provide step-by-step instructions for downloading and installing MySQL on your computer. MySQL is a popular open-source database management system that is widely used in web applications and other software.
Course Materials can be found in Section1/Lecture2 or direct in my website
https://www.datawithbaraa.com/sql-introduction/sql-thank-you/
By following these simple steps, you can easily download and install MySQL on your computer and start using it to practice SQL queries.
Link to Download MySQL Workbench: https://www.mysql.com/downloads/
------Update ----
Hi,
I just uninstalled MySQL and installed. Almost all steps remain the same, but they only removed "developer" option. You need to select "Full" option- (see screenshot) and everything should be fine.
In this tutorial, I would give you a real quick Tour and Overview of the Interface of MySQL Workbench. When you first start MySQL Workbench, the many toolbars, panels and options can be a little overwhelming or confusing. But actually, it's not that difficult.
In this video, we will walk you through the process of creating a database and importing a dataset to practice SQL. I'll explain the datasets and the 3 tables inside the database and you will even execute your first SQL statement!
You can find the tutorial database in Section 1, "SQL Basics" Go to Lecture 2 "Course Materials," and there you will find the resources for this lecture. Please copy the script from Database-Script.SQL
Another way to get the script from this Link: https://www.datawithbaraa.com/sql-introduction/sql-tutorial-database/
In this tutorial, you'll learn why styling your code is important and what are my 3 Simple, yet crucial rules for maintaining a professional SQL coding style. These guidelines will help you write clean, efficient, and easy-to-read code, making your work more professional and maintainable. Whether you are a beginner or an experienced SQL developer, following these rules will improve the quality of your code and make it easier for others to understand.
By the end of this video, you will have a solid foundation for maintaining a consistent and effective SQL coding style.
In this tutorial, you will learn the SELECT statement in SQL and how to retrieve your data from the database. The SELECT statement is one of the most important and commonly used statements in SQL. It allows you to retrieve data from a database table and display it in a variety of formats. You will learn how to use the SELECT statement to select all or specific columns.
By the end of this video, you will have a solid understanding of the SELECT statement and be able to retrieve data from a database with confidence.
In this video, we will show you how to use the DISTINCT keyword to get unique values from a database table. You will learn the syntax of the DISTINCT keyword and see examples of how to use it in various scenarios. The DISTINCT keyword is a useful feature in SQL that allows you to eliminate duplicate rows from your query results.
By the end of this video, you will have a good understanding of how to use DISTINCT to improve the accuracy and usefulness of your SQL query results.
In this video, we will show you how to use the ORDER BY clause to control the order of your query results. You will learn the syntax of the ORDER BY clause and see examples of how to use it in various scenarios. The ORDER BY clause is an important feature in SQL that allows you to sort the results of a query in ascending or descending order.
By the end of this video, you will have a good understanding of how to use ORDER BY to organize and present your SQL query results.
In this video, we will show you how to use the WHERE clause to select specific rows from a database table. You will learn the syntax of the WHERE clause and see examples of how to use various operators and functions to create complex conditions. The WHERE clause is an important feature in SQL that allows you to filter the results of a query based on specified conditions.
By the end of this video, you will have a good understanding of how to use WHERE to select only the relevant rows in your SQL queries.
In this video, we'll be covering all the essential operators you need to know to compare values in your database. We'll start by explaining the basics of comparison operators and how they work.
By the end of this tutorial, you'll have a solid understanding of how to use comparison operators to filter, sort, and analyze your data in SQL. So grab your code editor and let's get started!
In this tutorial, we'll be covering the three fundamental logical operators in SQL: AND, OR, and NOT. These operators allow you to build complex conditions for filtering and manipulating your data. We'll start by explaining the basics of how each operator works, then move on to more advanced topics like combining multiple operators in a single query and using them with comparison operators.
By the end of this video, you'll have a solid understanding of how to use AND, OR, and NOT to filter and analyze your data in SQL. So grab your code editor and let's get started!
In this tutorial, we'll be introducing the BETWEEN operator in SQL and showing you how to use it to filter your data within a specific range. We'll start by explaining the basic syntax of the BETWEEN operator and how it works, then move on to more advanced topics like using BETWEEN with other operators and functions.
By the end of this video, you'll have a solid understanding of how to use BETWEEN to efficiently filter and analyze your data in SQL. So grab your code editor and let's get started!
In this video, we'll cover the basics of the IN operator, including how to use it to filter your data and some best practices for working with it in your queries. We'll also look at some examples of how the IN operator can be using simple examples. The IN operator in SQL allows you to specify multiple values in a WHERE clause.
This can be a useful alternative to using multiple OR clauses, as it can make your queries more readable and efficient. Whether you're a beginner looking to learn more about SQL or an experienced developer looking to brush up on your skills, this video has something for you.
In this video, we'll cover the basics of the LIKE operator, including how to use it to search for patterns in your data and some best practices for working with it in your queries. The LIKE operator in SQL is used to search for specific patterns in data. It allows you to use wildcards to match multiple possible values, and can be a powerful tool for filtering and organizing your data.
In this video, we'll cover the basics of SQL joins, including the different types of joins available and how to use them to combine data from multiple tables. SQL joins allow you to combine data from multiple tables into a single result set. They are an essential part of working with databases, and a fundamental knowledge for any data analyst or developer.
In this video, we'll be discussing what SQL aliases are and how they can be used to improve the readability and simplicity of your SQL queries. We'll start by giving a brief overview of aliases and how they work, then we'll dive into some practical examples of how to use them in your own SQL code.
By the end of this video, you'll have a solid understanding of SQL aliases and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what inner joins are and how they can be used to retrieve data from multiple tables in a database. We'll start by giving a brief overview of inner joins and how they work, then we'll dive into some practical examples of how to use them in your own SQL code.
By the end of this video, you'll have a solid understanding of SQL inner joins and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what left joins are and how they can be used to retrieve data from multiple tables in a database. We'll start by giving a brief overview of left joins and how they work, then we'll dive into some practical examples of how to use them in your own SQL code.
By the end of this video, you'll have a solid understanding of SQL left joins and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what right joins are and how they can be used to retrieve data from multiple tables in a database. We'll start by giving a brief overview of right joins and how they work, then we'll dive into some practical examples of how to use them in your own SQL code.
By the end of this video, you'll have a solid understanding of SQL right joins and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what full outer joins are and how they can be used to retrieve data from multiple tables in a database. We'll start by giving a brief overview of full outer joins and how they work, then we'll dive into some practical examples of how to use them in your own SQL code.
In this video, we'll be discussing the key differences between SQL Joins, Union, and Union All, and when you should use each one. By the end of this video, you'll have a solid understanding of the differences between SQL joins, union, and union all, and you'll know when to use each one in your own SQL queries. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing the most common aggregate functions: COUNT, SUM, AVG, MAX, and MIN. These functions allow you to perform calculations on your data, such as counting the number of records, summing the values of a particular column, calculating the average of a set of values, and more.
We'll start by giving a brief overview of aggregate functions and how they work, then we'll dive into some practical examples of how to use them in your own SQL code. Along the way, we'll also cover some tips and tricks for optimizing your use of aggregate functions, as well as common mistakes to avoid. B
y the end of this video, you'll have a solid understanding of SQL aggregate functions and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing the most common string functions in SQL, including functions for manipulating, formatting, and extracting data from string values. We'll cover the following functions: CONCAT, UPPER, LOWER, LTRIM, RTRIM, TRIM, LENGTH, and SUBSTRING.
By the end of this video, you'll have a solid understanding of SQL string functions and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what the GROUP BY clause is and how it can be used to group together rows with similar values in a query result. We'll start by giving a brief overview of GROUP BY and how it works, then we'll dive into some practical examples of how to use it in your own SQL code. Along the way, we'll also cover some tips and tricks for optimizing your use of GROUP BY, as well as common mistakes to avoid.
By the end of this video, you'll have a solid understanding of SQL GROUP BY and how to use it effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing what the HAVING clause is and how it can be used to filter the results of a SELECT statement based on aggregated values. We'll start by giving a brief overview of the HAVING clause and how it works, then we'll dive into some practical examples of how to use it in your own SQL code.
In this tutorial, you will learn how to do Subquery in SQL using two commands EXISTS and IN, and what are the differences between EXISTS and IN using simple examples.
By the end of this video, you'll have a solid understanding of SQL subqueries using EXISTS and IN and how to use them effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing how to use the INSERT statement to add new rows of data to a table in a SQL database. We'll start by giving a brief overview of INSERT and how it works, then we'll dive into some practical examples of how to use it in your own SQL code. Along the way, we'll also cover some tips and tricks for optimizing your use of INSERT, as well as common mistakes to avoid.
By the end of this video, you'll have a solid understanding of SQL INSERT and how to use it effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing how to use the UPDATE statement to modify existing data in a table in a SQL database. We'll start by giving a brief overview of UPDATE and how it works, then we'll dive into some practical examples of how to use it in your own SQL code. B
y the end of this video, you'll have a solid understanding of SQL UPDATE and how to use it effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing how to use the DELETE statement to remove data from a table in a SQL database. We'll start by giving a brief overview of DELETE and how it works.
In this video, we'll be discussing how to use the CREATE TABLE statement to create a new table in a SQL database. We'll start by giving a brief overview of CREATE TABLE and how it works, then we'll dive into some practical examples of how to use it in your own SQL code. Along the way, we'll also cover some tips and tricks for optimizing your use of CREATE TABLE.
By the end of this video, you'll have a solid understanding of SQL CREATE TABLE and how to use it effectively. So if you're ready to take your SQL skills to the next level, let's get started!
In this video, we'll be discussing how to use the ALTER TABLE statement to modify the structure of an existing table in a SQL database. We'll start by giving a brief overview of ALTER TABLE and how it works, then we'll dive into some practical examples of how to use it in your own SQL code. Along the way, we'll also cover some tips and tricks for optimizing your use of ALTER TABLE, as well as common mistakes to avoid.
In this video, we'll be discussing how to use the DROP TABLE statement to delete an existing table in a SQL database.
Having SQL Skills and learn one of employer's most requested skills of 2023! Learning SQL is one of the fastest ways to improve your career prospects.
This is the most comprehensive, yet straight-forward, course for the SQL language on Udemy!
In this course, I transferred my experience from over a decade of real-world Big Data projects to one Udemy course.
I designed this course to take you from Zero to Hero of SQL, so if you are a beginner, don't worry, I will explain everything from scratch step by step. You are not too old or too young, and SQL is super easy to learn.
Each SQL Topic in this course will be explained in 3 steps:
The concept (Theory)
Learn SQL Syntax using simple Tasks.
Learn How SQL Processes the Query behind the scene.
SQL is one of the most in demand skills for business analysts, data scientists, and anyone who finds themselves working with data! Upgrade your skill set quickly and add SQL to your resume by joining today!
You will have exercises during the videos where I present a task and we solve it together. By the end of each section, you will have as well tons of exercises and solutions.
I will provide you with numerous materials:
SQL Course Curriculum (Roadmap) and we will progress it in each lecture.
SQL Cheat Sheet, so you don't have to memorize all SQL syntaxes and you can use it later during development to have quick access.
SQL Database and Data for Training, so you can practice with me.
SQL Presentations and Concepts, all collected in one place to have it as a reference for you.
Topics covered in this course :
SQL Basics: Intro, Why SQL, Database Concepts, Table concepts, SQL Commands, SQL Elements
Download & Install MySQL
Install Database
SQL Coding Style
SELECT statement
DISTINCT
ORDER BY
Filtering Data: Where
Comparison Operators: =, >, <, >=, <=, !=
Logical Operators: AND, OR, NOT
BETWEEN, IN, LIKE
JOINS: Inner, Left, Right, Full
UNION & UNION ALL
Aggregate Functions: MAX, MIN, AVG, COUNT, SUM
String Functions: CONCAT, LOWER, UPPER, TRIM, LENGTH, SUBSTRING
Advanced SQL Topics
GROUP BY
HAVING
Subquery: EXISTS & IN
Modifying Data: INSERT, UPDATE, DELETE
Defining Data: CREATE, ALTER, DROP