Страница 1 из 2

FBManager - начата поддержка SQLite3

СообщениеДобавлено: 07.10.2016 23:21:59
alexs
Решил разобраться с данным движком. На всякий случай.
Если кому интересно - смотрите, тестируйте.
Всё в самом начале пока. Функционала минимум. Собственно - пока только запросы. Без обзора структуры.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 07.10.2016 23:24:34
Ism
В свое время я искал нормальный клиент для sqlite, и ничего нормального не нашел, были платные вещи, но функционал тоже не айс

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 08.10.2016 01:27:52
alexs
Так, как диалект sql там достаточно прост - то я надеюсь что там всё получится.
Уже отображается список таблиц и полей.
В принципе уже нормально работает sql редактор с автодополнениями по таблицам.
Для удобства надо сделать обработку команды pragma()

Плохо то, что документация пока меня не очень обрадовала. Везде идёт ссылка на SQLite.Allow.pdf - документ откровенно слаб.
Официальный сайт пока тоже не впечатлил.
После сайта PostgreSQL и FireBird - неприятно.
До сих пор не понял - есть ли там нормальная поддержка доменов?

Вообще - вопросов много.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 08.10.2016 03:46:29
dbs
Поддержка SQLite была бы очень кстати. Из бесплатных клиентов использую SQLITE Expert Personal и SQLite Studio, которые в совокупности покрывают все основные потребности. По нюансам самого движка в свое время помогли статьи с Хабра:
https://habrahabr.ru/post/149356/
https://habrahabr.ru/post/149390/
https://habrahabr.ru/post/149635/

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 09.10.2016 11:54:54
debi12345
были платные вещи, но функционал тоже не айс

Китайский малтиБД-клиенет "NavicatPremium - да, платный-крякнутый, но через него есть доступ к БД на другом хосте (через HTTP-туннель)

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 09.10.2016 20:14:51
DYUMON
Привет
А FBManager под винду можно собрать?

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 00:05:10
alexs
DYUMON писал(а):А FBManager под винду можно собрать?

http://w7site.ru/fpc/fbm/

debi12345 писал(а):Китайский малтиБД-клиенет "NavicatPremium - да, платный-крякнутый, но через него есть доступ к БД на другом хосте (через HTTP-туннель)

Это что-то типа кдиент-сервера организовывают?

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 01:23:51
debi12345
Это что-то типа кдиент-сервера организовывают?

Да, сайт/вэб-страничка на Апаче,в корень которого кидается PHP-файл - это подход для работы с несколькими БД. Аутенификация (пароль) - через файл ".htpasswd" в каталоге с этим файлом. Этот файл парсит указанный (клиентской стороной) бинарный БД-файл (и на чтение, и на запись) - причем особых тромозов не замечаю.
Если надо - завтра выложу этот файл, совсем недавно как раз подправил его под PHP7.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 01:32:10
alexs
debi12345 писал(а):Если надо

Пока не надо. У меня не предвидется эта потребность вовсе. И надо реализовать сначала штатный функционал.

P.S.
Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 08:32:39
Снег Север
alexs писал(а):Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.
В фирме, где я работаю, SQLite используется в нескольких внутренних проектах. Единственный легко переносимый файл БД, в ряде случаев - огромное достоинство. Разумеется, все проекты ориентированы на однопользовательскую эксплуатацию БД, любые попытки сделать из SQLite эрзац сервера - изврат.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 09:05:21
alexs
Снег Север писал(а): Единственный легко переносимый файл БД

Навскидку - а Жарптица чем не устроила? Вот это действительно и переносимая и масштабируемая и надёжная. Да и по предоставляемому функционалу очень и очень.

Добавлено спустя 1 минуту 55 секунд:
Для заинтересованных - просьба пооткрывать свою существующие БД на предмет тестирования. Сейчас проверяю парсер SQL для команды CREATE TABLE
В нём ещё не реализовано FK, поэтому при открытии БД, содержащие ссылочные целостности - будет сообщение об ошибке. Но это сейчас пишу.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 09:50:14
debi12345
лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...

Это супер-заменялка (есть вьющки, триггеры, эзер-функции, тразакции, ЮТФ8-рэди, слияние БД-файлов в одну БД...) "MS Access" :)
При работе с транзакциями - очень надежна при морганиях света и т.п.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 10:59:31
DYUMON
от devart - dbforge умеет через проксю цеплятся, только под postgresql у них еще ничего нет пока.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 11:13:23
Снег Север
alexs писал(а):Навскидку - а Жарптица чем не устроила?
В embedded варианте - чересчур громоздкая. Тем более, что функционал используется от силы процентов на 10. Нет, SQLite для однопользовательского хранилища - самое то.

Re: FBManager - начата поддержка SQLite3

СообщениеДобавлено: 10.10.2016 12:08:34
debi12345
Нет, SQLite для однопользовательского хранилища - самое то.

Ессно - и это быстро просекли "мобильщики" (Эппл используется модификат с шифрованием, тоже опенсорсный), браузерописатели (харени настроек и кэша),...