DataEase

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:07, 23 декабря 2017.
DataEase
Разработчики: Arun Gupta & Joseph Busch
Написана на: Java
Платформа: Windows & DOS
Тип ПО: Реляционная СУБД
Веб-сайт www.dataease.com

DataEase - это система управления реляционными базами данных (РСУБД), и считается быстрым инструментом разработки приложений предназначенным для создания приложений для работы с данными. DataEase был создан в начале 1980 разработчиками Аруном Гаптой[Источник 1] и Джозефом Бушом. Первая версия программного обеспечения была выпущена в 1981 Software Solutions Inc. Руководители проекта продали свои наработки компании Sapphire International Corporation из Великобритании в 1991. Sapphire продолжает разрабатывать и продвигать продукт. Есть два отличных друг от друга варианта продукта в истории СУБД DataEase: DataEase для DOS и DataEase для Windows.

Условия и понятия

Приложение

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

База данных

База данных - это просто набор связанной информации (данных). Примером широко используемой базы данных является телефонная книга. База данных DataEase содержит данные, хранящиеся в формате DataEase Native engine.

Таблица базы данных

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

Документ

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

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

Отчет отображает данные из одной или нескольких таблиц в удобном макете на экране или на бумаге. Отчет часто используется для печати списка отсортированных и / или сгруппированных записей, чтобы помочь пользователю проанализировать определенный набор данных. Вы можете использовать QBF (Query By Form) или QBM (Query By Model) для фильтрации данных, отображаемых в отчете или форме.

Меню отображает список вариантов. Каждый выбор указывает DataEase выполнять определенную задачу, например, открыть форму или распечатать отчет.

Процедура позволяет использовать язык запросов DataEase (DQL) для выполнения задач (задач), таких как создание отчета, непосредственное управление данными или контроль доступа к приложению.

DQL

Язык запросов DataEase (DQL) - это язык, используемый для определения и обработки данных в формате DataEase Native.

Поле

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

Мультиформат

Мультиформат представляет собой набор из двух или более связанных форм, которые появляются на экране одновременно и ведут себя так, как если бы они были одной формой. Мультиформат состоит из основной формы и одной или нескольких подформ.

Запись

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

Объект

Объект - это любой элемент приложения, который отображает данные (например, поле, запись или форму) и имеет физические свойства (например, размер, форму или цвет) и / или функциональные свойства (такие как возможность перемещения или изменить размер или выполнить одну команду).

Объектно-ориентированное приложение, такое как DataEase, позволяет создавать объекты, которые объединяют графические и буквенно-цифровые данные, и которые могут вызывать действия, которые отображают, выводят или обрабатывают данные. Например, на рисунке ниже, где показана форма бронирования праздничных дней в клубе, каждый клуб имеет атрибуты графического представления (виды деятельности) и алфавитно-цифровые атрибуты данных (количество комнат, цены и т. д.). Когда вы нажимаете кнопку «Оговорки», DataEase открывает форму «Оговорки», которая позволяет клиенту по бронированию вводить имя, адрес, информацию о кредитной карте и т. д.

DataEase для DOS

Первоначальное название DataEase было Datamaster[Источник 2], на ранних стадиях развития проекта данная разработка выделялась среди других похожих продуктов, простотой разработки приложений для работы с базами данных, даже для неподготовленных пользователей. Проект DataEase позволял пользователю работать с данными посредством форм и сообщений, не загружая его не нужными деталями внутренней структуры данных. Кроме того, сложные процессы управления данными, которые обычно требовали, чтобы множество сложных действий выполнялись традиционными программными инструментами, были обработаны автоматически и прозрачно для пользователя.[Источник 3] Например, редактируя существующую форму, если пользователь удалил область, добавил другую, внес другой указатель или изменил тип данных поля, то те изменения в структуре данных, лежащей в основе формы, были автоматически и подконтрольно применены, когда форма была сохранена.

