Klasa stanowi, trochę nadmiarowe w naszej prostej aplikacji obudowanie uniwersalnego (tzn umożliwjającego współpracę z wieloma SZBD np: Oracle, Postgerss, MySql) interfejsu do BD. W pojedynczej aplikacji bedzie istnial tylko jeden egzemplarz tej klasy.
obudowane wywołanie prywatnego konstruktora w postaci metody statycznej (czyli klasowej), która dba o to by ta klasa miala co najwyzej jedna instancję.
(tablica postaci ("nr kolumny"=>"info o kolumnie"), gdzie "info o kolumnie" jest tablicą o postaci ("table"=>"nazwa tabeli","name"=>"nazwa kolumny","type"=>"np varchar2"