02 | 04 | 2020

dbf sql 

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

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

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

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

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

dbf perehod sql 

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

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

 xls to dbf

Бесплатный конвертер XLS в DBF и DBF в XLS 

Конвертер XLS а также XLSX в DBF и DBF в XLSX представляет собой макрос EXCEL, которым можно использовать не только для конвертирования, но и для поиска, заполнения из файла другой структуры по ключевым полям записей и их модификация. Например, если требуется заполнить файл EXCEL, в котором присутствует какое либо ключевое поле (номер счета или код товара) из базы DBF с таким же ключевым полем.

Или же обратная ситуация - есть EXCEL файл, надо модифицировать или заполнить DBF файл. Конечно потребуется коррекция VBA кода макроса, но сочинять и отлаживать "с нуля" не придется. 

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