Database Design: 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 layer for data-centric applications. This is the key ingredient to create: dynamic websites, single page APPs, digital maps or distributed APPs.

Before this course you can follow CSE: Software Engineering course and CSP: Computer Programming course to learn a primary programming language. Databases work with other languages for creation of data-centric applications.

After this course we recommend Programming PL/SQL presented in CSP: Computer Programming course. SQL is the most useful computer language to learn but is not enough to create full applications. Therefore SQL can be your second computer language.

Video Lectures

Next we introduce you to 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

Certificate Exam

This exam is required for Database Developer and Full Stack Developer qualification. It is a basic exam that you will pass if you have follow the course articles. Before this exam you should also follow CSE course to get higher score. Good luck!

Start Exam


Leaderboard: Database Design

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