Создание отчетов было так же упрощено. Пользователь просто обьявлял доступ к желательным данным, используя простой процедурный язык, известный как DataEase Query Language (DQL). Мастер создания сценариев, который позволял любому пользователю немедленно создавать скрипт DQL без предшествующего знания синтаксиса DQL, остается одним из наиболее удобных и выгодных особенностей. Не зачем было запоминать подробности о компонентах приложения или синтаксической конструкции DQL до написания правильного скрипта DQL.

Пример скрипта DQL

  For Employees with (Salary < 50000 and YearsOfService > 4 and LastReviewGrade > 85)
  List Records
    LastName in order;
    FirstName ;
    CurrentSalary : item sum ;
    CurrentSalary * data-entry EnterRaiseAmount : item sum .
  Modify Records
    CurrentSalary := CurrentSalary * data-entry EnterRaiseAmount .

DataEase в работе

DataEase для DOS приобрел эклектичный подход среди разработчиков приложений и тех, кто отвечает за управление проприетарными бизнес-процессами в корпоративном мире.

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

Действительно, многие корпоративные пользователи использовали бизнес-критические приложения с использованием DataEase, включая такие организации, как NASA, Ford Motor Co., Citimortgage (FKA Lomas Financial Corporation) и Американский автомобильный клуб.

DataEase для DOS был распространен во всем мире и, согласно информации, предоставленной Sapphire International, достиг максимума на установленной базе примерно в 2 миллиона мест.

Несмотря на то, что Sapphire прекратил распространение DataEase для DOS в 2003 году, значительное количество приложений DataEase для DOS по-прежнему активно использовалось во всем мире по состоянию на 2008 год.

Награды

DataEase для DOS был признан рядом престижных отраслевых наград,[Источник 4] в том числе:

  • PC Magazine Editor's Choice: 1986, 1988, 1989
  • PC Magazine Best of Award: 1988, 1990
  • PC Week Labs Database Challenge development Shootout: Winner 1989 (Julian Brearley & Gary Cowan), 1990 (Julian Brearley & Simon Irwin)

DataEase для Windows

DataEase для Windows (DFW) является быстрым инструментом разработки приложений для того, чтобы создать приложения базы данных для ОС Windows. DataEase для Windows отказался от многих интуитивных особенностей DataEase для DOS. DataEase для ОС Windows был спроектирован и позиционирован для более технически подготовленного программиста. Это произошло из-за того, что в то время, была такая точка зрения, что скоро все данные будут храниться в основанных на SQL клиент-серверных платформах, и что сам DataEase развился бы в средство разработки SQL.

DataEase для Windows был первоначально выпущен в 1994, как следствие из DataEase Express, который испытывал недостаток в процедурном языке DQL. Пользовательский интерфейс был перестроен, и автоматическое создание структур данных наряду с экранами Форм было оставлено в неименном виде. Несмотря на то, что DataEase для Windows включил оба автоматизированных инструмента миграции (от DOS DE 4.53) и способность непосредственно наследовать таблицы и данные от DFD5, многим пользователям DataEase для DOS было трудно перестроить восприятие иерархической парадигмы символьного интерфейса пользователя и использовать лучшие и новые инструментальные средства в продукте для ОС Windows.

DataEase 7.2

В 2008 новая группа разработки DataEase была назначена под руководством Ульрика Крона, чтобы разрабатывать и продвигать продукт в новом веке и довести функционал до полной сетевой совместимости.

1 июля 2009 был официально запущен DataEase 7.2. Эта версия была значительно улучшена и содержит более чем 1000 усовершенствований и исправлений.[Источник 5]

Визуальные приложения баз данных

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

Создание, открытие и удаление приложений

Создание приложения

Когда вы выбираете «Файл >> Новое приложение», DataEase отображает диалоговое окно «Новое приложение». Этот диалог используется для указания имени приложения, местоположения, в котором вы хотите сохранить приложение, и имени пользователя и пароля, которые вы хотите использовать для получения доступа к приложению в будущем.

Новые параметры диалогового окна приложения

Имя приложения позволяет назначить в приложение имя до 20 символов.

