Шаг 177.
Основы языка Python.
Основы SQLite (общие сведения)

    На этом шаге мы приведем общие сведения об этой БД.

    На предыдущих шагах мы освоили работу с файлами и научились сохранять объекты с доступом по ключу с помощью модуля shelve. При сохранении объектов этот модуль использует возможности модуля pickle для сериализации объекта и модуля dbm для записи получившейся строки по ключу в файл. Если необходимо сохранять в файл просто строки, то можно сразу воспользоваться модулем dbm. Однако если объем сохраняемых данных велик и требуется удобный доступ к ним, то вместо этого модуля лучше использовать базы данных.

    В состав стандартной библиотеки Python входит модуль sqlite3, позволяющий работать с базой данных SQLite. И для этого даже нет необходимости устанавливать сервер, ожидающий запросы на каком-либо порту, т. к. SQLite работает с файлом базы данных напрямую. Все что нужно для работы с SQLite, - это библиотека sqlite3.dll (расположена в папке C:\Python34\DLLs) и язык программирования, позволяющий использовать эту библиотеку (например, Python). Следует заметить, что база данных SQLite не предназначена для проектов, предъявляющих требования к защите данных и разграничению прав доступа для нескольких пользователей. Тем не менее, для небольших проектов SQLite является хорошей заменой полноценных баз данных.

    Поскольку SQLite входит в состав стандартной библиотеки Python, мы на некоторое время отвлечемся от изучения языка Python и рассмотрим особенности использования языка SQL (Structured Query Language, структурированный язык запросов) применительно к базе данных SQLite. Для выполнения SQL-запросов мы воспользуемся программой sqlite3.exe, позволяющей работать с SQLite из командной строки.

    Итак, на странице http://www.sqlite.org/download.html находим раздел Precompiled Binaries for Windows, загружаем оттуда архив с этой программой, а затем распаковываем его в текущую папку. Далее копируем хранящийся в этом архиве файл sqlite3.exe в каталог, с которым будем в дальнейшем работать, - например, в C:\book.

Полный архив можно взять здесь.

    На следующем шаге мы рассмотрим процесс создания базы данных.




Предыдущий шаг Содержание Следующий шаг