Разделы страницы о файл-менеджерах DBF-файлов (системах управления реляционными базами данных формата DBASE):
Классический DBASE
Демократичный Fox (Foxbase)
FoxPro — усовершествованный Foxbase
Clipper — мощный и легендарный
Harbour — восставший из пепла Clipper
Классический DBASE
Дибэйс (II, III, IV) — самая первая DBF-система. Имела язык-интерпретатор. Использовалась в MS-DOS.
Созданная фирмой Борланд реализация языка dBase представляет собой удачный гибрид объектной ориентации и традиционных способов программирования. Он позволил создавать системы с помощью объектного дизайна и использовать обычные приемы обработки записей. Большим достижением фирмы Борланд явилось то, что она очень удачно совместила объектные и процедурные приемы программирования. Первая версия для Windows давала пользователю самый мощный объектный инструмент на рынке программ баз данных. Она позволяет создавать новые классы объектов, которые обладают свойствами наследования, инкапсуляции и полиморфизма. Она также позволяет программировать эти объекты при помощи традиционных команд dBase, идеально подходящих для управления простыми табличными базами данных. Все это дает неоспоримое преимущество – осуществлять без особого труда переход к приемам объектного программирования, переход столь сложный, например, как в – СУБД Paradox.
Демократичный Fox (Foxbase)
Фоксбэйс (советский Карат) — досовский интерпретатор, простота которого мотивировала писать гениально простой код.
FoxPro — усовершествованный Foxbase
Фокспро (Фокс) — усовершенствованный вариант Фоксбэйса, который пережил эру смена платформ, разрядов, концепций, но остался по сути интерпретатором, даже если мог делать EXE-файлы. В современных условиях MS windows и визуального программирования он продолжает работать, обзаведясь версией Visual FoxPro (VFP).
Visual FoxPro
Visual FoxPro (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro.
Clipper — мощный и легендарный
Клиппер (самые популярные версии — Summer 87 и 5.0) — первый dbf-компилятор, на котором в досовские времена в СССР писалось подавляющее большинство АРМов. Целая армия клипперистов, отдав этому флагману десяток лет, долго не могла смириться с его отставкой. Тем более, что на рассвете лучезарного Windows многие объектно-ориентированные визуальные средства (типа столь же легендарного и такого же печально отправляемого на покой Delphi) создавали из строки «Hello, World!» чудовищно громоздкий код.
Исходники АРМ на Клиппере можете взять здесь. Их можете использовать как спецификацию пользовательского интерфейса или структуры прикладных баз данных. Или под селёдку.
Clipper 5.2 е Portable
Portable версия Clipper 5.2 e — самая стабильная версия со всеми обновлениями и дополнительными библиотеками (ClipperTools2, CLGraf, __WAIT_4 и др.).
Просто разархивируйте в лютой каталог. Для работы в среде Windows модифицируйте файлы Autoexec.nt и config.nt по аналогии с файлами из архива в папке sys_win или просто скопируйте их поверх существующих в Windows\System32\, если Вы установите Clipper в папку по умолчанию: d:\tools\clipper52. На диске D: создайте папку D:\TMP, для формирования Clipper-oм временных файлов.
Cистема программирования Clipper — широко распространенная среда программирования для реляционных баз данных формата DBF, включающая в себя быстрый компилятор, редактор связей, линковщик, прекрасно развитый интерактивный отладчик CLD, обладающий дружественным пользовательским интерфейсом, который просто связывается с разрабатываемой прикладной программой для возможности ее интерактивной отладки, различные библиотеки и дополнения в виде объектных бесплатных библиотек третьих фирм, типа Tools 3, а также ряд различных дополнительных служебных и прикладных программ и сопутствующих утилит.
Microsoft Visual FoxPro для Windows 10 (32/64 bit)
Скачать Visual FoxPro 9 SP2 для Windows 7,8,10
Microsoft Visual FoxPro для Windows 10 — среда разработки от Microsoft, работающая на ООП FoxPro. Позволяет создавать реляционные БД с использованием широкого набора сопутствующих инструментов. Дополнительно базами можно управлять, а данные — сохранять и обрабатывать.
БД даже с большим объемом обрабатываются быстро, есть поддержка разных форматов таблиц для удобного обмена информацией с фирменными приложениями Майкрософт. Для удобства пользователя в программу добавлены шаблоны, примеры создания многоструктурных баз. Поддерживает огромное количество форматов файлов (некоторые из них: dbf, fxp, idx, act, app, cdx, dbc, dct, fpt, frt, frx) и имеет встроенный язык программирования для решения узконаправленных задач (взаимодействует с внешними источниками данных, выполняет экспорт/ импорт, имеет на борту встроенный язык SQL).
DOSBox 0.74 — эмулятор DOS-окружения на современных компьютерах
DOSBox 0.74 — эмулятор, создающий DOS-окружение, необходимое для запуска Clipper и любых других программ для MS-DOS, которые не запускаются на современных компьютерах.
DosBox – это эмулятор 486 компьютера с установленной на него операционной системой DOS. Чтобы запустить его и приступить к работе достаточно два раза кликнуть на .exe файле — никаких дополнительных действий не требуется. Все сведения о настройках программы содержатся в файле dosbox.conf, который можно изменить в любом текстовом редакторе. Последняя официальная версия на данный момент — 0.74 Работа в досбоксе аналогична работе в досе, разве что оболочка досбокса поддерживает значимо меньшее количество команд.
Досбокс — виртуальная машина, эмулятор, после запуска можно считать что вы работаете в досе. Подробнее о командах написано ниже. Виртуальная машина требует для работы с конкретным софтом некоторых простых настроек. В DosBox нельзя просто перейти в папку на вашем диске, для начала вам нужно указать какую папку/диск вы собираетесь использовать. Для удобства навигации и запуска нелишне найти и поместить в ту же папку Volcov Commander , а потом как только запустится досбокс набрать vc и жизнь сразу станет куда легче.
D-Fend Reloaded , включая DOSBox 0.74, русская локализация
D-Fend Reloaded: оболочка для DosBox, включая DOSBox 0.74. Мультиязычная, с русской локализацией.
D-Fend Reloaded – графическая оболочка популярного эмулятора DOSBox, сильно облегчающая его использование. Свойственное оригинальной программе нагромождение всевозможных опций, которые приходилось прописывать в ini-файле самостоятельно, здесь разложено по удобным графическим панелям, так что настроить эмулятор теперь сможет почти каждый пользователь. Кроме того, предусмотрена возможность создания профилей для отдельных программ или игр и их экспортирования. Из своего интерфейса программа позволяет устанавливать и запускать различные программы и игры для DOS, не используя при этом к командную строку. D-Fend Reloaded прекрасно работает под 32-х и 64-битными версиями XP, Vista и Windows 7
Так как разработчики D-Fend прекратили её совершенствовать, группа энтузиастов продолжила их дело, явив миру «Relaoded«-версию программы (сокращенно от DosBox Frontend Reloaded). Наследник оригинальной утилиты отличается большим набором готовых настроек для множества игр и программ, доступом к множеству разных опций, и помимо этого, уже включает в себя настроенный DosBox.
Краткая инструкция по работе с D-Fend Reloaded
Foxpro 2.6 dos Full — Полная версия
Foxpro 2.6 DOS — полный набор — portable версия
Полный набор файлов для работы Foxpro 2.6 под dos, включая интегрированную русскоязычную помощь. Portable версия, не требует инсталяции и деинсталяции. Просто разархивируйте в любой каталог. Файл для запуска — Foxpro.exe. FoxPro — язык программирования xBase, применяемый в одноименном программном пакете. В основном используется для создания и управления БД файл-серверных реляционных СУБД, хотя существует, за счет гибких и богатых средств языка, возможность разработки и других программ.
Программы, разработанные в этой версии является востребованным в сфере создания и управления БД DBF, т.к. большое количество программ на FoxPro 2.6 для MS-DOS еще исправно работает и даже пишутся новые, а так-же частично модернизируются (отчеты, графика)
RepoRTF — отчеты из DOS — программ в Word
Отчеты в Word из Clipper или FoxPro с помощью RepoRTF
RepoRTF — замечательная утилита, генератор отчетов в формате Word — RTF. С помощью RepoRTF можно легко создавать различные отчеты из dos-программ в виде Word- файла, используя весь функционал редактора Word любой версии. Все просто, открываете Word и готовите в нём шаблон будущего отчета любой сложности, используя таблицы, картинки, различные шрифты, колонтитулы и т.д. Генератор поддерживает до 9 уровней детализации. В программе добавляете пару типовых функций (есть в архиве с RepoRTF, пример так же приведен ниже) и процедуру вывода динамических данных в обычный текстовый файл. Далее на основании данных из текстового файла и шаблона RTF формируется готовый современный отчет. Довольно просто как создавать новые отчеты, так и переделать старые, текстовые в новый красивый вид, что бывает очень необходимо, используя при этом хорошо зарекомендовавший и отлаженный старый досовский софт, например на Clipper-е или FoxPro.
Тame — позволяет DOS программам работать комфортно в любом Windows
TAME_DOS — работа старых DOS программ или игр в Windows
Тame_dos позволяет DOS программам работать комфортно в современных операционных системах. Поддерживаются Windows 7, Windows Vista, Windows Server 2003, Windows XP, Windows 2000, Citrix и Windows NT
Приложения DOS (а также Windows 3.1) являются 16-разрядными. Все Clipper программы так же являются 16-разрядными DOS приложениями. Такие программы не могут непосредственно исполняться в 32-разрядной операционной системе, каковой является Windows 98 — 7 Для запуска 16-разрядных приложений Windows создает процесс виртуальной машины — NTVDM, который в свою очередь выполняет 16-разрядные приложения в пределях своего контекста. При этом происходит трансляция 16-разрядных запросов к операционной системе в 32-разрядные запросы. Это занимает некоторое время и означает, что приложения DOS и Win16 выполняются хуже, чем приложения Win32. Поэтому приложения DOS и Win16 на 20% больше нагружают процессор и на 25% больше требуют памяти.
Еще одна важная проблема связана с тем, что приложения DOS постоянно опрашивают буфер клавиатуры, ищя предназначенный для них ввод. Это поведение означает, что приложения DOS, даже ничего не делая, расходуют чрезвычайно много процессорного времени: до 100% CPU.
Использование TAME
Для устранения этой проблемы необходимо использовать утилиту TAME. Ее использование позволяет снизить потребление CPU до 5%
Чем формат DBF отличается от форматов SQL?
Чем формат DBF отличается от SQL?
В чем основные отличия формата DataBase Format от распространенных форматов баз данных — SQL? В чем недостатки этого формата?
SQL — это не формат. Это, скорее, язык. Язык запросов к базе данных.
Формат DBF предназначен для того, чтобы приложение непосредственно работало с БД. Современные же БД представляют собой отдельный сервис, к которому могут обращаться приложения. Это позволяет, в частности, работу нескольких приложений с одной БД одновременно. К тому же DBF есть проблемы с кодировками и много с чем ещё. Да и база в виде кучи файлов — это не всегда хорошо, хотя и некоторые клиент-серверные БД хранят данные аналогичным образом. Если не ошибаюсь, транзакций у библиотек для работы с DBF тоже не предусмотрено. Много чего ещё можно сказать, вопрос в том, что именно тебе надо.
Вопрос — есть потребность дать ответ компании у которой в некоторых инсталляциях используется DBMS SQL — в остальных просто данные валяются в формате DBF. Чем это грозит с точки зрения миграции данных (их дальнешей консолидации и пр)
FoxPro 2.5 — Быстрый старт — краткое руководство для начинающих
FoxPro 2.5/2.6 для Windows — краткое описание основополагающих принципов работы
Введение
Быстрый старт — это краткое описание основополагающих принципов работы в среде программирования FoxPro для Windows версии 2.5, создано для того, чтобы Вы могли с наименьшими затратами времени познакомиться с возможностями и организацией системы . Это руководство не является полным описанием и содержит лишь основные принципы и моменты работы с базами данных. Данное описание рассчитано на новичков — пользователей, которые впервые столкнулись с FoxPro и не знают с какой стороны к нему подойти. Здесь Вы найдете описание основных правил просмотра, создания и редактирования баз данных DBF, получите основные навыки работы в среде программирования FoxPro 2.5 для Windows
Заметим, что при использовании FoxPro вся нужная информация всегда находится «под руками». FoxPro обеспечивает контекстно- зависимую справку, так что всегда можно получить информацию о любом окне системы, диалоге или команде меню во время их использования. Для получения справки достаточно нажать клавишу F1.
А теперь давайте начнем с самого простого.
Глава 1. Открытие и просмотр таблицы (файла DBF).
Dosprn — печать из DOS-программ в Windows
Dosprn — решение проблемы печати различных DOS приложений под любой Windows принтер
Эта программа предназначена для того, чтобы любой принтер, включая сетевой, мог печатать кириллицей в DOS-программах под управлением Windows. Очень удобная штука. Mожно использовать ее с любой DOS-программой, гибкие настройки под любой принтер.
DOSprn — так-же предназначена для русификации принтеров, которые не печатают кириллицей под DOS (например HP DJ 610C), причем даже теx, которые под DOS вообще не печатают . Есть возможность самостоятельно подключать национальную раскладку. Интерфейс — многоязычный.