'ZDNET Recommends': What exactly does it mean?
ZDNET's recommendations are based on many hours of testing, research, and comparison shopping. We gather data from the best available sources, including vendor and retailer listings as well as other relevant and independent reviews sites. And we pore over customer reviews to find out what matters to real people who already own and use the products and services we’re assessing.
When you click through from our site to a retailer and buy a product or service, we may earn affiliate commissions. This helps support our work, but does not affect what we cover or how, and it does not affect the price you pay. Neither ZDNET nor the author are compensated for these independent reviews. Indeed, we follow strict guidelines that ensure our editorial content is never influenced by advertisers.
ZDNET's editorial team writes on behalf of you, our reader. Our goal is to deliver the most accurate information and the most knowledgeable advice possible in order to help you make smarter buying decisions on tech gear and a wide array of products and services. Our editors thoroughly review and fact-check every article to ensure that our content meets the highest standards. If we have made an error or published misleading information, we will correct or clarify the article. If you see inaccuracies in our content, please report the mistake via this form.
SQL -- pronounced 'sequel' because of its origin as SEQUEL at IBM -- is used to manage tides of data about money, time, location, and other units that are then stored in relational databases and relational database management systems (RDBMS).
Today, business is about big data, and many of these businesses are on the hunt for people who know how to turn ingress data into insights, be they for scientists seeking answers, business types who need to choose when to take risks or e-commerce businesses.
Relational databases make the wheels of business go around, and someone needs to be there to design and manage them. That's where SQL skills come into play and can make you an extremely valuable member of the IT department or a business unit.
Many database platforms are available, from enterprise versions like Microsoft SQL, Oracle Database, SAP HANA, and IBM Db2, to free and open-source renditions of SQL like MySQL, MariaDB, PostgreSQL, and SQLite. On top of this, there are key tools like Amazon Aurora, Google's Cloud SQL and the ability to run Microsoft SQL Server in Azure on the Kubernetes container management platform.
Udemy is one of the most popular learning platforms for developers. This online SQL course is aimed at true beginners: those who have a computer but lack experience working with databases, SQL, or MySQL.
The regular price is €159.99 ($188) for the full 20-hour course, but Udemy sometimes often offers significant discounts. It is one of Udemy's bestsellers and has a 4.6 out of 5 rating from 56,000 out of 253,000 previous students.
Students need to roll their sleeves up and prepare to get their hands dirty with big data.
The course is varied and lengthy but broken up into bite-sized chunks. It consists of 18 sections covering the basics, such as 'What is a database?' to build a web app using Node.js, MySQL and NPM, the Node.js package manager.
Each section contains about 20 short lectures and, in total, offers 20 hours of on-demand video, 142 articles and four downloadable resources. Students receive a certificate of completion.
Students will also learn how to write complex SQL queries across multiple tables, model real-world data, and generate reports using SQL.
Some practical lessons include generating reports using sales and user data and cloning the database structure of Instagram.
SQL skills are in high demand thanks in part to MySQL, an open-source version of the SQL database that is used at Silicon Valley giants including Twitter, Airbnb, Dropbox, Microsoft-owned GitHub and Salesforce-owned Slack.
A major advantage of this course is that lessons focusing on MySQL will prepare students to work with other databases, such as PostgreSQL, Oracle, and Microsoft SQL Server.
Google is investing in its cloud business and, while its enterprise business is not as big as its main rivals, it is growing, which means more customers are using it.
The course is not dedicated to SQL but does explore SQL as a tool for data manipulation.
The Google Data Analytics Professional Certificate has a rating of 4.8 out of 5 based on reviews from 14,700 students who've completed the course.
Eight courses help students think about how to organize and format data using SQL and look at data differently. It also teaches students how to visualize and present findings throughout the data analysis process.
The certificate takes about six months to complete on the assumption the student completes about 10 hours per week.
Coursera offers a 7-day free trial, and after that, it costs $39 per month to continue learning.
This course is aimed at budding data analysts who want to know how to clean and organize data and then use spreadsheets, SQL and statistical programming language R to crunch numbers.
That it is a Google course also holds value. Attaining a Google Career Certificate opens the door to directly applying for jobs with Google and over 130 U.S. employers, including Walmart, Best Buy, and Astreya.
Coursera's pricing is based on time, so the quicker students get through the material, the better value it becomes. Coursera charges $39 per month after the free trial ends. It also provides a certificate of completion, allowing students to show off their achievements on LinkedIn to current and future employers.
SQL is a means to an end, so it needs to be framed within a bigger picture. From the University of California Davis, this course is for those who appreciate that more data can put some science behind better decisions. It's aimed at data scientists who have the brains to crunch numbers and can think outside-the-box in equal measure.
Data science roles are generally well-paid and often require a person to understands how to work with SQL.
The course demonstrates how to write an SQL query to isolate and extract a portion of data for columns. Students learn how to use commands to filter, sort and summarize data and manipulate strings, dates, and numeric data.
SQL for Data Science is the first course in Coursera's larger Learn SQL Basics for Data Science Specialization.
It gives students the foundations of SQL within the context of its application in data science tasks. Students will leave knowing how to ask the right questions in order to gain relevant insights.
Students learn common SQL operators and how to combine data with concepts like data governance and profiling.
Most importantly, students will learn how to spot meanings and relationships in source data and then how to use SQL to shape that data for whatever analysis is required.
It costs $39 per month to continue learning after the 7-day trial ends. By the end of it, students should be able to apply fundamental principles when using SQL for data science and use tips and tricks to apply SQL in data science.
IBM doesn't quite have the sheen it used to, but it's still a key source of innovation in business. IBM has crafted the SQL for Data Science course on the edX platform.
Its main promise is to help students learn how to use SQL to extract data from databases. More specifically, students will learn the basics of SQL, how to create a database in the cloud, and gain experience using string patterns and ranges to query data. An extra bonus is that they'll learn how to analyze data using the programming language Python.
The IBM "verified" track costs $99 to complete and provides unlimited access to course materials, edX support, a shareable certificate, and graded assignments.
A free version is also available, but this expires and doesn't offer access to some course materials and lacks graded tests and the shareable certificate.
Stanford University promises its Advanced Topics in SQL course will deliver practical lessons, including indexes, transactions, constraints, triggers, views, and authorization in an SQL-based relational database.
The course focuses on improving performance through Indexes and Transactions, while the Constraints and Triggers section explains integrity checks and check constraints.
The course takes about five months to complete, completing syllabus sections followed by quizzes on specified dates. Students can take longer to complete the courses and quizzes if necessary.
It's the second chapter in a 5-part series that was made publicly available in 2011.
Stanford is a recognizable education institution, so a certificate should hold higher value with people in charge of hiring. Additionally, exams are graded.
There are two ways to take those courses. The edX course is free, but it costs $50 to get a Verified Certificate to complete this course.
Pluralsight is another popular online learning forum for budding and seasoned developers with a course for those who need to know how to operate SQL servers. A course worth considering for people new to the industry is "Introduction to SQL Server", hosted by SQL expert Dan Sullivan.
The course is broken into bite-sized chunks that total about two hours of learning time and offer a high-level overview of relational databases and SQL Server. The course covers the fundamentals of SQL on the server-side, including entities, primary key and RDBMS.
It's one option among Pluralsight's SQL Server-focussed courses that aim to help students improve their SQL skills.
A more substantial course can be found at Pluralsight's "Developing SQL Server Databases", which has an estimated 22 hours of learning time over 10 courses.
It looks at Microsoft SQL Server as a relational database management system (RDBMS). The main purpose is to store and retrieve data as needed by other software applications.
Pluralsight's "path" courses are available on a monthly or yearly basis. The former offers the core course library, paths and skill assessments. The latter provides the core and expanded courses, exams, projects and tutorials.
On a monthly basis. The standard course costs include a 10-day free trial and then costs $24,92 per month or can be billed annually at $299 US. There is a premium version of the course too, with more materials, certification practice exams, and more projects. It costs $37,42 US or can be billed annually at $449,00.
The Team package has three levels on a per user per year basis, including Starter for $399, the Professional package for $579, and the Enterprise option for $779.
Pluralsight's Developing SQL Server Databases costs $29 per month or can be paid annually $299.
ZDNet selected the online learning platforms that are the most popular with developers in general. We wanted to create a balance between beginner SQL online courses, SQL courses within specific domains such as data analysis and data science, and courses that focus on more advanced SQL skills.
The list is by no means exhaustive and should be treated as an entry point to learning about what SQL-related courses fit the user's learning intentions and circumstances.
People interested in learning SQL databases come from a variety of backgrounds. They could be approaching the question from the perspective of a budding full-stack software engineer, a back-end specialist, a front-end web developer, or an SQL pro.
As above, these recommendations are meant to be an entry point into a variety of SQL courses from different platforms. Most of the courses have a free element available or are entirely free, with the exception of the certificate of completion. We would argue that the certificate of completion is important to have and can be acquired for a relatively little sum. After all, you'll need something to verify to your employer or future employer that you successfully completed the course.
Codecademy is another widely recognized online tech education provider and has many SQL courses available, ranging from beginner to pro-level.
SQL is one component of the full-stack course and takes place later in the series from sections 27 through to 33.
Codecademy does offer a certificate of completion. There is a 7-day free trial period after which an annual membership costs $239.88 a year, charged at $19.99 per month. There's also a non-committal Pro Monthly option available for $39.99 a month.