![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание собственной БД [D7, собственная]
Vladgul © (2004-10-10 11:29:00)Существует необходимость использовать вместо баз данных просто файл на диске или FileStream (по соображениям скорости обработки и максимально возможного восстановления данных (которые в каждой записи имеют свою контрол. сумму) после незапланированного сброса программы).
Вопрос: Каким способом (самым простым) можно подставить свои данные в компонент DataSet, чтобы потом можно было воспользоваться любым стандартным компонентом отображения данных.
Большое спасибо.
P.S.
Приложение будет функционировать как можно более независимо от оператора, т.е. при любых сбоях в работе (выкл. питания и т.д.) БД должна сама восстанавливаться. При этом, при сбое потери данных допустимы лишь только для тех записей, которые находятся в буфере для записи на диск. После сохранения записи высылается подтверждение, что данные сохранены и только тогда они считаются сохраненными. Для этого использую 3 копии БД. Каждая копия имеет контрольную сумму, которая гарантирует актуальность сохраненных данных. Если контрольная сумма не совпадает, то требуется восстановление данных из других копий.
Я не могу использовать серверные БД, т.к. при этом потребуется участие администратора БД, что не предусмотрено.
Использовать файловые БД типа Paradox и т.д. не хочется (специально пытаюсь "уйти" от них, т.к. скорость работы сильно падает и надежность оставляет желать лучшего), а в случае сбоя открытие БД невозможно и требуется восстановление данных с участием специалиста.
Sergey13 (2004-10-15 11:26:00) [1]2[3] han-bratan (15.10.04 11:13)
К тому и сказано, что недостаточные сведения о существующих БД, ведут к желанию создавать свою.
han-bratan (2004-10-15 11:13:00) [2]Инетрессно что значит
"2 Vladgul
ИМХО.
Яркий пример того, что недостаточные знания ведут к неверным выводам." и к чему оно тут сказано?
Sergey13 (2004-10-11 10:57:00) [3]2 Vladgul
ИМХО.
Яркий пример того, что недостаточные знания ведут к неверным выводам.
Sergey_Masloff (2004-10-10 11:44:00) [4]см. {Delphi}/Demos/Db/TextData