Размер файлов btrieve
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Размер файлов btrieve
Я вчера еще глянул ценники на pervasive. Ну так, не дешево по нашим стереотипам. Но если пересчитывать в зарплаты, то даже по нашим меркам получается терпимо, а по западным тем более. Просто у большинства срабатывает, если есть халява, то зачем за что-то платить. А понять разницу между разными продуктами большинство потенциальных пользователей не могут.
Если посмотреть на рынок тех же sql серверов, то там выбор тоже не такой уж богатый. Oracle слишком тяжелый, сложный и дорогой. Sybase вроде как хорошая база, но только за деньги, как и pervasive. У нас сейчас совсем редко встречается. MS SQL вроде и бесплатная версия есть, и крупная контора за ним стоит. Но бесплатной версии для более менее серьезного клиента точно не хватит, а ценники на платные версии вполне приличные. Остаются полностью халявные firebird и postgreSQL. Я одно время плотно приглядывался к postgreSQL. Но его способ хранения данных (куча цифровых подкаталогов и файлов в них) как-то напряг. Потом там своих заморочек немало, если углубиться. От firebird тянет дельфинятиной, и ощущение несколько хаотичного развития. Что-то когда-то работало, осталось, но брошено, что-то новое появляется. Над проектом работает какое-то комьюнити, а по факту не совсем понятно, кто и как организован технологический процесс. В общем, опенсорс со всеми вытекающими, кому-то нравится, кому-то не подходит. Есть еще MySQL, но это больше для веба и там тоже нюансы с лицензированием. Когда-то мне один знакомый сказал, а что ты хотел, пока контора маленькая, она никому не интересна и ей могут свалить халяву, пользуйся и подсаживайся. Когда подрастет, то с нее все хотят поиметь по полной...
Пользователям обычно все равно, что за база используется. Им главное, чтобы работало с приемлемой скоростью и надежностью, при этом как можно все дешевле обходилось. И еще очень важно, чтобы была быстрая реакция со стороны разработчика или техподдержки на различные ситуации. Поэтому проект, сделанный даже на dbf, может быть намного круче, чем проект, скажем, на ms sql, если разработчик первого способен быстро вносить изменения в него, а разработчик второго будет плавать во времени.
Если посмотреть на рынок тех же sql серверов, то там выбор тоже не такой уж богатый. Oracle слишком тяжелый, сложный и дорогой. Sybase вроде как хорошая база, но только за деньги, как и pervasive. У нас сейчас совсем редко встречается. MS SQL вроде и бесплатная версия есть, и крупная контора за ним стоит. Но бесплатной версии для более менее серьезного клиента точно не хватит, а ценники на платные версии вполне приличные. Остаются полностью халявные firebird и postgreSQL. Я одно время плотно приглядывался к postgreSQL. Но его способ хранения данных (куча цифровых подкаталогов и файлов в них) как-то напряг. Потом там своих заморочек немало, если углубиться. От firebird тянет дельфинятиной, и ощущение несколько хаотичного развития. Что-то когда-то работало, осталось, но брошено, что-то новое появляется. Над проектом работает какое-то комьюнити, а по факту не совсем понятно, кто и как организован технологический процесс. В общем, опенсорс со всеми вытекающими, кому-то нравится, кому-то не подходит. Есть еще MySQL, но это больше для веба и там тоже нюансы с лицензированием. Когда-то мне один знакомый сказал, а что ты хотел, пока контора маленькая, она никому не интересна и ей могут свалить халяву, пользуйся и подсаживайся. Когда подрастет, то с нее все хотят поиметь по полной...
Пользователям обычно все равно, что за база используется. Им главное, чтобы работало с приемлемой скоростью и надежностью, при этом как можно все дешевле обходилось. И еще очень важно, чтобы была быстрая реакция со стороны разработчика или техподдержки на различные ситуации. Поэтому проект, сделанный даже на dbf, может быть намного круче, чем проект, скажем, на ms sql, если разработчик первого способен быстро вносить изменения в него, а разработчик второго будет плавать во времени.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Размер файлов btrieve
Есть ещё SQLite ! И дело даже не в том, что в Clarion 10 появился драйвер.
Можно очень просто и эффективно юзать напрямую.
Я вот всё хочу для начала попробовать использовать её как весть мир - для хранения различных настроек.
Например, тот же менеджер форматов списков и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Размер файлов btrieve
SQLite не сервер, просто библиотека для работы с файлом через sql синтаксис. Я ее использовал в вебе и мобильных приложениях. Удобно, готовим сразу все что надо на десктопе и копируем файл в веб, никаких загрузок, очень быстро получается.
Хранить настройки в sqlite - а нафига... И в ini все без проблем работает. За это кто-то заплатит?
Хранить настройки в sqlite - а нафига... И в ini все без проблем работает. За это кто-то заплатит?
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Размер файлов btrieve
Ну не знаю. Все хранят. Тот же Skype например. SQLite ещё хорошо юзается с некоторыми ТСД - как формат обмена.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Размер файлов btrieve
Отвлеклись малость. Объясните мне, Вы при использовании этого P.SQL не пользуетесь sql-запросами? Гоняете миллионы записей по сети на клиента?
We are hard at work… for you.
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Размер файлов btrieve
Как насчёт вбить в поисковике "sqlite multi user" да и почитать?
С уважением, ДП
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Размер файлов btrieve
Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него.
За теми кто отстал - не возвращаться. (С) Кодекс
- morkovin
- Ветеран
- Сообщения: 909
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Размер файлов btrieve
Вот как раз это (применительно к клариону) я и имел ввиду.Игорь Столяров писал(а): ↑20 Январь 2019, 18:10Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него.
WBR, morkovin
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Размер файлов btrieve
Когда кто-то пишет в базу, все остальные курят. Когда никто не пишет, то читать могут параллельно все.Игорь Столяров писал(а): ↑20 Январь 2019, 18:10Так SQLite - это сама по себе БД с монопольным доступом …
Подвижки могут быть, если сделать свой класс-диспетчер и все запросы выполнять через него.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Размер файлов btrieve
Ну в общем-то так выполняется запись под Logout() во всех ISAM драйверах.
Только читать могут все и всегда.
За теми кто отстал - не возвращаться. (С) Кодекс
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 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
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
Размер файлов btrieve
Вот именно, читать могут все и всегда. В этом принципиальная разница. С другой стороны, если время записи в sqlite минимально, то не так уж и страшно. Но опять таки, а зачем? Если есть приложение, работающее по схеме isam, то просто так драйвер не заменишь. То есть так просто обойти ограничение в размере базы не получится и рассматривать в качестве альтернативы tps нет смысла. Как лайтовый вариант для приложения, работающего по схеме sql тоже вряд ли подойдет, учитывая специфику диалектов sql. Остается только в качестве обмена информацией с вебом и мобильными приложениями. Я для себя других применений не нашел.Игорь Столяров писал(а): ↑20 Январь 2019, 21:25Ну в общем-то так выполняется запись под Logout() во всех ISAM драйверах.
Только читать могут все и всегда.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1378
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Размер файлов btrieve
Платили. Правда мы в в общей базе храним, не в отдельной. Вообще пользователю удобно, когда вся база в одном файле, сложно ошибиться с бэкапом
Последний раз редактировалось RaFaeL 21 Январь 2019, 12:47, всего редактировалось 1 раз.