Форум: "Базы";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизПравда о (подумайте) Найти похожие ветки
← →
гончий (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c