Structured Query Language or SQL is the standard language for relational database management systems such as Sybase, Microsoft SQL Server, Access, etc. SQL commands are used to update, manipulate and retrieve data in a database. Additionally, SQL is the most common back end data storage and data processing solution used by Facebook, Twitter, Instagram, Spotify etc.
Here, we look at the top resources to learn SQL.
The Complete SQL Bootcamp 2022:Go from Zero to Hero by Udemy: The 9 hour on-demand video has 14 articles and 13 downloadable resources. The course is a great primet to get started with PostgreSQL and PgAdmin–two of the most popular SQL tools. It covers the basics of SQL syntax and common SQL JOIN commands. The course teaches you how to analyse data using aggregate functions with GROUP BY commands, how to run advanced queries with string operations and comparison operations, how to use logical operators to add logic flow to your SQL queries, how to create tables and databases with constraints on data entries and also how to use Python to advance your SQL skills.
University of Michigan’s Introduction to Structured Query Language (SQL) by Coursera: The course explains the steps for installing a text editor, MAMP or XAMPP or any equivalent and creating a MySql Database. It covers single table queries, basic syntax of the SQL language, database design with multiple tables, foreign keys, and JOIN operation. You will also learn to model many-to-many relationships like those needed to represent users, roles, and courses.
Intro to SQL: Querying and managing data by Khan Academy: The course pairs video tutorials with interactive coding challenges. The video lessons are shot at the command-line level. Additionally, frequent coding challenges reinforce the educational content with diverse problem sets.
PL/SQL tutorial 1: PL/SQL Block Types in Oracle Database by Manish Sharma: The YouTube video provides step-by-step guides to learn SQL. Manish is the founder of the popular RebellionRider.com blog. His videos run the gamut from SQL to PL/SQL and Oracle.
SQL Tutorial, a Full Database Course for Beginners by FreeCodeCamp: The free YouTube SQL course has racked up close to 10 million views. The course is aimed at beginners in SQL and database management systems and introduces common database management topics. You will learn key SQL topics like schema design, basic C.R.U.D operations, aggregation, nested queries, joins, keys and many more.
SQL Basic by Vertabelo Academy has many courses related to SQL. The website offers free, paid and beta courses. The topics covered include SQL queries, table creation, and data management.
Learn SQL by Codeacademy is a free and interactive platform that teaches the basics of database essentials such as queries, tables, aggregate functions, developing advanced database queries etc. Each lesson has three panels comprising a description of the exercise, an interactive SQL command line, and a visual representation of the database schema with the result of the query.
Databases: Relational Databases and SQL by Stanford School of Engineering: The course includes introduction to relational databases and comprehensive coverage of SQL. Databases: Advanced Topics in SQL and Databases: OLAP and Recursion are follow-on courses.
Introduction to SQL by Datacamp: This course teaches syntax in SQL shared by databases such as PostgreSQL, MySQL, SQL Server, and Oracle. It covers everything one needs to know to begin working with databases today.