понедельник, 31 марта 2008 г.

sqLite первые восторги

И зачем мне нужны были все эти громоздкие базы данных ? MySQL, MSSQL ... для маленького проекта их возможности ужасно избыточны. Но традиция заставляет их использовать. Как говорится "так исторически сложилось" что клиент-серверные базы превалируют.
А нужны ли они в простеньком проектике? Даже интернет магазин может быть построен без громоздких баз данных.
Вот что пишут на официальном сайте sqLite буржуи: SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
Что мне понравилось:
  1. база лежит в одном файле там где вы сами хотите
  2. редактировать ее проще некуда (есть консольный интерпретатор, а можно и виндовым пользоваться - тут на любителя)
  3. в пхп5 встроена поддержка sqlite
  4. поддерживает pdo (!!! для prado просто оптимально ;) )
  5. поддерживает все основные возможности современных баз: вьюшки, триггеры, транзакции и т.д.
  6. можно работать с базой в несколько потоков
  7. ну и всякая межплатформенность и т.д. :)
  8. для редактирования базы нужно консольное приложение, которое весит 400 Kb (!!! это вам не гигабайтные SQL сервера)
Что не понравилось:
  1. для более менее крупного проекта база будет занимать пространство на хостинге что при ограничении на размер существенный недостаток.
  2. задолбался устанавливать pdo под денвер (это может я <туплю> плохо соображаю
  3. смущает безопасность - обращение и все файловые операции происходят из потока сервака, поэтому могут быть проблемы с получением доступа и загрузки зловредного кода (не такой уж и большой минус)

Так что от sqLite я просто в восторге, хотя задолбался с ним не по детски.

Комментариев нет: