Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

Правда о (подумайте)   Найти похожие ветки 

 
гончий   (2003-05-14 15:22) [0]

Если бы вы знали про все тонкости работы Paradox с cross-linked блоками, Вы навряд-ли бы использовали Paradox для хранения своих данных. По организации хранения данных структура xBase на порядок надежнее и теоретически должна быстрее обрабатываться, чем файлы Paradox (но тут уже все целиком зависит от конкретной реализации движка). На счет надежности: в Paradox достаточно нарушения одного Word-указателя в block-linked цепочке, чтобы база практически стала невостанавливаемой, а dBase можно легко восстановить руками :) Так что если у кого-то и есть поползновения в сторону Paradox, пока не поздно остановите свой выбор на dBase 7, который имеет все фишки Paradox, включаяя автоинкрементное поле.


 
Stas ©   (2003-05-14 15:31) [1]

Зачем на DBASE ?
Можно сразу на ACCESS !


 
snake1977   (2003-05-14 15:35) [2]

>> Stas
а еще лучше ORACLE :))
или InterBase ...
а вообще то на самом деле не важно как организвана сама база, главное то как ты с ней работаеш :)
например что для DB что для DBF , что для того ж ACCESSA ежели подключить более чем два юзвера, то кранты индексам, так что ... думайте сами :) решайте сами :) ну убеждать в использовании чегото помоему это MOVETONE ;)
а от разрушения таблиц может помочь обычное резервное копирование


 
Mike Kouzmine ©   (2003-05-14 15:44) [3]

что для DB что для DBF , что для того ж ACCESSA ежели подключить более чем два юзвера, то кранты индексам
УЖАС


 
Дмитрий К.К. ©   (2003-05-14 15:45) [4]

А еще свет выключается.


 
Stas ©   (2003-05-14 15:48) [5]

to snake1977
Ну Oracle и Interbase конечно лучше но, придется дополнительно ставить сервер БД, занимать лишнее место на диске, да и с небольшим набором данных они будут работать не эффективно.

А вот ACCESS (Ядро Jet) стоит почти на каждом компе. И по сравнению с Paradox и Dbase не имеет недостатков, зато имеет много приимуществ. На счет индексов не знаю, но думаю до 5 Юзеров потянет.


 
гончий   (2003-05-14 16:01) [6]

Вы все не так поняли...очень даже важно как организована база на низком уровне, например добавление записи в dBase:
-----------------------------------
1. Записывается блок равный размеру записи в конец файла
2. Перемещение к header
3. Запись идентификатора нового количества записей
-----------------------------------
Paradox
-----------------------------------
1. Поиск свободного места в текущем блоке для записи
2. Если места нет, то ищется free-block из free-block-list
3. Если нет свободного free-блока, дописывается пустой блок
к концу файла.
4. Переход на header предыдущего блока и переадресация next-pointer на наш новый блок.
5. Запись записи в новый блок
6. Изменение информации о записях и номере последнего блока, а также обновление free-block-list связей, если блок был взят оттуда.
-----------------------------------
Ну и в каком случае запись будет добавлена быстрее и этот процесс будет надежнее? Я уж не буду описывать что происходит при удалении последней записи в блоке, это тема целой лекции :)



Страницы: 1 вся ветка

Текущий архив: 2003.06.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-2967
Tatiana
2003-05-16 13:25
2003.06.02
SaveDialog


14-3136
Alex134
2003-05-14 20:34
2003.06.02
Turbo Vision


1-2993
Term
2003-05-21 16:47
2003.06.02
Вопрос по динамическим массивам.......


14-3178
AlexRush
2003-05-15 19:41
2003.06.02
Если делфисту скажут


1-2990
Yakudza
2003-05-21 13:13
2003.06.02
Русские символы в проге