Почему интерфейс программирования к базе данных называется драйвером?
1 ответ
Чтобы процитировать статью из Википедии, на которую вы ссылались:
В вычислительной технике драйвер устройства - это компьютерная программа, которая управляет или управляет устройством определенного типа, которое подключено к компьютеру.
Аналогия здесь заключается в том, что база данных - это внешнее устройство, которое "контролирует" клиентский компьютер, подключаясь к нему и выдавая против него операторы SQL.
Чтобы продолжить цитирование Википедии:
В области компьютерных наук библиотека представляет собой набор энергонезависимых ресурсов, используемых компьютерными программами, часто для разработки программного обеспечения.
Драйверы JDBC действительно являются библиотеками. Мы называем их драйверами в основном по привычке и условностям, но определенно не неправильно называть их библиотеками.
Libpq действительно тоже водитель.