Євгеній Володимирович (ya_genya) wrote,
Євгеній Володимирович
ya_genya

Category:

SQLite — SQL совместимая база данных без сервера

SQLite — SQL совместимая база данных без сервера Избранное Править



Здравствуйте друзья.

Эта заметка будет интересна программистам которые для БД своих проектов используют MS Access, CVS, Excell
и т. д. Знакомьтесь — SQLite 3. Бесплатная, кроссплатформенная, без серверная СУБД, которая состоит из одного файла БД и приложения-движка (библиотеки, плагина) для разных языков: PHP, C#, ASP и т. д.

Использую Сам и рекомендую как основную СУБД для небольших проектов, как сетевых так и прикладных.

Скачать можно на оффсайте;
Мануал здесь;
Комьюнити находиться тут и тут.

Коротко по делу:

- SQLite поддерживает весь основной синтаксис SQL.

- Работает шустро и стабильно, правда, при небольших обьемах данных. Если у Вас, допустим, миллион записей — Sqlite не для Вас. Работать будет, но очень медленно и не предсказуемо.

- Используеться всего 4 типa хранимых данных:

1.TEXT
2.BLOB
3.INTEGER
4.INTEGER PRIMARY KEY

- Авторизации нет. Вообще. По умолчанию БД даже не криптуеться. То есть, если вы хотите ознакомиться с содержимым БД можно просто открыть любимым редактором.

Notepad++
Открыть файл базы sqlite

А свой любимый FAR, я так и не научил понимать UTF-8, потому результат соответствующий:
sqlite в FAR

Доступ к файлу БД регулируется ОС или, допустим, файлом .htaccess (директива DENY FROM ALL)
Есть бесплатный плагин криптования для SQlite, но управляющую программку придется перекомпилировать. Обладателям Windows, которым не охота заморачиваться — есть уже собранная библиотечка.


- SQLite 3 устанавливается простым внедрением библиотечки. Например для PHP подтягивается в конфиг (php.ini) файл sqlite3.so или sqlite3.dll , каждому свое.

- Для ускорения SRUD-операций, можно работать не с HDD, а с оперативной памятью.

- Для работы с файлом БД можно воспользоваться вполне удобным и бесплатным 3th part редактором «SQLite Database Browser».

Список таблиц:
Cписок таблиц в sqlite

Данные выбранной таблици:
Выборка данных из sqlite

Окно SQL-запросов:
SQL-запрос sqlite

Добавление таблици:
Добавление таблици в sqlite

Дополнительная информация по SQLite 3:
HabraHabr



http://indev.org.ua/2012/10/05/1/
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments