Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
Andrey   (2003-03-17 16:02) [200]


> Можно действительно ввести контрольную сумму. Но сумирование
> займет тоже определенное время чего бы не хотелось.

В сравнении с операцией чтения/записи это меньше чем пустяк. Я вообще предпологаю, что для тоего проэкта работа с диском будет занимать ~95% всего времени обработки цикла.
Кстати по поводу времени. Есть такие хитрые IDE-контроллеры которые чтение/запись берут на себя, а не нагружают процессор. Это есть очень гуд т.к. если планируется, что в будущем алгоритмы работы с данными усложнятся (например захочешь хранить записи в упакованом виде) это даст определенный резерв скорости процессорам. Всеравно быстрее чтения/записи ничего неполучится.


> Наверное лучше написать процедуру Restore которую в случае
> необходимости пользователь будет вызывать. Сделать пункт
> Восстановление БД вывести список сомнительных записей...

Вот в упор непонимаю как пользователь будет их востанавливать? Где он возьмет утерянные данные. В том же IB есть понятие версионности с которым можно еще как-то работать (запись имеет несколько версий), но как здесь, одна версия записи и она или верная или не верная, все!



> хотелось бы создать и индексы Значений

Если этого требует задача (т.к. предпологаются отчеты скорее всего требует), значит надо, если не требует нет смысла загромождать проэкт (чем меньше проэкт, тем легче в нем ориентироватся и искать баги).
Хотя конечно ради чисто академического интереса можно, но IMHO не в этом проэкте :) А если такое уже будет, можно будет подумать про организацию собственной СУБД поддерживающей SQL :) Глядишь еще и Oracle с рынка выбьешь :)


> Ну это всеже будет лучше чем использовать какую-нибудь БД!
> Это будет быстрее! Да и информацию в своем формате будет
> проще восстановить!

Скорее всего и лучше и быстрее, но с востановлением информации опять непонимаю...


>Satirus (17.03.03 13:42)
Может быть и пора.


 
Style   (2003-03-17 16:23) [201]

>>Andrey-
поздравляем вас вы 200 посетитель нашего сайта :))

ладно к делу..

Вот в упор непонимаю как пользователь будет их востанавливать?
// Ну что касается восстановления самих данных. С этим конечно сложно... Т.е. либо запись есть или ее нет! Он ее просто пропускает. Главное воссоздать их последовательность. Хотя если делать компонент, то стоит включить опцию
BuildCheckSum -> Для повышения надежности.

Хотя для моей задачи впринципе это не существеннно. Достаточно будет и пропустить несколько записей.

Хотя у меня теперь будет время и на формирования BackUp!


>>>Кстати по поводу времени. Есть такие хитрые IDE-контроллеры которые чтение/запись берут на себя, а не нагружают процессор.
-- Вот это интересно можно по подробнее

>> Выбить с рынка Oracle :)))
Ну вообще даже если в него и встроить SQL скорее это будет всеж не БД а Swap with Query Interface!
Но сам компонент будет полезен для создания маленьких Локальных БД. Можно хранить там что душе угодно! Вплоть до самих компонентов Delphi с последующим Динамическим воссозданием :)


 
Andrey   (2003-03-17 16:51) [202]

Про IDE. Я эти особо не интересовался но вот пошарил по архивам и нашел кой чего. Вот тут посмотри:
http://www.derstein.ru/good/good_8.html
http://search-news.rambler.ru/ixSearch-cgi/ferra_search?words=BUSMaster
И еще есть утилита disksped.exe Она скорость работы с диском определяет. У меня есть, могу выслать.


>Достаточно будет и пропустить несколько записей
Вот и правильно. Самое простое решение, если потеря данных не критична.


> у меня теперь будет время и на формирования BackUp!

Конечно время будет, но нужно ли это. Перегружать проэкт лишними сервисами нестОит.


> Но сам компонент будет полезен для создания маленьких Локальных
> БД

Уверен, что так и будет. А если появятся компоненты работающие с Paradox и DBase и оформленные как TDataSet, это будет замечательная альтернатива BDE.


 
Style   (2003-03-18 11:16) [203]

Andrey © >> Спасибо за инфу..

Вчера немного думал о использовании своп в Сети..
Навреное понадобится сделать сетевой просмотр информации хранящейся в файле... С записью в один своп через сеть будет сложнее ну и наверное не к чему.
В принципе если открывать файл свопа так fmOpenReadWrite or fmShareDenyWrite то просмотр свопа будет доступен из сети.
Только нужно будет создавать еще один файл (как это делает Paradox) в котором нужно записывать какие произошли изменения. Дабы на другой рабочей станции изменить структуру свопа в оперативной памяти.



Страницы: 1 2 3 4 5 6 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.97 MB
Время: 0.036 c
1-6515
Ик сик
2003-03-24 14:23
2003.04.03
Можно ли изменить имя class name окна приложения?


8-6617
vladnt
2002-12-24 15:16
2003.04.03
Сплайн-интерполяция


3-6404
id
2003-03-16 00:03
2003.04.03
Суммирование значений таблицы


1-6543
Бульбаш
2003-03-21 12:28
2003.04.03
Нужны невидимые кнопки


3-6361
Tornado
2003-03-14 08:04
2003.04.03
Что добавить в дистрибутив?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский