Размер файлов btrieve

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4558
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Размер файлов btrieve

Сообщение finsoftrz »

Я вчера еще глянул ценники на pervasive. Ну так, не дешево по нашим стереотипам. Но если пересчитывать в зарплаты, то даже по нашим меркам получается терпимо, а по западным тем более. Просто у большинства срабатывает, если есть халява, то зачем за что-то платить. А понять разницу между разными продуктами большинство потенциальных пользователей не могут.

Если посмотреть на рынок тех же sql серверов, то там выбор тоже не такой уж богатый. Oracle слишком тяжелый, сложный и дорогой. Sybase вроде как хорошая база, но только за деньги, как и pervasive. У нас сейчас совсем редко встречается. MS SQL вроде и бесплатная версия есть, и крупная контора за ним стоит. Но бесплатной версии для более менее серьезного клиента точно не хватит, а ценники на платные версии вполне приличные. Остаются полностью халявные firebird и postgreSQL. Я одно время плотно приглядывался к postgreSQL. Но его способ хранения данных (куча цифровых подкаталогов и файлов в них) как-то напряг. Потом там своих заморочек немало, если углубиться. От firebird тянет дельфинятиной, и ощущение несколько хаотичного развития. Что-то когда-то работало, осталось, но брошено, что-то новое появляется. Над проектом работает какое-то комьюнити, а по факту не совсем понятно, кто и как организован технологический процесс. В общем, опенсорс со всеми вытекающими, кому-то нравится, кому-то не подходит. Есть еще MySQL, но это больше для веба и там тоже нюансы с лицензированием. Когда-то мне один знакомый сказал, а что ты хотел, пока контора маленькая, она никому не интересна и ей могут свалить халяву, пользуйся и подсаживайся. Когда подрастет, то с нее все хотят поиметь по полной...

Пользователям обычно все равно, что за база используется. Им главное, чтобы работало с приемлемой скоростью и надежностью, при этом как можно все дешевле обходилось. И еще очень важно, чтобы была быстрая реакция со стороны разработчика или техподдержки на различные ситуации. Поэтому проект, сделанный даже на dbf, может быть намного круче, чем проект, скажем, на ms sql, если разработчик первого способен быстро вносить изменения в него, а разработчик второго будет плавать во времени.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Размер файлов btrieve

Сообщение Игорь Столяров »

finsoftrz писал(а): 20 Январь 2019, 12:34Есть еще MySQL, но это больше для веба и там тоже нюансы с лицензированием.
Есть ещё SQLite ! И дело даже не в том, что в Clarion 10 появился драйвер.
Можно очень просто и эффективно юзать напрямую.
Я вот всё хочу для начала попробовать использовать её как весть мир - для хранения различных настроек.
Например, тот же менеджер форматов списков и т.д. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4558
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Размер файлов btrieve

Сообщение finsoftrz »

SQLite не сервер, просто библиотека для работы с файлом через sql синтаксис. Я ее использовал в вебе и мобильных приложениях. Удобно, готовим сразу все что надо на десктопе и копируем файл в веб, никаких загрузок, очень быстро получается.
Хранить настройки в sqlite - а нафига... И в ini все без проблем работает. За это кто-то заплатит?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Размер файлов btrieve

Сообщение Игорь Столяров »

finsoftrz писал(а): 20 Январь 2019, 14:17Хранить настройки в sqlite - а нафига...
Ну не знаю. Все хранят. Тот же Skype например. SQLite ещё хорошо юзается с некоторыми ТСД - как формат обмена.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Размер файлов btrieve

Сообщение kreator »

Отвлеклись малость. Объясните мне, Вы при использовании этого P.SQL не пользуетесь sql-запросами? Гоняете миллионы записей по сети на клиента?
We are hard at work… for you. :)
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Размер файлов btrieve

Сообщение morkovin »

finsoftrz писал(а): 20 Январь 2019, 14:17SQLite не сервер, просто библиотека для работы с файлом через sql синтаксис. Я ее использовал в вебе и мобильных приложениях. Удобно, готовим сразу все что надо на десктопе и копируем файл в веб, никаких загрузок, очень быстро получается
Как там с многопольз доступом всё-таки? Есть подвижки?
WBR, morkovin
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Размер файлов btrieve

