EM107 Introduction to database programming

Duration: 6 days

Get Quote


Databases are frequently at the very core of the functionality of many kinds of applications. Multiple distinct ways exist to implement a database solution, and each of those ways comes with its unique pros and cons. Some database engines are more suitable for one task, and others for some other task. Different ways to design a database provide ways to optimize an application to particular use cases and requirements. In this module, we cover several of the popular options for database implementations and go through practical exercises in which the attendees get to use, develop and design for different kinds of databases. Technologies covered include relational databases (MySQL, PostgreSQL, MS SQL), NoSQL databases (MongoDB, DynamoDB, Google Cloud Datastore) and memory-based databases (Redis).


Emerge Trainings acknowledges your hard work. All participants that complete this training receive a Certificate of Completion. Depending on the training solution that your company has selected, morning and afternoon snacks, lunch, cloud servers, student manuals and venue may also be included.

The inclusions may vary for public and private training runs.

Training Venue

All Emerge trainings can be conducted in different locations globally.

For public trainings, the venue details will be included in the announcement for the training run. The training venue could be in Emerge Training rooms, shared facilities, hotels, conference rooms, event places, academic computer rooms and/or other similar venues.

For private trainings, the venue will depend on the company’s preference. Companies may choose hotels, event places, on-premise training rooms and conference rooms. Trainings could also be conducted in a virtual classroom.