Есть приложения (очень много приложений, почти все), которые используют БД. У меня есть приложение на Python, в котором я использую SQL, и мне интересно, как сделать подключение к конкретной БД, если приложение будет не на моём ПК и подключение будет происходить не локально. Как это работает? (Начал я интересоваться этим недавно, так что почти ничего не знаю, по этому и интересуюсь).
А при чем тут Python? Зачем множеству читателей тега python эти сведения, если нет ни строчки кода?
По вопросу: почти любая БД умеет в сетевой интерфейс, и Python умеет в многие БД. Может, ознакомиться с документацией? Про ODBC почитать…
Открывайте документацию библиотеки вашей БД и читайте. На примере firebird:
import fdb
# Локальная база данных (TCP/IP с указанием порта)
con = fdb.connect(host='localhost', port=3050, database='/path/database.db', user='sysdba', password='pass')
# Удаленная база данных
con = fdb.connect(host='myhost', database='/path/database.db', user='sysdba', password='pass')