Сообщение Дед Пахом »

morkovin писал(а): 20 Январь 2019, 17:52Как там с многопольз доступом всё-таки? Есть подвижки?
Как насчёт вбить в поисковике "sqlite multi user" да и почитать?
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Размер файлов btrieve

Сообщение Игорь Столяров »

morkovin писал(а): 20 Январь 2019, 17:52Как там с многопольз доступом всё-таки? Есть подвижки?
Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
morkovin
Ветеран
Сообщения: 908
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Размер файлов btrieve

Сообщение morkovin »

Игорь Столяров писал(а): 20 Январь 2019, 18:10
morkovin писал(а): 20 Январь 2019, 17:52Как там с многопольз доступом всё-таки? Есть подвижки?
Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него. ;)
Вот как раз это (применительно к клариону) я и имел ввиду.
WBR, morkovin
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4558
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Размер файлов btrieve

Сообщение finsoftrz »

Игорь Столяров писал(а): 20 Январь 2019, 18:10
morkovin писал(а): 20 Январь 2019, 17:52Как там с многопольз доступом всё-таки? Есть подвижки?
Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него. ;)
Когда кто-то пишет в базу, все остальные курят. Когда никто не пишет, то читать могут параллельно все.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4558
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Размер файлов btrieve

Сообщение finsoftrz »

kreator писал(а): 20 Январь 2019, 14:52Отвлеклись малость. Объясните мне, Вы при использовании этого P.SQL не пользуетесь sql-запросами? Гоняете миллионы записей по сети на клиента?
Не пользуемся. Не гоняем.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Размер файлов btrieve

Сообщение Игорь Столяров »

finsoftrz писал(а): 20 Январь 2019, 20:46Когда кто-то пишет в базу, все остальные курят. Когда никто не пишет, то читать могут параллельно все.
Ну в общем-то так выполняется запись под Logout() во всех ISAM драйверах. :)
Только читать могут все и всегда.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Размер файлов btrieve

Сообщение Дед Пахом »

Судя по этому:
Yes SQLite can support multiple users at once. It does however lock the whole database when writing, so if you have lots of concurrent writes it is not the database you want (usually the time the database is locked is a few milliseconds - so for most uses this does not matter). But it is very well tested and very stable (and widely used) so you can trust it.
не так всё и плохо.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4558
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Размер файлов btrieve

Сообщение finsoftrz »

Игорь Столяров писал(а): 20 Январь 2019, 21:25
finsoftrz писал(а): 20 Январь 2019, 20:46Когда кто-то пишет в базу, все остальные курят. Когда никто не пишет, то читать могут параллельно все.
Ну в общем-то так выполняется запись под Logout() во всех ISAM драйверах. :)
Только читать могут все и всегда.
Вот именно, читать могут все и всегда. В этом принципиальная разница. С другой стороны, если время записи в sqlite минимально, то не так уж и страшно. Но опять таки, а зачем? Если есть приложение, работающее по схеме isam, то просто так драйвер не заменишь. То есть так просто обойти ограничение в размере базы не получится и рассматривать в качестве альтернативы tps нет смысла. Как лайтовый вариант для приложения, работающего по схеме sql тоже вряд ли подойдет, учитывая специфику диалектов sql. Остается только в качестве обмена информацией с вебом и мобильными приложениями. Я для себя других применений не нашел.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Размер файлов btrieve

Сообщение RaFaeL »

finsoftrz писал(а): 20 Январь 2019, 14:17Хранить настройки в sqlite - а нафига... И в ini все без проблем работает. За это кто-то заплатит?
Платили. Правда мы в в общей базе храним, не в отдельной. Вообще пользователю удобно, когда вся база в одном файле, сложно ошибиться с бэкапом
Последний раз редактировалось RaFaeL 21 Январь 2019, 12:47, всего редактировалось 1 раз.
Ответить