26 | 07 | 2017

dbf sql 

Чем формат DBF отличается от  SQL? 

В чем основные отличия формата DataBase Format от распространенных форматов баз данных - SQL?
В чем недостатки этого формата?

SQL — это не формат. Это, скорее, язык. Язык запросов к базе данных.

Формат DBF предназначен для того, чтобы приложение непосредственно работало с БД. Современные же БД представляют собой отдельный сервис, к которому могут обращаться приложения. Это позволяет, в частности, работу нескольких приложений с одной БД одновременно. К тому же DBF есть проблемы с кодировками и много с чем ещё. Да и база в виде кучи файлов — это не всегда хорошо, хотя и некоторые клиент-серверные БД хранят данные аналогичным образом. Если не ошибаюсь, транзакций у библиотек для работы с DBF тоже не предусмотрено. Много чего ещё можно сказать, вопрос в том, что именно тебе надо.

 Вопрос  - есть потребность дать ответ компании у которой в некоторых инсталляциях используется DBMS SQL - в остальных просто данные валяются в формате DBF. Чем это грозит с точки зрения миграции данных (их дальнешей консолидации и пр)

dbf perehod sql 

Переход с файл-серверных программ в среду SQL клиент-сервер 

Исправно работающая программа на Clipper или Foxpro - довольно старая но очень большая, со множеством форм, отчетов и т.д. Разрабатывать новую, на современной платформе очень долго и затратно. Вы можете увеличить надежность баз данных, особенно при работе в сетях, без больших затрат, перенеся DBF базы в клиент серверную архитектуру. Обычные файловые СУБД не поддерживают целостность баз данных и не имеют механизмов управления транзакциями, что существенно затрудняет обеспечение логической непротиворечивости информации при сбоях оборудования и программ.

Похожие темы на сайте