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

Утилита управления базами данных для FireBird/Interbase

Модераторы: alexs, Модераторы

Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

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

Сообщение alexs »

Решил разобраться с данным движком. На всякий случай.
Если кому интересно - смотрите, тестируйте.
Всё в самом начале пока. Функционала минимум. Собственно - пока только запросы. Без обзора структуры.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

В свое время я искал нормальный клиент для sqlite, и ничего нормального не нашел, были платные вещи, но функционал тоже не айс
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

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

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

Вообще - вопросов много.
dbs
незнакомец
Сообщения: 2
Зарегистрирован: 02.01.2016 18:13:07

Сообщение dbs »

Поддержка SQLite была бы очень кстати. Из бесплатных клиентов использую SQLITE Expert Personal и SQLite Studio, которые в совокупности покрывают все основные потребности. По нюансам самого движка в свое время помогли статьи с Хабра:
https://habrahabr.ru/post/149356/
https://habrahabr.ru/post/149390/
https://habrahabr.ru/post/149635/
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

были платные вещи, но функционал тоже не айс

Китайский малтиБД-клиенет "NavicatPremium - да, платный-крякнутый, но через него есть доступ к БД на другом хосте (через HTTP-туннель)
Аватара пользователя
DYUMON
постоялец
Сообщения: 234
Зарегистрирован: 11.03.2009 12:32:54
Контактная информация:

Сообщение DYUMON »

Привет
А FBManager под винду можно собрать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

DYUMON писал(а):А FBManager под винду можно собрать?

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

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

Это что-то типа кдиент-сервера организовывают?
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

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

Да, сайт/вэб-страничка на Апаче,в корень которого кидается PHP-файл - это подход для работы с несколькими БД. Аутенификация (пароль) - через файл ".htpasswd" в каталоге с этим файлом. Этот файл парсит указанный (клиентской стороной) бинарный БД-файл (и на чтение, и на запись) - причем особых тромозов не замечаю.
Если надо - завтра выложу этот файл, совсем недавно как раз подправил его под PHP7.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

debi12345 писал(а):Если надо

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

P.S.
Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

alexs писал(а):Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.
В фирме, где я работаю, SQLite используется в нескольких внутренних проектах. Единственный легко переносимый файл БД, в ряде случаев - огромное достоинство. Разумеется, все проекты ориентированы на однопользовательскую эксплуатацию БД, любые попытки сделать из SQLite эрзац сервера - изврат.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Снег Север писал(а): Единственный легко переносимый файл БД

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

Добавлено спустя 1 минуту 55 секунд:
Для заинтересованных - просьба пооткрывать свою существующие БД на предмет тестирования. Сейчас проверяю парсер SQL для команды CREATE TABLE
В нём ещё не реализовано FK, поэтому при открытии БД, содержащие ссылочные целостности - будет сообщение об ошибке. Но это сейчас пишу.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...

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

Сообщение DYUMON »

от devart - dbforge умеет через проксю цеплятся, только под postgresql у них еще ничего нет пока.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3067
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

alexs писал(а):Навскидку - а Жарптица чем не устроила?
В embedded варианте - чересчур громоздкая. Тем более, что функционал используется от силы процентов на 10. Нет, SQLite для однопользовательского хранилища - самое то.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

Нет, SQLite для однопользовательского хранилища - самое то.

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