On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
alkresin
moderator


Пост N: 31
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 31.01.08 11:36. Заголовок: Leto DB Server(продолжение)


Только что открыл на Sourceforge новый проект - Leto DB Server - https://sourceforge.net/projects/letodb

Это мультиплатформенный ( Windows, Unix/Linux ) сервер баз данных, предоставляющий клиентским программам доступ к dbf/cdx файлам, находящимся на удаленном сервере ( можно и на локальном компьютере запускать - в отладочных целях ). В общем, как ADS :).

Проект - на стадии разработки, не все даже базовые функции еще реализованы, до оптимизации дело еще не дошло. Но работает :).
Крутится у меня на сервере несколько дней, подключал до 15 клиентов, пока не падает. Мои программы работают с ним нормально.

Преимущества по сравнению с обычным файл-сервером:
1) Безопасность - базы могут быть в каталоге, недоступном для клиентских компьютеров - никто их случайно не удалит и не повредит.
2) Поскольку базы открываются серверной программой, а не клиентской, ее целостности ничего не грозит при случайном отключении клиентского компьютера.
3) значительное уменьшение сетевого траффика.
4) Должен быть, по идее, выигрыш в скорости.
5) Возможность контроля за пользователями с помощью утилиты manage ( можно придумать и другие формы контроля ).
6) Можно будет сделать транзакции, stored procedures на Харборе, ... и вообще все в наших руках :).

Кто хочет участвовать в разработке, тестировании - пишите.



Спасибо: 0 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]


Pasha
Администратор




Пост N: 1919
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.05.11 15:54. Заголовок: По поводу xHarbour. ..


По поводу xHarbour. Он сейчас лежит и едва дышит. Конечно, ситуация может кардинально измениться, и так уже бывало, но не будем предсказателями. Посмотрим, как сообщество воспримет новую конфигурацию letodb. Тратить усилия на полумертвый проект не очень хочется.

п.2 Надо улучшить буферизацию skip ?

3. Там осталось всего-то 4 функции, создание/открытие таблицы/индекса. Я в прошлом году даже начинал переписывать, но так и не сбросил на cvs. Конечно надо.
4. Еще подумаю
5. Сложновато будет. Это на клиенте придется поддерживать все старые команды вместе с новыми, даже если в протоколе были незначительные изменения.
6. А почему бы и не сделать sql ? Парсер сделать на сервере на Харборе как класс. Группировочные запросы сделать с помощью hbtmemio
Я когда-то собирался сделать в leto серверные relations. Но если будет sql, это уже будет не нужно.
Кстати, раз уж сервер теперь можно смело нагружать тяжелыми операциями, хочу по аналогии с leto_sum добавить
leto_GroupBy(xKeyField, cFields, [ cFilter ], [xScope], [xScopeBottom])
которая возвращала бы массив вида
{ { xKey1, nSum1, ...}, { xKey2, nSum2, ...}, ... }
Думаю, надо делать sql

Спасибо: 0 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет