This article is part of a series. You do not have to read them in order but I will be referring to topics and explanations in previous articles: Implementing Your Own Transactions with MVCCSQL Transaction Isolation Levels ExplainedImplementing Repeatable ...
Starting from its 2.0.0 release, SOCI uses the plug-in architecture for backends - this allows to target various database servers. Currently (3.1.0), the following database servers are supported:
MySQL
ODBC (generic backend)
Oracle
PostgreSQL
SQLite3
What is tedia2sql? It is a tool that allows you to create a database ERD in Dia (using the UML shape toolset), then to convert that ERD into a SQL DDL script for multiple databases. Traditionally, to be able to do these things, you've needed to have a Wi