Каталоги сообщают DataEase, в каком каталоге хранится ваше приложение. Чтобы выбрать каталог, дважды щелкните имя каталога.

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

Когда вы заполните диалоговое окно «Новое приложение» и нажмите «ОК», DataEase отобразит диалоговое окно «Безопасность приложений», показанное ниже. В диалоговом окне «Безопасность приложений» можно ввести имя и пароль, которые вы хотите использовать при входе в приложение. Использование:

  • Имя для ввода имени пользователя длиной до 15 символов. Имя может содержать прописные и строчные символы, пробелы, символы и символы ANSI (доступ к ним осуществляется нажатием клавиши Alt и ввода значения от 1 до 255 на цифровой клавиатуре).
  • Пароль для ввода пароля длиной до 8 символов. Пароль принимает те же символы, что и имя. Во время входа в систему DataEase маскирует пароль со звездочками, чтобы другие пользователи не могли его прочитать.

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

Открытие приложения

Когда вы выбираете Файл >> Открыть приложение, DataEase отображает диалоговое окно «Открыть приложение». Это окно позволяет вам открыть существующее приложение. Одновременно может открываться только одно приложение.

После открытия приложения, но перед открытием каких-либо документов DataEase отображает панель меню, но активирует только меню «Файл», «Вид», «Приложение» и «Справка». Эти меню позволяют создавать документ, открывать существующий документ, использовать Каталог приложений, активировать или деактивировать панель инструментов и строку состояния, выполнять задачи администрирования системы (например, добавлять пользователей, устанавливать параметры приложения) и получать справку. Когда вы открываете документ, DataEase активирует все меню. Когда вы заполните диалоговое окно «Открыть приложение» и нажмите «ОК», DataEase отобразит диалоговое окно «Безопасность приложения». Этот диалог, требующий ввода назначенного имени пользователя и пароля для доступа к приложению, объясняется на предыдущей странице.

Удаление приложения

Когда вы выбираете «Файл >> Удалить приложение», DataEase отображает диалоговое окно «Удалить приложение». Это окно используется для удаления всего приложения, включая все документы и данные. После удаления приложения он будет удален. Когда вы заполните диалоговое окно «Удалить приложение» и нажмите «ОК», DataEase отобразит диалоговое окно «Безопасность приложения». Этот диалог, который требует, чтобы вы вводили назначенное имя пользователя и пароль для доступа к приложению, объясняется в разделе «Параметры диалогового окна нового приложения» ранее в этой главе. Прежде чем DataEase удалит приложение, отобразится сообщение «Удалить приложение», показанное ниже.

Сообщение «Удалить приложение» позволяет подтвердить или отменить удаление вашего приложения. Нажмите:

  • ОК, чтобы удалить все приложение всех его файлов.
  • Отмена, чтобы оставить приложение неповрежденным.

Источники

  1. Internet World Magazine - "An End To Web Coding: Toolmaker Aims For Discipline in App Engineering" by David F. Carr [Электронный ресурс] — Дата обращения: 16.11.2017. Режим доступа: http://www.iw.com/magazine.php?inc=091500/9.15.00fastforward1.html
  2. A Brief History of DataEase [Электронный ресурс] — Дата обращения: 16.11.2017. Режим доступа: http://dataconsultancy.org/?attachment_id=55
  3. The Probert Encyclopedia of Science & Technology entry for DataEase [Электронный ресурс] — Дата обращения: 17.11.2017. Режим доступа: http://www.probertencyclopaedia.com/browse/GD.HTM
  4. The DataEase Relational Database System A Brief History by Phil Winkler, DCC [Электронный ресурс] — Дата обращения: 17.11.2017. Режим доступа: http://www.plmconsulting.com/plmforum/showthread.php?t=6466&highlight=history+DataEase
  5. DataEase 7.2: The first step on the way forward, and the last of an era [Электронный ресурс] — Дата обращения: 17.11.2017. Режим доступа: http://www.dataease.com/articles/25/

Ссылки