Dataexpress конструктор приложений баз данных

Обновлено: 03.05.2024

DataExpress - это универсальный конструктор приложений баз данных для автоматизации различного учета. DataExpress ориентирован на индивидуальных разработчиков, которые ищут простой инструмент для решения своих повседневных задач или выполняющих индивидуальные заказы для малых предприятий.

DataExpress содержит набор компонентов, которые упрощают разработку приложений баз данных, скрывают за своими настройками сложности реализации и не требуют знаний SQL и программирования. Большую роль в DataExpress играют выражения, с помощью которых вы будете реализовывать различные вычисления и фильтры.

Чтобы более-менее успешно освоить конструктор надо иметь хотя бы небольшой опыт построения баз данных. Знание какого-нибудь языка программирования, хотя бы на начальном уровне, тоже будет большим плюсом. И даже если у вас нет никакого опыта, по крайней мере, сделать простой генератор документов вам будет по силам.

Если вы только осваиваете DataExpress, начинайте с чего то простого, не пытайтесь сразу делать что-то сложное. Изучайте возможности на простых примерах, а после понимания того, как это работает, можете внедрять в рабочую базу. Информацию о программе вы найдете в настоящем справочнике, в статьях, видео и на форуме.

Режимы работы DataExpress

DataExpress может переключаться между двумя режимами: пользователя и дизайнера (доступ к дизайнеру можно запретить в настройках прав доступа). Подобно СУБД MS Access, приложение DataExpress является одновременно и средой разработки базы данных, и оболочкой, в которой она функционирует. Конструктор не создает автономных исполняемых файлов. Чтобы запустить базу на другом компьютере, вам понадобится установить на нем DataExpress.

Клиент-серверная архитектура

DataExpress использует СУБД Firebird 2.5. Таким образом вы можете работать с базой в локальной сети и сети Интернет. Вместе с программой идет встроенный сервер, который позволяет работать с базой данных локально. Для работы в сети вы должны будете скачать дистрибутив Firebird с официального сайта и установить его на компьютере, играющем роль сервера.

Основные компоненты DataExpress

База данных DataExpress может состоять из следующих ключевых компонентов:

Формы - основа базы данных. Форма определяет не только внешний вид и логику работы, но и структуру базы данных.

Шаблоны - средство вывода данных на печать. Представляют собой обычные документы с управляющими тегами и полями в формате Microsoft Word, OpenOffice или HTML .

Выражения - предназначены для различных вычислений, похожи на формулы Excel, только могут быть гораздо сложнее. Они используются встроенной логикой DataExpress для расчетов в полях формы, вставки значений по умолчанию, проверки ввода данных, различных фильтрах, вычисляемых полях и надписях, действиях, правах доступа. Выражения является важнейшим компонентом DataExpress, без которого не обходится практически ни одна база.

Вычисляемые надписи - надписи, которые вычисляют какой-то результат. Это может быть любое выражение. Такие данные в базе данных не хранятся, а используются для удобства восприятия.

Действия - это готовые алгоритмы для различных задач. Разработчику необязательно знать как устроено действие, ему достаточно настроить несколько параметров. В DataExpress имеется ограниченный набор действий, но он может быть существенно расширен с помощью расширений. Работа с действиями осуществляется в редакторе действий. Из действий можно составлять последовательности с ветвлениями. Действия можно задать для кнопки, формы или всей базы в целом. Первые выполняются при нажатии кнопки, вторые могут подключаться к различным событиям формы и ее компонентов и срабатывать при наступлении этих событий, третьи - срабатывают при запуске базы данных и также могут подключаться к различным событиям форм и компонентов.

Права доступа - этот механизм позволяет определить пользователей и их роли, ограничить доступ к данным и компонентам базы данных.

Скрипты - позволяют реализовать практически любую логику, которая не предусмотрена встроенными механизмами DataExpress. Они также являются средством разработки расширений.

Расширения - добавляют новые возможности для разработчика базы данных. Расширение может представлять собой набор функций для выражений, действий для кнопки, формы, базы или быть целым комплексом, состоящим из всего перечисленного и дополнительных форм.

Титул

