4D database

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 14:54, 1 марта 2019.
4D database
4d.png
Разработчики: 4d.com
Выпущена: 1984; 36 years ago (1984)
Постоянный выпуск: v17 / 10 July 2018 года; 2 years ago (2018-07-10)
Состояние разработки: Активное
Операционная система: Windows, OS X
Тип ПО: Реляционная СУБД
Лицензия: Проприетарная
Веб-сайт 4D

4D - cреда разработки приложений с интегрированной системой управления базами данных.[Источник 1]

Описание

4D - это созданная в 1984 году система управления реляционными базами данных и IDE. С тех пор линейка продуктов 4D расширилась до внутреннего интегрированного компилятора SQL, интеграции PHP и нескольких модулей расширения и интерфейсов. Некоторые из подключаемых модулей, созданных 4D, включают в себя 4D Write (текстовый процессор), 4D View (несколько как электронную таблицу, но с дополнительной функциональностью) и 4D Internet Commands (что позволяет добавлять в базу всевозможные функции, связанные с Интернетом). Есть также более 100 сторонних плагинов, свободных и коммерческих. 4D также может использоваться как веб-сервер для запуска скомпилированных приложений баз данных. Сегодня 4D публикуется французской компанией 4D SAS.[Источник 2]

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

В 4D v17 были представлены представили основные средства форматирования данных для дат, процентов, времени и т. Д. 4D v17 делает еще один шаг вперед, предоставляя вам возможность создавать собственные средства форматирования данных и использовать их непосредственно из редактора проектов.

Версии приложения

4D имеет два приложения: 4D и 4D Server. 4D Server работает только как сервер, а 4D можно запускать в автономном или удаленном режиме.

4D

4D можно запускать в двух режимах:

  • В однопользовательском режиме позволяет 1 человеку запускать приложение. В этом режиме приложение 4D (4D.exe для Windows или 4D.app на Mac) используется для открытия файла структурного файла (4DB / 4DC) непосредственно вместе с соответствующим файлом данных (4DD).
  • В удаленном (клиент-серверном) режиме - используется для подключения к серверу 4D. В клиент-серверном режиме приложение 4D Server (4DServer.exe для Windows или 4DServer.app на Mac) используется для открытия файла структурного файла (4DB / 4DC) непосредственно вместе с соответствующим файлом данных (4DD). 4D может затем использоваться в удаленном режиме для подключения к 4D-серверу.

4D Server

4D Server используется для подключения к серверу Client-Server. В этом режиме сервер 4D загружает файл структуры (4DB или 4DC), а также файл данных (4DD) и обеспечивает сетевой доступ к 4D (с помощью удалённого доступа). Каждая рабочая станция имеет динамически обновляемый кэш ресурсов, с которыми они работают (4D-сервер поддерживает данные и код).

Особенности

Производительность

На каждом этапе вашего проекта 4D предоставляет инструменты для упрощения и ускорения разработки. Вы и ваши конечные пользователи получаете прямой доступ к программным / модульным интеграциям, мощному, интуитивно понятному языку, программируемому программному обеспечению для обработки текстов и электронных таблиц, полностью интегрированному в базу данных. Что очень эффективно и значительно сокращает время, необходимое для доставки ваших приложений.

Кросс-платформенность

Предусмотрена возможность развертывания приложения на смартфонах, планшетах, в интернете или на настольных компьютерах. 4D - это мультиплатформенная среда для MacOS и Windows. Позволяет разрабатывать свои проекты и развертывать их в средах по вашему выбору с минимальными усилиями.

Масштабируемость

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

Безопасность

Защищает и централизует свои данные на серверах 4D. Для защиты ключевой информацию используется шифрование сетевых коммуникаций и гибкий механизм аутентификации. Система ведения журналов на основе транзакций и встроенный механизм резервного копирования в сочетании с зеркальной системой делают 4D надежной и безопасной платформой.

Виртуальные структуры

Рисунок 1 - Пример виртуальной структуры

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

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

Более того, редактор формул также поддерживает виртуальную структуру. Когда ваши пользователи вставят свои собственные выражения, они будут использовать знакомые имена полей, а не внутренние. Поскольку 4D автоматически устанавливает пользовательский интерфейс на основе системных настроек, редактор формул будет отображаться на их собственном языке, даже если структура была создана на другом языке.[Источник 3]

Финансовая доступность

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

Источники

  1. System Properties Comparison 4D vs. Microsoft SQL Server // DB-engines. [2012-2019]. Дата обновления: 05.11.2018. URL: https://db-engines.com/en/system/4D%3BMicrosoft+SQL+Server (дата обращения: 27.02.2019)
  2. 4th Dimension (software) // Wikipedia. [2002-2019]. Дата обновления: 02.01.2019. URL: https://en.wikipedia.org/wiki/4th_Dimension_(software) (дата обращения: 27.02.2019)
  3. 4D Write Pro now supports virtual structures! // 4D. [2010-2019]. Дата обновления: 05.10.2018. URL: https://blog.4d.com/4d-write-pro-now-supports-virtual-structures/ (дата обращения: 27.02.2019)
  4. Why 4D // 4D. [2015-2019]. Дата обновления: 23.02.2019. URL: https://us.4d.com/why-4d (дата обращения: 27.02.2019)