SQLite база данных

Тема в разделе "Базы данных", создана пользователем LIAL, 13 июл 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. LIAL

    LIAL Создатель

    Регистр.:
    8 июн 2008
    Сообщения:
    111
    Симпатии:
    48
    Народ кто работает или сталкивался с такой БД???
    насколько ее простота хороша или наоборот ущербна???
    Кто и где посоветует ее использовать ии стоит ли вообще ее гдето применять.

    Заранее благодарен всем ответившим.
     
  2. skycode

    skycode Постоялец

    Регистр.:
    31 май 2008
    Сообщения:
    59
    Симпатии:
    22
    обычная база, только отличие ее в том что она не реляционная, т.е. база должна быть на локальной машине, отсюда и преймущества и недостатки..
    в софте хорошо идет, к примеру allsubmiter использует ету базу для хранения своих баз каталогов.. вообщем в софте хорошо идет и для небольших сайтов..
     
  3. scan

    scan

    Регистр.:
    1 апр 2006
    Сообщения:
    174
    Симпатии:
    72
    ну к недостаткам я бы отнес
    1)примитивный синтаксис(ну с этим мирится можно,дело привычки)
    2)так как база ну если очень упрощенно сказать это единый файл,то при записи невозможно параллельно несколько строк записать,так как файл лочится пока не завершится запись

    ну а из плюсов конечно же низкая ресурсоемкость
     
  4. LIAL

    LIAL Создатель

    Регистр.:
    8 июн 2008
    Сообщения:
    111
    Симпатии:
    48
    Те если я правильно понимаю, если хостинг не поддерживает мускул, то можно юзать этот вариант??

    А как обстоит дело с целостностью у нее? Какие то возможности или средства встроены??? а то при записи если вдруг вырубится питание - файлу БД кирдык???
     
  5. skycode

    skycode Постоялец

    Регистр.:
    31 май 2008
    Сообщения:
    59
    Симпатии:
    22
    ее инсталить не надо, она как библиотека идет, поетому на всех хостингах должна работать..
     
  6. scan

    scan

    Регистр.:
    1 апр 2006
    Сообщения:
    174
    Симпатии:
    72
    ну к примеру делать резервную копию базы,дамп базы снимать можно по крону
     
  7. StDutch

    StDutch

    Регистр.:
    18 дек 2007
    Сообщения:
    337
    Симпатии:
    116
    Отличная embedded база. Если нет желания программировать на совсем низком уровне (berkeleydb, faircom c-tree, etc.), и хочется почти полноценного SQL при высокой скорости и бесплатно, то альтернатив SQLite просто не существует.

    С целостностью данных там порядок; естественно, если будет повреждена файловая система, то будут проблемы, но точно такие же проблемы будут у любой другой базы. Просто делайте бекапы.

    Если на хостинге PHP собран без модуля SQLite (почти у всех так), и запрещена динамическая загрузка своих модулей (аналогично, камикадзе среди хостеров мало), то использовать эту базу будет затруднительно...
     
  8. Polaris_ru

    Polaris_ru Писатель

    Регистр.:
    1 авг 2008
    Сообщения:
    5
    Симпатии:
    0
    База вполне нормальная, но только в качестве embedded. Под PHP может работать, а может и нет - как сказали выше, это зависит от хостера. Я ее использую для хранения данных в программах, альтернативы действительно нет, Firebird embedded просто рядом не валялся несмотря на свой функционал. Из минусов - урезанный синтаксис, то есть иногда придется подумать и полистать мануалы, чтобы привычный запрос перевести в понимаемый SQLite вид. Ну и с представлением даты тоже проблемы есть, но все решаемо, дело привычки. Некоторые NAS (сетевые винчестеры) имеют ее в качестве встроенной и поддерживают PHP, так что система вполне жизнеспособна, но повторяю - лучше все-таки именно в виде embedded. Плюсы - вся база лежит в одном файле плюс достаточно высокая скорость работы.
     
  9. LIAL

    LIAL Создатель

    Регистр.:
    8 июн 2008
    Сообщения:
    111
    Симпатии:
    48
    Быстрее чем MySQL ??? :eek:
     
  10. B1rdEX

    B1rdEX Постоялец

    Регистр.:
    30 июн 2008
    Сообщения:
    141
    Симпатии:
    26
    Смотря для каких целей использовать. При небольших объемах данных - да. Но если у тебя по гигу в день переливается через базу, то не лучший вариант.
     
Статус темы:
Закрыта.