Databases: is the third course for Computer Science. In this course you will learn how to organize large amount of data using databases. We will compare features and capabilities of several database engines so you can select one that you need for your application. Also we will introduce you the SQL language.


This course is for Database Developers who wish to create back-end layers for larger applications. A database is the key ingredient to create: dynamic websites, single page APPs, digital maps or distributed APPs. Database developers are highly appreciated in any development team.

Before this course you can follow CSE: Engineering course and CSP: Programming course to learn a programming language. However databases can have dedicated programming language that you can learn as your first computer language if you do not know a computer language yet.

Database Design

Next we introduce databases using a series of short videos. If you are like me and do not like to read ton of text to learn something this is the most easy to follow. I have touch several topics about databases. If you wish to learn more read the related articles listed on the right sidebar.

Introduction to Database Design

First Exam

This is the first rating exam for databases. After you pass this exam you can work as Database Architect. With this skill you can create diagrams and documentation for data-centric applications. 

Design Quiz


SQL is the default language for relational databases. You can’t do database programming if you do not understand this language. PL/SQL is another language specific to Oracle. It is a procedural computer language derived from Ada with embedded SQL. It is very effective language for business logic.

External references:

Second Exam

This is the second rating exam for databases. This knowledge is required for Database Developers. After you pass you can apply for a data-centric project using SQL and PL/SQL.


Leaderboard: Database Design

maximum of 28 points
Pos.NameEntered onPointsResult
Table is loading
No data available

Leaderboard: Programming PL/SQL

maximum of 34 points
Pos.NameEntered onPointsResult
Table is loading
No data available