Основы SQLite - С чего начать?
SQLite » Python для начинающих sqlite, sqlite database, sqlite python, файл sqlite
В предыдущих статьях мы рассматривали работу с файлами и научились сохранять объекты с доступом по ключу с помощью модуля shelve. При сохранении объектов этот модуль использует возможности модуля pickle для сериализации объекта и модуль anybm для записи получившейся строки по ключу в файл. Если необходимо сохранять в файл просто строки, то можно сразу воспользоваться модулем anybm. Однако если объем сохраняемых данных велик и требуется удобный доступ к ним, то вместо этого модуля лучше использовать базы данных.
Начиная с версии 2.5, в состав стандартной библиотеки Python входит модуль sqlite3, позволяющий работать с базой данных SQLite. Для использования этой базы данных нет необходимости устанавливать сервер, ожидающий запросы на каком-либо порту, т.к. SQLite напрямую работает с файлом базы данных.
Необходимо заметить, что база данных SQLite не предназначена для проектов, предъявляющих требования к защите данных и разграничению прав доступа для нескольких пользователей. Тем не менее, для небольших проектов SQLite является хорошей заменой полноценной базы данных.
Во время работы в интернете часто приходиться обмениваться файлами, такие могут быть и дампы базы данных и целые сайты в архивах главное найти подходящий файлообменник без регистрации которому вы будете доверять. Доверяя вашему файлообменнику, вы с уверенностью сможете обменяться важными файлами с клиентами и работодателем.
Так как SQLite входит в состав стандартной библиотеки Python, мы на некоторое время отвлечемся от изучения языка Python и рассмотрим особенности использования языка SQL (Structured Query Language - структурированный язык запросов) применительно к базе данных SQLite. Для выполнения SQL-запросов мы воспользуемся программой sqlite3.exe, позволяющей работать с SQLite из командной строки. Со страницы www.sqlite.org/download.html загружаем архив sqlite-3_6_23.zip (или тот кто на время прочтения статьи является актуальным), а затем распаковываем его в текущую папку. Далее копируем файл sqlite3.exe а каталог, с которым будем в дальнейшем работать.