Ответы пользователя по тегу SQLite
  • Как добавить в существующий со значением столбец текст в sqlite?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    ну если тип у столбца текст, то можно добавить туда такую текстовую строку.
    Но это бессмысленно, так как выборка стандартным select будет идти по столбцу а не под суб-столбцам.
    Правильнее добавить еще одну колонку в таблицу.
    Ответ написан
    Комментировать
  • Как на уровне кода правильно реализовать работу SQLite3 и обрабатывать запросы к БД?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вам вот ответили, что sqlite не очень подходит для этого, а вы сразу "в данный момент интересует sqlite"

    Какое подключение отключение? sqlite это не база данных, это библиотека работы с конретным файлом. Файл открывается обычными средствами системы. И если две программы или два потока попробуют его открыть одновременно на запись, будет проблема в виде задержек.

    Если у вас бот с множеством подключений и нужна параллельная работа, вам нужна именно отдельная база данных, любая.
    sqlite может множественно читать, а писать - с блокировками.
    Ответ написан
    Комментировать
  • Как синхронизировать два файла базы данных sqlite в приложении на python?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    sqlite это не база данных это библиотека, которая предоставляет sql интерфейс при работе с файлом. А множественный доступ на редактирование к одному и тому же файлу, пока не реализовали ни в одной операционной системе.
    Следовательно нужно переделать софт на работу с настоящей базой данных. Либо самому написать сервис, который будет работать с sqlite в одиночку, принимая запросы от разных клиентов.
    Ответ написан
    2 комментария
  • Можно ли снифить или перехватить запросы к SQLite?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    SQLite это не база, то есть сетевого трафика как такового может и не быть.
    Это просто открытие и чтение из файла.
    Ответ написан
    6 комментариев
  • Чем заменить sqlite3?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Суть sqlite - отсутствие сервера. Вся логика - в библиотеке.
    Но именно поэтому блокируется доступ - потому что к одному файлу может подключаться только одно приложение.
    Сервер решает этот вопрос тем, что именно сервер и является тем одним приложением, которое работает с файлом, а все остальные работают через сервер.

    Поэтому без сервера архитектурно не должно быть многопользовательского доступа к файлу.
    Ответ написан
    Комментировать
  • В чём приемущество SQLite перед Excel?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Excel - платный продукт, который есть не везде. SQLite - бесплатный движок, доступен под любой язык программирования, есть огромное количество бесплатных программ, которые могут с ним работать. Также можно на любой языке написать простенькую визуализацию данных из sqlite

    2. Excel - электронная таблица. SQLite - база данных. Это разные продукты. По сути надо сравнивать SQLite и Access. Просто Excel достаточно мощная программа, в которой средства, чтобы справляться с рядом не слишком сложных задач, которые пора бы уже ложить в базу данных.

    3. Для работы с SQLite нужно писать запросы, Excel более распространен и популярен - почти любой может в экселе посмотреть данные и что-то с ними сделать при помощи мышки.

    А насчет конкретно вас - никто не скажет, ибо структура данных, требования к быстродействию и вообще - знаете только вы. Просто подучите SQL и освойте SQLite, чтобы решить надо оно вам или нет.
    Ответ написан
    8 комментариев
  • Как создать сервер базы данных SQLITE и как к нему подключиться, используя PHP PDO?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    sqlite (слово lite означает легкий, маленький, простой)
    У sqlite НЕТ сервера, есть просто лежащий файлик с базой, а все взаимодействие выполняет библиотека sqlite, без каки-либо дополнительных серверов.

    Поэтому sqlite активно используется для хранения небольших данных приложением, если не нужно ничего наворачивать. Но минус - нет многопользовательского доступа, ибо открытие файла базы не предполагает парралельного доступа.
    Ответ написан
    3 комментария
  • Что лучше использовать: xml\json-файл или SQLite для хранения инфомации (150-200 записей)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    JSON не предназначен для хранения информации, он полезен для передачи структур.
    Поэтому выбирайте xml или sqlite.
    Зависит от того, что конкретно вам удобнее реализовать.
    Ответ написан
    Комментировать