Создание простых приложений баз данных для одного или небольшой группы пользователей.
Бесплатно для личного и коммерческого использования.

Выберите подходящий вариант установки DataExpress:




Программа установки



Портативная версия



Linux версия

  • Программа установки (рекомендуется) - установка приложения с помощью мастера. Возможно подключение одним кликом к базам в облаке.
  • Портативная версия - простой zip-архив, достаточно распаковать в нужное место. Работает даже с флешки.

Веб-сервер (альфа-версия)

Установите веб-сервер на компьютер или в облако и работайте с базой данных с любого устройства через браузер. Подробнее.



Windows-версия



Linux-версия

Дополнительное программное обеспечение

Для работы с базой данных в сети требуется установить СУБД Firebird 2.5 на компьютер, выполняющий роль сервера. Более подробную информацию о СУБД смотрите на официальном сайте.



СУБД Firebird 32-bit



СУБД Firebird 64-bit

Версия 22.3.12
1. Исправлена ошибка с выводом на печать последней записи пустого запроса (Выгрузка данных в Word из запроса).
2. Переход на сокращенный вариант нумерации версий программы.

Создание простых приложений баз данных для одного или небольшой группы пользователей.
Бесплатно для личного и коммерческого использования.

DataExpress – это конструктор приложений баз данных, который позволяет создавать качественные приложения без программирования. DataExpress реализует многие возможности традиционных приложений баз данных: формы ввода данных, фильтрация и поиск данных, печатные формы (шаблоны), проверка введенных значений, вставка значений по умолчанию, подстановка данных при выборе значения из списка, автоматические расчеты в полях, извлечение данных из базы, группировка и расчет итогов, вывод данных в удобном для пользователя виде, настройка интерфейса, разграничения доступа к интерфейсу и многое другое.

Все настройки выполняются в диалоговых окнах в интерактивном режиме. Логика приложения создается при помощи выражений, которые пронизывают программу буквально везде: автоматические расчеты в полях, вычисляемые поля форм и запросов, проверки введенных значений, значения по умолчанию, условия отбора, редактирования и удаления записей, фильтры списков, запросов, отчетов и т. д. С помощью выражений можно реализовать довольно сложную логику.

Если штатных средств программы недостаточно, вы можете воспользоваться расширениями и скриптами. В программу встроен скриптовый движок RemObject Pascal Script, который способен реализовать любую логику. Ваши возможности практически неограничены. Скрипты позволяют управлять почти любым элементом интерфейса программы, изменять внешний вид и поведение стандартных окон, создавать свои варианты окон, управлять другими приложениями с помощью OLE Automation, подключать DLL-библиотеки, создавать расширения и т. д. Вы можете составлять полноценные SQL-запросы к базе. К вашим услугам вся мощь Firebird SQL.

В рамках своих возможностей, DataExpress действительно позволяет вывести разработку приложений баз данных на новый уровень. Кроме того, что разработчику доступно визуальное конструирование форм, программа еще и сама увязывает интерфейс со структурой базы данных. Разработчику не надо задумываться о том, как связать источник данных с той или иной формой, не надо прописывать SQL-выражения с многочисленными join-ами. Формы уже имеют готовый набор команд для манипулирования и поиска данных. В программу уже встроены механизмы разрешения конфликтов при одновременном редактировании записи. Есть готовый механизм разграничения доступа. База данных без всяких изменений доступна в сети (нужен Firebird).

Приложение имеет встроенный дизайнер, в котором собственно и разрабатывается приложение базы данных. Это позволяет за считанные минуты внести изменения в базу и продолжать работу. В конструкторе предусмотрен механизм обновления конфигурации базы – импорт проекта.

Для кого предназначен DataExpress? Для разработчиков - людей, увлекающихся учетом и базами данных. И для этого совсем необязательно быть программистом.


DataExpress – это конструктор приложений баз данных. DX позволяет создать качественную простую программу учета, ничем не уступающую такому же приложению, написанному на языке программирования. DX реализует многие возможности традиционных приложений баз данных: формы ввода данных, фильтрация и поиск данных, печатные формы (шаблоны), проверка введенных значений, вставка значений по умолчанию, подстановка данных при выборе значения из списка, автоматические расчеты в полях, извлечение данных из базы, группировка и расчет итогов, вывод данных в удобном для пользователя виде, настройка интерфейса, разграничения доступа к интерфейсу и многое другое.

