Chapter 13. Database access using Perl DBI

13.1. Architecture of a DBI Application


             |<- Scope of DBI ->|
                  .-.   .--------------.   .-------------.
  .-------.       | |---| XYZ Driver   |---| XYZ Engine  |
  | Perl  |       | |   `--------------'   `-------------'
  | script|  |A|  |D|   .--------------.   .-------------.
  | using |--|P|--|B|---|Oracle Driver |---|Oracle Engine|
  | DBI   |  |I|  |I|   `--------------'   `-------------'
  | API   |       | |...
  |methods|       | |... Other drivers
  `-------'       | |...
                  `-'


Taken from the DBI documentation.

Any number of databases at the same time
Probably every RDBMS has its own DBD
And even things like CSV files, Sprite and Google