Learn SQL and Relational Databases 101

Posted on October 08, 2020 by Jacky Tea

Learn SQL and Relational Databases 101

Posted on March 24, 2017 by Hima Vasudevan

Technological innovation has transformed different industries resulting in an exponential growth of data. These digital data are extremely valuable and are often stored in databases. To make use of these data companies require employees who can work with databases. A language, such as SQL, is needed to communicate with these databases.

Cognitive Class now has a free self-paced online course titled ‘SQL and Relational Databases 101’. This is a great course for not just for beginners interested in learning about SQL and databases as also for current data analysts, data scientists, data engineers, app developers, and for business professionals looking to leverage big data.

Before getting into the details of the course, let us go through some basic concepts about SQL and Relational Databases that will be covered in detail in the course.



SQL was originally called Structured English Query Language and was designed and implemented at IBM Research.  SQL is currently expanded as Structured Query Language and is now the standard language for commercial database management systems.

SQL_Relational DatabaseSQL_Relational Database


SQL is one of the core skills of a data engineer and data scientist. Most companies hiring database professionals, developers or data scientists/data analysts, look for candidates with basic skillsets such as:

  • Statistical programming: Examples Python, R
  • Cloud computing skills: Examples Hadoop, Spark
  • Proficiency in programming languages
  • Knowledge of databases and database querying language like……. SQL !

SQL is an immensely popular language today . Maybe it’s hard to believe, but SQL is used everywhere around us. Every application that is manipulating any kind of data needs to store that data somewhere. Whether it’s Big Data or just a table with few simple rows, a government or a small startup, or a big database that spans over multiple servers or a mobile phone that runs its own small database, SQL is ubiquitous.



A database is a collection of related data. A database management system(DBMS) is a collection of programs that enables users to create and maintain a database.



A relational database presents information in tables with rows and columns. A table is a collection of objects of the same type(rows). Data in a table can be related according to common concepts.



In this course we will be using the free version of the dashDB service . IBM® dashDB is a database that is designed for performance and scale. It offers seamless compatibility with a wide range of tools. dashDB is available as a managed public cloud service from IBM Bluemix. Alternatively, you can set up dashDB on premises with your own hardware or in a private cloud with IBM dashDB Local.

For additional information, see the video below:

How to learn SQL and Relational Databases?

In the course titled ‘SQL and Relational Databases 101’ you will start from the basics – The basics of the SQL language and the relational database model. The course consists of five modules:

  1. An introduction to SQL and Relational databases
  2. Relational model constraints and data objects
  3. Data Definition Language(DDL) and Data Manipulation Language(DML)
  4. Advanced DDL and DML
  5. Working with multiple tables

At the end of each module, there are review questions to test your knowledge and understanding of the concepts. You will also apply what you learned through hands-on labs using dashDB. There is a final exam at the end of the course. You will be awarded a course completion certificate after successfully passing the course.

Enroll now for free and start learning SQL and Relational Databases using dashDB.

Happy querying!