Все настройки выполняются в диалоговых окнах в интерактивном режиме. Логика приложения создается при помощи выражений, которые пронизывают программу буквально везде: автоматические расчеты в полях, вычисляемые поля форм и запросов, проверки введенных значений, значения по умолчанию, условия отбора, редактирования и удаления записей, фильтры списков, запросов, отчетов и т. д. С помощью выражений можно реализовать довольно сложную логику.

Однако и мощных выражений может быть мало. Начиная с DataExpress 3 beta, в программу встроен скриптовый движок RemObject Pascal Script, который способен реализовать любую логику. Теперь ваши возможности практически неограничены. Скрипты позволяют управлять почти любым элементом интерфейса программы, изменять внешний вид и поведение стандартных окон, создавать свои варианты окон, управлять другими приложениями с помощью OLE Automation, подключать DLL-библиотеки, создавать пользовательские модули и т. д. И самое главное – вы можете составлять полноценные SQL-запросы к базе. К вашим услугам вся мощь Firebird SQL.

В рамках своих возможностей, DX действительно позволяет вывести разработку приложений баз данных на новый уровень. Кроме того, что разработчику доступно визуальное конструирование форм, программа еще и сама увязывает интерфейс со структурой базы данных. Разработчику не надо задумываться о том, как связать источник данных с той или иной формой, не надо прописывать SQL-выражения с многочисленными join-ами. Формы уже имеют готовый набор команд для манипулирования и поиска данных. В программу уже встроены механизмы разрешения конфликтов при одновременном редактировании записи. Есть готовый механизм разграничения доступа. База данных без всяких изменений доступна в сети (нужен Firebird).

Приложение имеет встроенный дизайнер, в котором собственно и разрабатывается приложение базы данных. Это позволяет за считанные минуты внести изменения в базу и продолжать работу. Никакой компиляции и сборок. В конструкторе предусмотрен механизм обновления конфигурации базы – импорт проекта.

Для кого предназначен DataExpress? Для разработчиков – людей, увлекающихся учетом и базами данных. И для этого совсем необязательно быть программистом.


DataExpress - это универсальная, полностью настраиваемая база данных для хранения разнообразной информации: от простого телефонного справочника до сложных структур данных со списками, таблицами и графикой. Программа имеет простой классический интерфейс и не требует много времени на освоение.

Все данные вводятся в формы, которые создаются пользователем по своему усмотрению и необходимости. Для этого в программе предусмотрен дизайнер форм. Размещайте компоненты на форме так, как Вам удобно. Каждый компонент может хранить данные определенного типа. На форме можно размещать следующие компоненты: надпись, текст, число, дата, заметка, флажок, список, список объектов, изображение, фоновое изображение, фигура, файл, таблица, группа, закладки.

В DataExpress предусмотрено несколько режимов просмотра: в виде таблицы, в виде формы, в таблице и форме одновременно. С помощью фильтра можно отбирать данные по определенным условиям. Есть и обычный поиск по полям. Вы можете распечатывать информацию, используя шаблоны. Шаблоны создаются в текстовом редакторе в форматах DOCX, ODT, WORD XML или HTML.

  • хранение информации в локальной базе данных Firebird;
  • ведение множества баз;
  • удобный дизайнер форм;
  • ввод и редактирование данных в форме и таблице;
  • поиск данных по отдельным полям или всем полям одновременно;
  • фильтрация данных;
  • сортировка данных;
  • печать данных с использованием шаблонов;
  • импорт/экспорт данных в формат CSV, в том числе изображений и файлов;
  • несколько режимов просмотра данных;
  • запоминание пользовательских настроек: фильтры, размеры и позиции столбцов, сортировки, режимы просмотра;
  • возможность работы с флешки (портативная версия).

В целом, программа поможет Вам лучше систематизировать информацию и сохранить ее в единой базе данных, а также избавит от необходимости хранить данные в отдельных файлах и папках.

Читайте также: