Embarcadero ER/Studio - комплексный инструментарий, предназначенный для работы с моделями данных и их анализа на логическом и физическом уровне. Он предназначен для проектирования, создания и сопровождения баз данных.
Версии:
Embarcadero ER/Studio Data Architect Embarcadero ER/Studio Data Architect, одно из лучших в отрасли средств моделирования данных, позволяет компаниям обнаруживать, документировать и повторно использовать ресурсы данных. Благодаря двунаправленной поддержке баз данных архитекторы данных могут легко выполнять обратное проектирование, анализ и оптимизацию баз данных. Мощные средства совместной работы в ER/Studio помогают повысить производительность и обеспечить соблюдение организационных стандартов.
ER/Studio Business Architect Embarcadero ER/Studio Business Architect - это средство создания графического представления бизнеса, начиная с основных концепций, которые его описывают, и заканчивая процессами, которые подробно описывают работу компании. ER/Studio Business Architect позволяет легко моделировать бизнес-процессы и использование данных в этих процессах. Концептуальное моделирование в ER/Studio Business Architect обеспечивает интуитивно понятный способ для разработки схем предметных областей и концепций, являющихся отправной точкой для создания подробных моделей данных.
ER/Studio Software Architect Включенный в ER/Studio Enterprise и All-Access, Embarcadero ER/Studio Software Architect представляет собой объектно-ориентированное средство для моделирования архитектуры приложений для визуального анализа и дизайна комплекса программных приложений. Благодаря поддержке спецификации UML 2.0 продукт упрощает стадии дизайна проекта путем визуализации и организации технических требований, подсистем, образцов и отслеживающих показателей.
ER/Studio Portal Это web-средство поиска и отчетности, которое обеспечивает доступ и поиск в ER/Studio Repository для лучшего анализа метаданных, местонахождения объектов и использования данных.
ER/Studio предоставляет мощные средства проектирования, которые обеспечивают интегрированный подход к удовлетворению потребностей специалистов, обслуживающих корпоративные базы данных, и упрощают их работу. Специалисты разных профилей могут использовать его уникальные возможности:
- Архитекторы данных - мощные средства логического моделирования, включающие стандартизацию и повторное использование элементов данных;
- Администраторы баз данных - эффективную поддержку всех этапов жизненного цикла данных для разнообразных СУБД, включая автоматизированную генерацию кода, обратное проектирование ("reverse engineering") и внесение изменений;
- Разработчики прикладных систем - за счет возможностей анализа воздействий, построенного с использованием средств парсинга, получают инструмент разработки приложений, основанный на использовании UML;
- Руководители ИТ и бизнеса - благодаря наличию мощных средств ER/Studio для представления документации через WEB, получают дополнительные возможности анализа использования данных в работе предприятия. Ключевые решения Embarcadero, такие, как DT/Studio, позволяют расширить сферу стандартизации и интеграции.
ER/Studio обеспечивает прозрачность использования данных в масштабах всего предприятия. Простой и легкий в использовании, он помогает организациям принимать обоснованные решения относительно того, как эффективно устранять возникающие "узкие места", избавляться от избыточности, и, как результат, добиваться более качественного функционирования корпоративных приложений.
Проектирование баз данных, основанное на работе с моделями.
Начинаете ли вы новую разработку или занимаетесь поддержкой существующей базы данных, ER/Studio предоставит вам набор необходимых функций, которые позволят выполнить работу эффективно и качественно. С помощью мощного и простого в использовании инструментария моделирования ER/Studio обеспечит высокую производительность и получение существенного эффекта практически сразу после инсталляции.
- Многоуровневые средства проектирования позволяют осуществлять разработку на логическом уровне. При этом результаты разработки могут быть трансформированы в любое количество физических моделей, которые поддерживают единые или различные системные каталоги СУБД. Как результат, пользователь может строить нормализованную структуру на логическом уровне с денормализацией на физическом уровне для повышения производительности. ER/Studio поддерживает связи между разными уровнями проектирования, и позволяет связывать их, двигаясь в любом направлении.
- Анализ использования позволяет отобразить логические сущности и атрибуты на их реализацию на физическом уровне. Соответствующий интерфейс даст возможность также отобразить распределение сущностей по субмоделям в рамках единой модели.
- Автоматизированные преобразования существенно упрощают построение физического уровня моделей на базе логического представления. При этом ER/Studio проверяет выполнение условий нормализации и синтаксис в соответствии с правилами выбранной целевой СУБД. Для использования на уровне физической модели могут быть определены соглашения об именах и параметры, связанные с использованием памяти.
- Денормализующие преобразования. Мастер денормализации имеет инструменты для оптимизации физической модели базы данных. Такая оптимизация осуществляется после построения физической модели данных на основе логической. Упомянутые инструменты поддерживают набор популярных стратегий денормализации, например, горизонтальные и вертикальные расщепления, расширяющие и сворачивающие преобразования таблиц, отображения колонок и другие. Что особенно важно, денормализующие преобразования в ER/Studio сохраняют связь с логической моделью, и конкретные логические объекты остаются привязанными к тем физическим денормализованным объектам, к которым они относятся.
- Мощные графические средства и функции автоматического размещения объектов. Будучи средством визуального проектирования, ER/Studio имеет совершенные средства для ясного представления сложных моделей и осуществления легкой навигации. ER/Studio имеет набор эффективных утилит по размещению объектов, позволяющих в один клик преобразовывать диаграммы по определенному принципу, например, иерархическому, в соответствии с которым "родители" следуют за "детьми", а те - за "внуками", в соответствии с распространением ключей.
- Стандартизация и повторное использование элементов на основе словарей данных. ER/Studio помогает организовать использование определенных унифицированных элементов данных и других объектов в масштабах всего проекта. Интерфейс для глобального связывания, а также технология "drag and drop" позволяют осуществлять простой доступ к объектам для их повторного использования, в том числе импорта в другие проекты.
- Навигация с помощью Эксплорера упрощает работу даже с самыми большими ER-диаграммами. Такую навигацию используют по всем объектам модели данных для того, чтобы уровне всей модели убедиться в соответствии имен объектов стандартам, быстро найти нужные имена объектов и получить доступ к их свойствам без необходимости поиска по всему пространству большой диаграммы.
- Многоуровневые подмодели. Позволяют сохранять управляемость модели при ее росте. ER/Studio позволяет легко создавать подмодели для выделения важных участков из больших и сложных моделей. При этом автоматически поддерживаются все связи и зависимости между подмоделями и всей диаграммой в целом.
- IDEF1X, IE и Фильтруемая IE Нотация. ER/Studio поддерживает три нотации моделей данных: IDEF1X, Information Engineering (IE, или "лучеобразное" представление), а также Фильтруемую IE Нотацию, которая скрывает все внешние ключи. Вы можете использовать настройки по умолчанию для всех трех видов диаграмм или изменить их "на лету", и выбрать такую нотацию, которая лучше всего подойдет для представления информации вашей аудитории.
- Многомерное моделирование. В состав ER/Studio входят специальные средства многомерного моделирования, с помощью которых можно осуществить моделирование баз данных систем принятия решений, в том числе построить модели хранилищ данных, витрин данных, OLAP-систем. Эти средства позволяют легко конструировать, публиковать и реализовывать базы данных, в которых используются сложные схемы типа "звезда" или "снежинка", а также поддерживают двусторонний обмен многомерными метаданными с многочисленными решениями класса Business Intelligence.
Поддержка полного жизненного цикла баз данных средствами моделирования данных
Использование ER/Studio повышает эффективность инвестиций, осуществляемых организацией в прикладные системы, основанные на базах данных. Решение поддерживает итеративные процедуры конструирования, характерные для жизненного цикла прикладных систем. ER/Studio позволяет выполнять, документировать и внедрять изменения схем, которые осуществляются в соответствии с изменяющимися требованиями бизнеса.
"Обратное проектирование" ("Reverse Engineering"). При необходимости начать работу с существующей базой данных, ER/Studio может воссоздать ее полную схему для большого количества поддерживаемых платформ. Операция обратного проектирования воссоздает определения объектов и строит графическую модель данных.
Проектирование баз данных. Для спроектированной базы данных ER/Studio может сгенерировать исходные коды для всей базы или ее части. Решение выполняет генерацию разных типов объектов в правильной последовательности, что позволяет быть уверенными в корректности баз данных при каждой новой генерации.
Внесение изменений в базы данных. ER/Studio позволяет непосредственно переносить в базу данных изменения, осуществляемые в модели. ER/Studio позволяет сравнивать базу данных с моделью и автоматически строит разумную стратегию внесения изменений, которая осуществляет изменения с сохранением существующих данных, прав доступа к объектам и зависимостей.
Развитые функции сравнения и слияния моделей
Специальная утилита - "Compare and Merge Utility" - предназначена для выполнения развитых функций, связанных с двунаправленными операциями сравнения и слияния моделей и структур баз данных. Пользователи могут применять разнообразные подходы для визуального поиска расхождений между моделями и базами данных, выдачи информации о результатах и разрешения обнаруженной разницы между ними. Данные операции могут осуществляться в любом направлении по выбору пользователя. Эти функции включают:
- Сравнение и слияние информации в направлении от логической модели, выраженной в диаграммах ER/Studio и ориентированной на определенную специфику бизнеса, к любой возможной ее реализации на уровне физической модели.
- Сравнение и слияние информации между диаграммами: Сравнение в направлении от любой диаграммы ER/Studio (логической или физической) к любой другой модели, представленной в виде диаграммы ER/Studio (логической или физической для той же самой СУБД).
- Сравнение и слияние диаграммы, помещенной в репозиторий, с архивной версией. Возможно выполнение и слияние информации диаграмм, управляемых посредством репозитория ER/Studio. Кроме этого, пользователи могут сравнивать и откатывать назад поэлементно архивные модели, управляемые ER/Studio, называемые "именованные релизы" ("Named Releases").
- Сравнение и слияние баз данных: сравнение и слияние информации физических моделей, управляемых ER/Studio, и баз данных, структуру которых они отображают. ER/Studio осуществляет изменение SQL-кода, специфического для разных типов СУБД, с целью изменений структуры. При этом решение поддерживает одновременное обновление моделей с тем, чтобы они отражали изменения, происходящие на сервере.
- Сравнение и слияние SQL-файлов. Реализует сравнение физических моделей ER/Studio с архивными SQL-файлами. Это важно для тех организаций, которые имеют высокие требования к безопасности, ограничивающие возможности персонала по осуществлению операций сравнения и изменения структур на живых базах данных.
Средства масштаба предприятия для представления отчетности
Ценность моделей данных состоит в том, что они позволяют ясно представить сложные конструкции структур данных, и те бизнес-правила и ограничения, которые должны быть соблюдены. Круг людей, способных правильно воспринимать такую информацию, достаточно широк: это аналитики в области информационных технологий, бизнес-аналитики, разработчики.
Для того, чтобы быстро доводить конструкции, разработанные средствами ER/Studio, до потребителей этой информации, и получать соответствующую обратную связь, решение имеет развитые функции, позволяющие организовывать и публиковать метаданные, связанные с моделями данных, таким образом, чтобы обеспечивать легкий доступ к ним: через интранет, web-сайт и пр. ER/Studio предоставляет богатый выбор возможностей - это может быть генерация HTML-отчета для публикации на web-сайте, RTF-отчет, предназначенный для использования в твердой копии, или оба формата вместе.
- Автоматическая публикация на web. ER/Studio может автоматически документировать всю диаграмму целиком, генерируя интегрированный набор сложных HTML-отчетов, к которым многие пользователи могут иметь одновременный доступ через интранет.
- Отчеты презентационного качества в формате RTF (Microsoft Word). ER/Studio позволяет строить полностью настраиваемые отчеты в формате RTF, которые могут быть немедленно использованы для профессиональных презентаций или публикации.
- Представление в виде XML-схемы или DTD. ER/Studio позволяет представлять схемы данных в формате www.w3c.org XSD (схема) и DTD. Подсистема экспорта является на 100% кастомизируемой, что позволяет настраивать выход в соответствии со специфическими требованиями пользователей и удовлетворения требований бизнеса или прикладных систем.
- ER/Studio viewer. Этот модуль обеспечивает пользователей, не входящих в команду разработчиков, интерактивным инструментом для изучения моделей данных, созданных в среде ER/Studio. Это приложение, предназначенное для использования широкой аудиторией, предоставляет те же самые сложные и совершенные средства для визуализации, навигации и печати, которые используются самими разработчиками моделей в среде полной системы ER/Studio.
Импорт и экспорт метаданных с помощью MetaWizard - специализированного мастера
MetaWizard, входящий в состав ER/Studio, позволяет разработчику взаимодействовать с широким набором приложений, поддерживающих UML и моделирование данных, платформы для аналитических систем и индустриальные форматы для обмена, такие, как CA ERwin, PowerDesigner, OracleDesigner, Business Objects, Cognos, DB2 Cube Views, XML schemas/DTDs, OMG's CWM/UML XMI, и др. Разработчик может иметь пред глазами совокупный набор инструментов ("workbench"), помогающий управлять корпоративными метаданными, получаемыми практически из любого источника или целевой платформы. Логические и физические модели данных могут быть построены на основе данных любой из поддерживаемых платформ, перечисленных в MetaWisard. Критические метаданные, такие, как определения данных, информация об источниках данных и зависимости данных могут быть визуализированы в ER/Studio с использованием стандартной нотации моделирования данных. Полученная таким образом модель ER/Studio впоследствии может быть передана разнообразным бизнес-модулям в любом из существующих форматов, что обеспечивает возможность обмена бизнес-правилами и определениями данных в масштабах всего предприятия.
Командная организация работ по моделированию с помощью репозитория ER/Studio
Репозиторий ER/Studio является основой масштабируемой системы управления моделями, базирующейся на серверной архитектуре. Эта система реализует параллельный доступ членов команды разработчиков к моделям данных; имеет встроенные средства безопасности, защищающие модели и компоненты от несанкционированного доступа; обеспечивает разделение и повторное использование компонент в масштабах проекта, а также предоставляет широкие возможности управления версиями и релизами. Репозиторий ER/Studio полностью интегрирован со всеми рабочими процессами, реализованными в ER/Studio. Репозиторий ER/Studio позволяет добиться высокой эффективности и качества работы немедленно после инсталляции, что достигается применением стандартов. Как результат, ER/Studio существенно повышает производительность и обеспечивает безопасность совместной работы команды разработчиков.
Репозиторий ER/Studio обеспечивает следующие расширенные возможности:
- Поддержка командной работы по моделированию
- Управление версиями моделей и объектов
- Управление безопасностью моделей
- Открытая архитектура, основанная на использовании СУБД ведущих производителей
Гибкая и открытая архитектура, обеспечиваемая автоматизированным интерфейсом ER/Studio
Новый автоматизированный интерфейс ER/Studio обеспечивает существенное расширение функциональности. Посредством Sax BASIC- команд (язык, аналогичный VBA), включаемых в новые макроскрипты UI, пользователи могут вводить информацию непосредственно в модели объектов с целью расширения существующей функциональности или создания совершенно новых функций.
- Автоматизация типовых задач. Позволяет использовать усовершенствованный интерфейс для автоматизации однородных рутинных задач моделирования или настройки ER/Studio для повышения эффективности процессов моделирования в организации. Например, это может быть разработка макроса, который будет автоматически окрашивать в определенный цвет наследуемые таблицы, содержащие распространяемые внешние ключи. Это может быть также написание макроса, который автоматически вставляет определенное имя и первичный ключ в новые сущности по мере их создания.
- Взаимодействие с другими приложениями. Доступ к метаданным в моделях ER/Studio может осуществляться из таких приложений, как Microsoft Excel, Access, Outlook и т.д. Использование усовершенствованного интерфейса ER/Studio позволяет осуществлять взаимодействие с любым внешним приложением, которое имеет объявленный API или свой собственный автоматизированный интерфейс.
Качественный дизайн "на кончиках пальцев"
Для любого пользователя, будь то опытный разработчик или начинающий специалист, ER/Studio позволяет существенно ускорить процесс создания эффективных моделей данных. Решение включает в себя встроенные интеллектуальные средства, повышающие качество дизайна баз данных, в том числе:
- Автоматическая миграция внешних ключей. ER/Studio автоматически поддерживает работу с внешними ключами, обеспечивая ссылочную целостность моделей. Достаточно начертить связь для того, чтобы ER/Studio автоматически распространил внешний ключ на наследуемую сущность. При удалении связи или родительской сущности ER/Studio мгновенно удалит все связанные внешние ключи. Решение также объединяет двойные внешние ключи для устранения избыточных ссылок.
- Мастера контроля (Validation Wizards). ER/Studio содержит набор мастеров, обеспечивающих контроль за моделями на логическом и физическом уровнях. Мастер контроля логического уровня обеспечивает выполнение нормализации логических диаграмм. Мастер контроля физического уровня обеспечивает удовлетворение физических диаграмм требованиям синтаксиса и правилам именования целевых платформ СУБД.
- Автоматическое документирование. ER/Studio обеспечивает документирование моделей данных. Он позволяет добавлять определения и заметки непосредственно из визуальных редакторских программ, а также автоматически конструировать глагольные формы для ясного обозначения связей.
- Поддержка стандартов. ER/Studio позволяет определять полный набор повторно используемых объектов, таких как домены (элементы данных/атрибуты), пользовательские типы данных, умолчания и правила, которые можно разделить между моделями данных для поддержки корпоративных стандартов. Эти повторно используемые объекты также поддерживают глобальные обновления. Изменение одного из таких объектов автоматически распространяется на обновления всех связанных атрибутов.
Использование моделей данных ER/Studio в других решениях Embarcadero
Документированные модели баз данных, выполненные с помощью ER/Studio, могут быть использованы в других решениях Embarcadero. Так, например, DT/Studio может напрямую использовать модели ER/Studio. Это позволяет консолидировать и повторно использовать информацию и документацию, связанную с базами данных, в максимальной степени. Кроме этого, DT/Studio может использовать физические модели ER/Studio при определении связей баз данных - источников и целей - для того, чтобы выполнять ETL- функции (ETL, Extraction, Transformation and Loading) в масштабах предприятия.
За дополнительной информацией обращайтесь к специалистам "Интерфейс":
Тел./факс: (495) 925 00 49
E-mail: mail@interface.ru
Отправить быстрое сообщение