Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите тип [D6]


Koala ©   (2005-06-02 13:39:00) 

База сетевая под Firebird 1.5
На клиенте необходимо создать локальную временную таблицу. Какую посоветуете БД для временной таблицы? От BDEхотелось-бы отказатся.


Johnmen   (2005-06-02 15:20:00) [1]

>ANB ©   (02.06.05 15:17) [18]

>- это что, у целого нашего отдела низкая квалификация ?

Ес-сно ! :)))

>У них локально лежат около 15 таблиц,

И все временные ?
Чего тогда они там разлеглись ?


Sergey13   (2005-06-02 15:18:00) [2]

ИМХО. Если это псевдовременные, т.е. постоянные, но используемые, как временные, то таки да. Если это нормальные временные таблицы сервера, то почему нет? Просто еще один инструмент/фича.


ANB   (2005-06-02 15:17:00) [3]


> Временные таблицы вообще, говорят
- это что, у целого нашего отдела низкая квалификация ? У них локально лежат около 15 таблиц, там всякие настройки и временные данные валяются. Раньше и оффлайн обмен был локальными файлами - таблицами. Ща отказались - теперь мучаются, типа зря. Шифровать приходится, а то взломать могут.


Anatoly Podgoretsky   (2005-06-02 15:11:00) [4]

Временные таблицы вообще, говорят о недостатках проектирования, о недостаточной квалификации.


Digitman   (2005-06-02 14:58:00) [5]


> Koala ©   (02.06.05 14:47) [15]
> Я просил подсказать а не грубить...


подсказки ты получил - простое кэширование либо ClientDataSet как ГОТОВЫЕ решения.

временные таблицы в БД на серверной стороне в распределенном к/с приложении - это как правило мало чем оправданная блажь.


а не грубить


сожалею что ты счел это за "грубость".

но это была естественная реакция на


> транзакции не подтвержденные висят


НЕЛЬЗЯ отдавать клиенту на откуп "ручное" управление старт/стопом транзакций !!


Koala   (2005-06-02 14:47:00) [6]


> [13] Digitman ©   (02.06.05 14:44)


Я просил подсказать а не грубить...


Johnmen   (2005-06-02 14:45:00) [7]

или простое кеширование изменений НД...


Digitman   (2005-06-02 14:44:00) [8]


> Koala


причем "клиника" - это камень конкретнго в твой огород, ибо надо быть шибко заболевшим, позволяю в своем коде юзеру стартовать транзакцию и преспокойно уйти курить или в декрет)


Digitman   (2005-06-02 14:42:00) [9]


> Koala ©   (02.06.05 14:39) [11]


подсказываю - TClientDataset.

а про "клинику" тебе верно намекают)


Koala   (2005-06-02 14:39:00) [10]


> [8] Sergey Masloff   (02.06.05 14:26)
> Извини, выглядит как клинический случай.


клинический не клинический а предусмотреть надо...


>
> [9] DSKalugin ©   (02.06.05 14:30)
> Пускай временная таблица будет тоже на сервере в общей базе.
>
> Т.е. она тоже будет общей!
> одновременная работа с ней будет разделяться по специальному
> полю, которое будет идентифицировать клиена.
> Тобиш все операции с этой временной таблицей будут выполняться
> с фильтром по имени юзера.
> вот и всех делов то 6-))


это было бы правильно если бы временную использовали на сервере, а я хочу локально [7]


Johnmen   (2005-06-02 14:36:00) [11]

>Koala ©   (02.06.05 14:18) [7]

Каким это образом тебе удаётся иметь "висящие неподтвержденные тр-ии" ?????????????????
Что-то действительно клиникой пахнУло.....:)


DSKalugin   (2005-06-02 14:30:00) [12]

Пускай временная таблица будет тоже на сервере в общей базе.
Т.е. она тоже будет общей!
одновременная работа с ней будет разделяться по специальному полю, которое будет идентифицировать клиена.
Тобиш все операции с этой временной таблицей будут выполняться с фильтром по имени юзера.
вот и всех делов то 6-))


Sergey Masloff   (2005-06-02 14:26:00) [13]

Извини, выглядит как клинический случай.


Koala   (2005-06-02 14:18:00) [14]


>
>  [6] stone ©   (02.06.05 14:11)
>
> ну так и создай таблицу в сетевой базе, зачем тебе локальная?


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


stone   (2005-06-02 14:11:00) [15]


> Koala ©   (02.06.05 14:06) [5]

ну так и создай таблицу в сетевой базе, зачем тебе локальная?


Koala   (2005-06-02 14:06:00) [16]


>  [4] stone ©   (02.06.05 13:56)
>
> И? Зачем тебе л.в.тбл. ?


да забивают порциями т.е. берем 1 автомобиль и загоняют по нему все поездки. каждая поездка имеет свои расчеты. затем по разным причинам можно либо отменить либо подтвердить (т.е. вся порция за конкретный автомобиль и целый день переносится в базу)


stone   (2005-06-02 13:56:00) [17]


> Koala ©   (02.06.05 13:53) [3]
>
> По сетку к базе одновременно обращаются 4 оператора, загоняют
> данные в одну и туже табл.

И? Зачем тебе л.в.тбл. ?


Koala   (2005-06-02 13:53:00) [18]


> Зачем тебе л.в.тбл. ?

По сетку к базе одновременно обращаются 4 оператора, загоняют данные в одну и туже табл.


YurikGL   (2005-06-02 13:45:00) [19]

А что мешает тот же Firebird использовать?
На худой конец - Access+ADO


Johnmen   (2005-06-02 13:45:00) [20]

>Какую посоветуете БД для временной таблицы?

Текстовый файл.

Но, думается, что консерватория барахлит...:) Зачем тебе л.в.тбл. ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо