FBManager - начата поддержка SQLite3
Модераторы: alexs, Модераторы
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
FBManager - начата поддержка SQLite3
Решил разобраться с данным движком. На всякий случай.
Если кому интересно - смотрите, тестируйте.
Всё в самом начале пока. Функционала минимум. Собственно - пока только запросы. Без обзора структуры.
Если кому интересно - смотрите, тестируйте.
Всё в самом начале пока. Функционала минимум. Собственно - пока только запросы. Без обзора структуры.
В свое время я искал нормальный клиент для sqlite, и ничего нормального не нашел, были платные вещи, но функционал тоже не айс
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Так, как диалект sql там достаточно прост - то я надеюсь что там всё получится.
Уже отображается список таблиц и полей.
В принципе уже нормально работает sql редактор с автодополнениями по таблицам.
Для удобства надо сделать обработку команды pragma()
Плохо то, что документация пока меня не очень обрадовала. Везде идёт ссылка на SQLite.Allow.pdf - документ откровенно слаб.
Официальный сайт пока тоже не впечатлил.
После сайта PostgreSQL и FireBird - неприятно.
До сих пор не понял - есть ли там нормальная поддержка доменов?
Вообще - вопросов много.
Уже отображается список таблиц и полей.
В принципе уже нормально работает sql редактор с автодополнениями по таблицам.
Для удобства надо сделать обработку команды pragma()
Плохо то, что документация пока меня не очень обрадовала. Везде идёт ссылка на SQLite.Allow.pdf - документ откровенно слаб.
Официальный сайт пока тоже не впечатлил.
После сайта PostgreSQL и FireBird - неприятно.
До сих пор не понял - есть ли там нормальная поддержка доменов?
Вообще - вопросов много.
Поддержка SQLite была бы очень кстати. Из бесплатных клиентов использую SQLITE Expert Personal и SQLite Studio, которые в совокупности покрывают все основные потребности. По нюансам самого движка в свое время помогли статьи с Хабра:
https://habrahabr.ru/post/149356/
https://habrahabr.ru/post/149390/
https://habrahabr.ru/post/149635/
https://habrahabr.ru/post/149356/
https://habrahabr.ru/post/149390/
https://habrahabr.ru/post/149635/
Привет
А FBManager под винду можно собрать?
А FBManager под винду можно собрать?
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
DYUMON писал(а):А FBManager под винду можно собрать?
http://w7site.ru/fpc/fbm/
debi12345 писал(а):Китайский малтиБД-клиенет "NavicatPremium - да, платный-крякнутый, но через него есть доступ к БД на другом хосте (через HTTP-туннель)
Это что-то типа кдиент-сервера организовывают?
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Это что-то типа кдиент-сервера организовывают?
Да, сайт/вэб-страничка на Апаче,в корень которого кидается PHP-файл - это подход для работы с несколькими БД. Аутенификация (пароль) - через файл ".htpasswd" в каталоге с этим файлом. Этот файл парсит указанный (клиентской стороной) бинарный БД-файл (и на чтение, и на запись) - причем особых тромозов не замечаю.
Если надо - завтра выложу этот файл, совсем недавно как раз подправил его под PHP7.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
debi12345 писал(а):Если надо
Пока не надо. У меня не предвидется эта потребность вовсе. И надо реализовать сначала штатный функционал.
P.S.
Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
В фирме, где я работаю, SQLite используется в нескольких внутренних проектах. Единственный легко переносимый файл БД, в ряде случаев - огромное достоинство. Разумеется, все проекты ориентированы на однопользовательскую эксплуатацию БД, любые попытки сделать из SQLite эрзац сервера - изврат.alexs писал(а):Пока впечатления от SQLite - чем бы люди не тешелись, лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Постараюсь в своих реальных проектах не использовать это хранилище.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Снег Север писал(а): Единственный легко переносимый файл БД
Навскидку - а Жарптица чем не устроила? Вот это действительно и переносимая и масштабируемая и надёжная. Да и по предоставляемому функционалу очень и очень.
Добавлено спустя 1 минуту 55 секунд:
Для заинтересованных - просьба пооткрывать свою существующие БД на предмет тестирования. Сейчас проверяю парсер SQL для команды CREATE TABLE
В нём ещё не реализовано FK, поэтому при открытии БД, содержащие ссылочные целостности - будет сообщение об ошибке. Но это сейчас пишу.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
лишь бы не работать с нормальными БД. Уж очень поделка неоднозначная...
Это супер-заменялка (есть вьющки, триггеры, эзер-функции, тразакции, ЮТФ8-рэди, слияние БД-файлов в одну БД...) "MS Access"
При работе с транзакциями - очень надежна при морганиях света и т.п.
от devart - dbforge умеет через проксю цеплятся, только под postgresql у них еще ничего нет пока.
- Снег Север
- долгожитель
- Сообщения: 3067
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
В embedded варианте - чересчур громоздкая. Тем более, что функционал используется от силы процентов на 10. Нет, SQLite для однопользовательского хранилища - самое то.alexs писал(а):Навскидку - а Жарптица чем не устроила?
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Нет, SQLite для однопользовательского хранилища - самое то.
Ессно - и это быстро просекли "мобильщики" (Эппл используется модификат с шифрованием, тоже опенсорсный), браузерописатели (харени настроек и кэша),...
