Комплексная программа для разработки баз данных различного назначения.
Распространяется без какой-либо оплаты - бесплатно. Но инструмент достаточно серьезный.
Когда перед программистом, работающим с Delphi, встает задача сделать базу данных, то выбор у него невелик, особенно, если речь идет о бесплатных инструментах и бесплатных СУБД.
Те, кто в разработку баз данных не ввязывался, конечно, могут все начать с нуля, но предлагаю обратить внимание на эту программу.
"Комплексность" предлагаемого продукта заключается в том, что разработчик базы данных (назовем это проектом) и пользователь проекта действуют в одной среде - все взаимосвязано.
Программа сделана на Delphi, в роли СУБД выступает Firebird.
Разработка предлагаемой программы началась в 2002 году и до сегодняшнего дня поддерживается.
Некоторые возможности программы:
(далее термин Справочник - эквивалент термина Таблица, который используется в большинстве СУБД)
-
Создание справочников любой структуры
Для ввода табличных данных можно создавать элементы структуры типа "таблица".
Все или часть структурных элементов разработчик размещает на форме ввода, в которые пользователь будет вводить данные.
Объекты связанные с элементами типа "таблица" отображаются на форме для ввода данных именно как таблица.
К объектам ввода можно "привязывать" функции для обработки вводимых данных.
Все это несколько напоминает работу в Delphi.
-
Логические связи справочников и их данных
Понятие это расплывчато и, если конкретные логические связи зависят от задачи, то для примера, под этим можно понимать и ссылочную целостность данных,
и возможность создания записей одного справочника из другого, и что-то еще - все зависит от целей проекта базы данных.
-
Изменения проекта разработчиком может происходить "на лету", т.е. в период эксплуатации уже готового проекта разработчиком могут вноситься изменения любого рода.
-
В справочниках можно разрабатывать отчеты табличного вида для печати
Есть и специальные отчеты-справочники, которые не хранят данные в базе, а требуются только для того чтобы
собирать информацию из базы и формировать отчеты (печатные формы).
-
Есть экспорт данных в наиболее популярные приложения (MS Office и OpenOffice)
-
Ограничение доступа пользователей к определенной разработчиком группе справочников
-
Возможно задействовать иерархическую модель справочников - справочники могут быть вложенными один в другой с любой степенью вложенности.
(характеристики "родительского" справочника могут наследоваться полностью или частично).
-
Встроенный язык программирования с более чем 140 встроенных функций, оптимизированных по скорости выполнения.
-
Библиотека функций разработчика проекта, где он может писать свои функции, доступные из любого места проекта
-
Работа с плагинами (DLL) и DBF файлами
И еще много чего есть в этой разработке.
Работа "комплекса" происходит через локальную сеть.
Возможна работа через интернет с помощью VPN или ZeBeDee без каких либо переделок.
Для ознакомления можно скачать однопользовательскую сборку.
Для ее работы не нужно устанавливать Firebird. Но полноценная работа с проектами и в этом случае гарантируется,
т.к. управляется база тем же сервером Firebird, называемым Embedded, который устанавливать не требуется.
Для работы в сети нужна сетевая сборка (также свободна для скачивания).
Проекты разработанные и в однопользовательской и в сетевой сборках одинаковы. Различие только в методе соединения с базами содержащие проекты.
Все это удовольствие БЕСПЛАТНО. Плюс бесплатный Firebird. При необходимости можно использовать и бесплатный OpenOffice.
Описание, практические уроки, ответы на некоторые вопросы и установочные дистрибутивы здесь:
http://san-46.narod.ru или
http://athena.jino-net.ru (как зеркало).