Несмотря на простоту примеров, которые мы видели в этом разделе, приемы, использованные в них, легко можно распространить на другие базы данных и приложения. Например, системы баз данных SQL, такие как MySQL, можно использовать на веб-сайтах, которые мы изучали в предыдущей части книги, для сохранения информации о состоянии страниц, а также других данных. Благодаря тому, что система MySQL (среди прочих) поддерживает возможность управления крупными базами данных и одновременное изменение информации несколькими клиентами, ее вполне естественно использовать для реализации веб-сайтов. Об интерфейсах баз данных можно рассказать больше, чем это сделано здесь, но дополнительную документацию по API легко получить из Интернета. Чтобы отыскать полную спецификацию API баз данных, выполните поиск в Интернете по фразе «Python Database API». Вы найдете формальное определение API, которое является простым текстовым файлом с описанием PEP (Python Enhancement Proposal — предложение по развитию Python), на основе которого велось обсуждение API.
Наилучшим ресурсом информации по расширениям баз данных на сегодняшний день является, вероятно, домашняя страница группы интересов Python по базам данных (SIG). Зайдите на страницу http://www. python.org, щелкните на ссылке Community вверху и перейдите на страницу группы по базам данных, или выполните поиск по сайту. Там вы найдете документацию по API (официально поддерживаемую), ссылки на модули расширений баз данных конкретных поставщиков и многое другое. И, как обычно, за дополнительными инструментами и расширениями сторонних разработчиков обращайтесь на веб-сайт PyPI или выполните поиск в Интернете.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011