Hi Damian;
You will notice that there is a "Database" tab in the PS Project.
When you define a DBMS requirement in the PS Project's DB tab, the PB IDE will download (from the DBMS vendor) a Nuget package of their comparable DB Client driver written in C# for the PS Server to use. The PS project though does use that DB definition to verify your PB App's SQL with that DB connection to check it's System Table definitions in order to verify the DML & then to generate the C# Web API code (also any required required .NET DW objects). HTH
Regards ... Chris