HORIZONIS HOLDINGS BV HORIZONIS Holdings BV
Powder-coated steel rack aisle under an overhead work-lamp, one lamp lit mid-frame
Schema Query Backup Ops

Comparing the platforms and tools we work with

No two database estates look alike, and the right tool depends on what you already run. Start with the platforms we support, then see which administration tool fits the people who will actually operate it.

Compare the stack

The estate, read as a rack

Eight platforms and tools, and what each one is actually for

Every row below is something we deploy, administer or write queries against. The tooling column names the administration client we would reach for; the last column is where the choice usually lands.

PostgreSQL

Application backends and analytics; extensible, standards-friendly SQL that travels between systems with less rewriting.

pgAdmin for administration, CloudNativePG when it runs on Kubernetes.

Leads on extensibility and portable SQL.

MySQL

Web applications, LAMP-style stacks and managed hosting. Simplicity is earned; character sets and storage engines are where it surprises people.

MySQL Workbench, a vendor-supported visual tool bundled into most workflows.

Leads on simplicity and managed hosting breadth.

IBM Db2

Regulated and long-lived enterprise estates, often mainframe-adjacent and transactional. Usually managed alongside something newer.

Vendor-supplied administration console, with monitoring coverage across the estate.

Leads where continuity and regulation outweigh migration.

SQL Server

The centre of gravity where Microsoft already runs the shop — administration, querying and monitoring in one ecosystem.

SQL Server Management Studio, highlighted in Microsoft's own SQL tools overview.

Leads inside a Microsoft-centred estate.

DataGrip

Developer-shaped work: composing and refactoring SQL across more than one engine, where code intelligence matters more than server configuration.

It is the client — a JetBrains SQL IDE that speaks to several database systems.

Fits people who write queries all day.

Rows are ordered as an estate is usually read, not as a ranking. A team running SQL Server with SSMS and a newer PostgreSQL service with pgAdmin is a normal shape, and the two toolsets do not compete for the same desk.

Close crop of a brushed steel rack label plate with the lamp glow along its top edge

Four layers, one estate

Reading the same rack by the layer you are asking about

Schema design, query behaviour, backup and recovery, and day-to-day operations are four separate conversations. Switch the layer and the tooling column answers that conversation only.

Schema design
Modelling and structure — how tables relate, what an index costs, and what the constraint set actually enforces.
DataGrip · MySQL Workbench
Query behaviour
What the engine does under load, which plans it picks, and where a rewritten statement changes the shape of the work.
pgAdmin · DataGrip
Backup and recovery
Whether a restore has been rehearsed, how long it takes, and who is on the other end of the pager when it is not.
pgAdmin · CloudNativePG
Day-to-day operations
Server configuration, user and permission management, patching windows, and the failover that either works or does not.
SSMS · pgAdmin

Platform notes

What we would tell a team before they pick

These are notes from working estates rather than feature comparisons. Each one answers a question that tends to come up late, after the engine choice has already been made.

The engine is the smaller half of the decision

Choosing a database engine is a real decision, but it is rarely the one that hurts. The larger half is who keeps it running: whether the people on call already know the engine, whether the wrote-down procedures actually match what happens at three in the morning, and whether anyone has restored a backup outside a maintenance window. A team that knows MySQL well will get further with it than a team that picked PostgreSQL because a comparison table said so.

A Kubernetes operator is not Kubernetes experience

CloudNativePG moves cluster provisioning, failover and rolling upgrades into a controller, and that genuinely changes what administration means. It does not create the operational knowledge to run it. Adopting the operator without container experience tends to move the failure from the database to the platform, which is not obviously an improvement.

The tooling usually outpaces the practice, or lags behind it

Two failure shapes show up repeatedly. The first is a team with a modern stack they do not yet understand, running an operator nobody has debugged. The second is the reverse: a well-practised team held back by an administration client that only covers half the estate. Both are fixable, but only once they are named.

Mixed estates are the normal case, not the exception

An organisation running IBM Db2 is usually running something else as well, and an organisation on PostgreSQL is often running SQL Server somewhere. The useful question is not whether Db2 should be replaced but how the estate is managed as a whole, with consistent monitoring and a clear picture of where data flows between systems.

Ruled hairline diagram of a slow query being rewritten across four stages, with the final rule in a warm brown
Slow query rewrite — four stages, row counts marked at each Where a rewrite actually pays off: the last stage, not the first.

Four elevations of one rack

The same estate, drawn four times

Each plate is an engineer's elevation rather than a screenshot. They show what the layer touches, not what a console looks like on a good day.

Flat painted elevation of a relational schema drawn as an engineer's drawing, one warm brown rule across it

Schema

Modelling

Where the shape of the data is decided. DataGrip for cross-engine work, MySQL Workbench when the estate is MySQL throughout.

Flat painted elevation of a query trace drawn as an engineer's drawing with one warm brown rule

Query

Reading plans

What the engine does under load. pgAdmin for PostgreSQL, DataGrip where the same query has to be compared across engines.

Flat painted elevation of backup volumes drawn as an engineer's drawing with one warm brown rule

Backup

Recovery

Whether a restore has been rehearsed. pgAdmin for scheduled dumps, CloudNativePG where backup is part of the cluster controller.

Flat painted elevation of a rack of server units drawn as an engineer's drawing with one warm brown rule

Ops

Running it

Users, permissions, patching windows, failover. SSMS inside a Microsoft estate; pgAdmin and CloudNativePG elsewhere.

Where the tools meet the desk

How to compare engines for a new project

Start with the SQL dialect your application needs and how portable you want it to be. Then look at who will operate the database and what they already know. Then look at hosting options and cost structure, including what a managed service would replace.

  1. 1 — The dialect your app needsWritten first, because it is the one thing migration rarely forgives.
  2. 2 — Who will operate itThe team that already knows MySQL often gets further with it than the one chasing a comparison table.
  3. 3 — Hosting and cost structureIncluding what a managed service would replace — patching, backups, failover.
  4. 4 — The administration clientAn IDE for people who write queries all day; an admin console for backups and user management.
Database administrator at a desk with two angled monitors glowing as unreadable planes, work-lamp light pooling on the desk
An administrator's desk, mid-run. The tools on it are chosen by the layer they serve, not by the size of the licence.

Questions we get

Before you standardise on one engine

Three questions that come up in almost every first conversation about a database estate.

Which engine fits a mixed Microsoft and open-source environment best?

No single engine covers both sides well, which is why mixed estates are normal. The useful work is mapping workloads to engines rather than standardising on one, and choosing administration tools that make the resulting estate manageable.

When is a managed cloud database better than self-hosting?

When routine operations like patching, backups and failover are consistently slipping, and the cost of a team's attention exceeds the managed fee. Schema design and query performance stay with you regardless.

What is the difference between a DBMS, a database client and a monitoring tool?

The DBMS stores and serves the data. A client is how you interact with it, such as pgAdmin, MySQL Workbench, SSMS or DataGrip. A monitoring tool observes the running system over time, which is a separate concern from querying it.

Describe your project

Tell us what you already run and we will tell you where the tooling is fighting you

Most of the work starts the same way: a short conversation about the engines currently in production, who operates them, and which administration client the team actually opens. We publish what we can about that process, and we answer what we cannot publish directly.

Company
HORIZONIS HOLDINGS BV
Address
Avenue Louise 143, 1050 Brussels, Belgium
Telephone
+3225244847
Hours
Monday to Friday, 9:00 AM – 6:00 PM