#database #sqlite #desktop-application
#База данных #sqlite #настольное приложение
Вопрос:
Какие приложения для вашего личного использования нуждаются в такой небольшой базе данных, как SQLite? Я подумываю попробовать несколько популярных баз данных, и SQLite, безусловно, первая, которую я планирую попробовать, поскольку я почти ничего не знаю о базе данных, за исключением нескольких простых программ многолетней давности.
Я узнал, что SQLite хорош для личного использования. Но, к сожалению, я не вижу никакого приложения, кроме, возможно, управления моим списком телефонных номеров / контактной информации, в котором, вероятно, несколько сотен элементов. Каков ваш опыт?
К вашему сведению, я использую EndNote для справочных материалов и электронных копий книг, и я чувствую, что управление музыкой и мультимедиа в iTunes в порядке, поскольку я все равно не частый пользователь. И другие? Я много программирую, но для этого я просто использую несколько простых инструментов etags. И я в значительной степени использую файл .txt (иногда в стиле asciidoc) для своих заметок. У меня довольно много заметок, но и их не так уж много.
Итак, действительно, какие ваши персональные приложения нуждаются в небольшой базе данных вместо существующих инструментов и обычных текстовых файлов?
Комментарии:
1. Мой друг хранит свой список задач в базе данных SQLite, добавляя, обновляя и удаляя элементы с помощью терминала и небольшого скрипта Linux и синхронизирует его, сохраняя в своей папке dropbox.
2. Насколько я могу судить, Firefox использует SQLite…
Ответ №1:
Для любой небольшой базы данных (подумайте… (менее 100 МБ) SQLite может быть правильным выбором. Поскольку вы можете использовать ее без особых затрат, ее легко использовать в разработке.
Что касается инструментов, которые я использую (и изменяю всякий раз, когда мне не хватает функции), которые используют SQLite:
- Couchpotato
- Больная борода
- SABnzbd
В принципе… все, что хранит список чего-либо, было бы допустимым кандидатом.
Комментарии:
1. Да, это отвечает на мой вопрос, хотя я не являюсь пользователем этих приложений.
Ответ №2:
Существует множество приложений, использующих sqlite… Попробуйте прочитать веб-сайт, там есть ссылка на «известных пользователей», http://www.sqlite.org/famous.html
Комментарии:
1. спасибо за ссылку. Я хотел узнать, какие приложения, которые используют вы , ребята, нуждаются в SQLite. Наверняка все используют Firefox, Adobe Acrabat Reader и т.д.. Я имел в виду прямую потребность в небольшой базе данных (на самом деле это не имеет отношения к SQLite). Извините за мой запутанный вопрос.
2. Означает ли это, что вы действительно хотите задать дополнительные вопросы? Почему вы не можете спросить их в первую очередь?
Ответ №3:
Я не уверен насчет акцента на термине «личное использование». SQLite можно использовать для разработки профессиональных приложений. Однако она не обеспечивает достаточной поддержки многопользовательской среды.
Кроме этого, SQLite можно использовать практически для любого типа настольных приложений. Я написал приложение MFC для клиента, которое отслеживало покупки на заправочной станции. Она принимала все покупки из другой системы и предоставляла ряд отчетов.
Приложение My Snippets (http://www.softcircuits.com/snippets /) нуждается в переписывании, и я возвращаюсь к вопросу о том, хочу ли я, чтобы обновление использовало SQListe.
Пожалуй, единственный тип приложений, которым необходимо хранить данные, которые я бы не рекомендовал использовать, SQLite — это приложение, которое необходимо запускать на сервере, например, веб-приложения.
Конечно, если данные, которые приложение должно хранить, настолько тривиальны, что очень легко просто загрузить или сбросить все это в файл, тогда вам вообще не нужна база данных.
Комментарии:
1. Еще раз прошу прощения за путаницу. Мой главный вопрос заключался в том, каковы ваши собственные прямые потребности в небольшой базе данных (не обязательно SQLite). Я просмотрел ваше заявление. Выглядит круто. И на самом деле, это, вероятно, пример ответов на мой вопрос. — Итак, вы чувствуете необходимость использовать небольшую базу данных или нет? Каковы плюсы и минусы и на каких факторах будет основываться ваше решение?