Publication date : 05/15/2024

Course : PostgreSQL, implementing NoSQL

Practical course - 3d - 21h - Ref. SQW
Price : 2040 CHF E.T.

PostgreSQL, implementing NoSQL




This course introduces PostgreSQL's NoSQL features. With Foreign Data Wrappers, the Postgre server can connect to a third-party data server such as MongoDB, which may be NoSQL. Postgre and Spark can be connected. It is also possible to implement a graph-oriented database under Postgre.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. SQW
  3d - 21h
2040 CHF E.T.




This course introduces PostgreSQL's NoSQL features. With Foreign Data Wrappers, the Postgre server can connect to a third-party data server such as MongoDB, which may be NoSQL. Postgre and Spark can be connected. It is also possible to implement a graph-oriented database under Postgre.


Teaching objectives
At the end of the training, the participant will be able to:
Importing data in JSONB format
Creating NoSQL Joins
Implementing MongoDB
Implementing graph databases
Understanding the fundamentals of Big Data

Intended audience
Administrators and developers who want to use PostgreSQL as a NoSQL database.

Prerequisites
Good knowledge of a programming language. Basic command-line administration skills.

Course schedule

1
Introduction and return to traditional databases

  • The relational model.
  • Transaction and concurrent access management.
  • Big data.
  • The NoSQL movement.
  • The main NoSQL families.
  • Value, document and column-oriented keys. Graphs: presentation of PostgreSQL's capabilities.
  • Criteria for choosing NoSQL.
Demonstration
Comparing traditional databases with NoSQL databases.

2
NoSQL storage overview

  • NoSQL, the end of normal forms.
  • Presentation of the various column, key/value, graph and multimodal databases.
  • Serialization schemes and formats.
  • XML : DTD and XSLT transformation.
  • JSON: Bynary JSON.
  • YAML: format and operation.
Demonstration
Overview of the different NoSQL databases.

3
NoSQL database design

  • Introducing MongoDB.
  • JSON exploitation.
  • JSONB format.
  • Data import.
  • Indexing.
  • NoSQL join.
  • PostgreSQL features.
Hands-on work
Implementation with MongoDB.

4
Le requêtage avancé

  • Connection to a NoSQL database via Foreign Data Wrappers.
  • Benchmark performance of different NoSQL database servers.
Hands-on work
Performance management of various NoSQL database servers

5
Big Data tools

  • Hadoop and the role of Map Reduce.
  • HDFS storage.
  • HBase is a column-oriented key/value database.
  • Spark/PostgreSQL.
  • Performance and deployment.
Hands-on work
Retrieving the current database from PostgreSQL using Spark.

6
Graph-oriented databases

  • The principles.
  • Implementation in PostgreSQL.
Hands-on work
Create graphs to graphically represent and store large data sets.


Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 24 to 26 June 2026
FR
Remote class
Registration
From 16 to 18 November 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 24 June, 16 Nov.