Data providers in .net

        Different databases will have different storage formats.  Different languages will support different data formats, this language formats will not be understandable to databases, this requires a translator between a language application and database.  This translator is called driver or provider.

Driver or provider is a software component, this acts like mediator between application and database.