ݺߣ

ݺߣShare a Scribd company logo
EMBARCADERO TECHNOLOGIES
Кросс-платформенные инструменты для работы с БД
Андрей Совцов
Embarcadero,Москва
email: Andrew.Sovtsov@embarcadero.com
10 причин, почему пользователи
переходят с Erwin на ER/Studio
EMBARCADERO TECHNOLOGIES
Что обсуждаем
• Какие возможности являются наиболее
важными?
• Сколько потребуется времени на переход и
изучение?
• Разумное сравнение возможностей.
• В какой инструмент вошло больше инноваций?
• Какой является лучшей инвестицией в будущем?
EMBARCADERO TECHNOLOGIES
Инструменты для моделирования данных
Например:
– ADW, Engage, Silverrun, Erwin, PD, ER/Studio и пр.
Включают:
• CASE инструменты, основывающиеся на
реляционных моделях
• Моделирование бизнес-процессов (B/P Modeling)
• Моделирование на UML
• Проектирование архитектуры корпоративных
данных
• Средства «обратного проектирования» и обмена
EMBARCADERO TECHNOLOGIES
Сравнение ERwin r7.3 и ER/Studio XE6
Основные причины для выбора этих версий:
• Многие организации остались на ERwin r7.3, решив не
обновляться с этой версии.
Трудность в переходе на более поздние версии может
быть одной из тех причин, из-за которых компании
решили остаться на ERwin r7.3.
• Обсуждаемые возможности базируются, прежде
всего, на основах конструкции и подходе,
используемым ERwin и ER/Studio, соответственно.
• Последние версии каждого инструмента по-прежнему
соответствуют своей основной конструкции
• То же подход во всех новых версиях
EMBARCADERO TECHNOLOGIES
Реальные многоуровневые подмодели
• Что такое подмодель?
– Набор объектов модели, относящийся к отдельной
теме или функции
– Разделение сфер деятельности и субъектов
– Декомпозиция бизнеса
• Ориентирована на бизнес (желательно)
EMBARCADERO TECHNOLOGIES
Пример иерархии моделей бизнеса
EMBARCADERO TECHNOLOGIES
Иерархия подмоделей ER/Studio
EMBARCADERO TECHNOLOGIES
ERwin – Предметные области (Subject Areas)
EMBARCADERO TECHNOLOGIES
Разные уровни представления
Contextual
• Выделение предметных областей
Conceptual
• Определение сути функций организации
Logical
• Создание логического описания представлений о характеристиках
Operational
• По одной модели на каждую БД. Не зависит от применяемой СУБД
Physical
• Перевод на внутренний язык выбранной платформы реализации
Instance
• Представление существующей системы и ее окружения
EMBARCADERO TECHNOLOGIES
Концептуальное проектирование в ER/Studio
• Абстрактные
• Бизнес-сущности
• Бизнес-отношения
• Обычно только
основные
атрибуты
• Обычно не
нормализованы
EMBARCADERO TECHNOLOGIES
ERWin - логические и физические модели
тесно связаны
Имеющиеся файлы
• с логической
моделью
• с физической
моделью
• Комбинированный
Предлагает модели
на 3 уровнях:
• Conceptual Logical
• Generic physical
• Database specific
physical
EMBARCADERO TECHNOLOGIES
Реальное разделение логических и
физических моделей
EMBARCADERO TECHNOLOGIES
ER/Studio – где используется
EMBARCADERO TECHNOLOGIES
ER/Studio: Прямая поддержка технологий Big Data
• Physical model
– Objects вместо
Tables
• Вложенные
(Nested Objects)
– Тип отношений:
«содержится в»
EMBARCADERO TECHNOLOGIES
Обратное проектирование
• ODBC
• Большой набор
СУБД с «прямым»
доступом
• Точная поддержка
особенностей
версии
• Генерация
логических и
физических
моделей сразу
EMBARCADERO TECHNOLOGIES
N
EMBARCADERO TECHNOLOGIES
Расширение метаданных
• Определение и создание дополнительных
элементов метаданных для объектов модели
• Часто используется и необходимо в
– Управлении данными, как активами (data governance)
– Управление качеством данных
– Master data Management (удобно обозначать категорию
данных)
– Определение политик хранения данных
EMBARCADERO TECHNOLOGIES
Расширение метаданных ERwin
EMBARCADERO TECHNOLOGIES
Расширение метаданных ER/Studio
EMBARCADERO TECHNOLOGIES
Расширение метаданных ER/Studio
EMBARCADERO TECHNOLOGIES
Стандарты имен
• Очень важны
• Помогают для лучшего представления объектов
реального мира
• Типичное применение в обоих инструментах
– Преобразование из логической модели в физическую
• Имя Entity -> имя таблицы
• Атрибут -> колонка
– Выявление соответствий (ER/Studio)
• Физические -> логические
• Имя таблицы –> имя сущности
• Колонка -> атрибут
EMBARCADERO TECHNOLOGIES
Настройка/использование стандартов имен
ERwin
• Это макро-формулы
– Начальные значения
– Редактор вариантов
именования
• Жестко связаны переходом от логической к
физической модели
• Есть утилита для поиска нестандартных имен
• Имена могут быть исключены из применения
стандартов (name hardening)
EMBARCADERO TECHNOLOGIES
Настройка/использование стандартов имен
ER/Studio
• Гибкое
• Понятное
• Более мощные
возможности
• В обоих
направлениях
• Может
применяться в
разных
случаях/операциях
EMBARCADERO TECHNOLOGIES
ERwin – Complete compare
EMBARCADERO TECHNOLOGIES
ER/Studio - Сравнение & объединение
(Compare&Merge)
EMBARCADERO TECHNOLOGIES
ERwin – Макросы и автоматизация операций
• Обычно применяются для
– Наименования физических объектов (применение
стандартов наименования)
– Pre & Post скрипты
• На уровне таблиц
• На уровне моделей
– Шаблоны хранимых процедур и триггеров
• Редактор Макросов
– Не интуитивно понятный интерфейс
– Сложный синтаксис со специальными символами
– Сложен для освоения новичками
EMBARCADERO TECHNOLOGIES
ER/Studio – Макросы и автоматизация
операций
• Полный язык (SAX basic)
• Хороший редактор с подсказками
• API
– Контролы
– Повторяющиеся действия
– Обработчики событий
Области применения (примеры)
• Изменение объектов
• Импорт/экспорт метаданных
• Массовая модификация свойств
• Показ моделей
• Генерация метаданных физической БД
EMBARCADERO TECHNOLOGIES
Универсальные отображения
Universal Mappings
• Возможность связывания «похожих» или
связанных объектов
– Внутри одной модели данных
– В наборе файлов моделей
• На уровне таблиц и сущностей
• На уровне атрибутов колонок
EMBARCADERO TECHNOLOGIES
Универсальные отображения
EMBARCADERO TECHNOLOGIES
Центральный репозиторий, публикации,
сотрудничество
ERwin
• Model manager Mart
• Операция checkout для
моделей/предметных
областей
• Отдельная модель с
небольшим набором
таблиц
– Name/Value storage
ER/Studio
• ER/Studio Repository
• Checkout любого объекта
• Реляционная БД (можно
выбрать СУБД)
• Именованные версии
моделей
• Ветвление и слияние
версий
• Работа с моделями
бизнес-процессов
EMBARCADERO TECHNOLOGIES
Сотрудничество
• Мощные корпоративный глоссарий, взаимодействие
моделей и метаданных
• Интеграция бизнес-терминов и определений с бизнес-
системами
• Единый, управляемый источник бизнес-определений
• Более интеллектуальные инструменты с контекстными
бизнес предупреждениями и подсказками
ER/Studio Team Server
Бизнес-контекст, совместная работа и
согласованность при интеллектуальном
управлении данными
EMBARCADERO TECHNOLOGIES
Заключение
1. Подмодели
2. Разделение на
логические/физические
3. Обратное
проектирование
4. Расширение
метаданных
5. Стандарты
наименования
6. Сравнение&слияние
7. Макро – автоматизация
8. Универсальные
отображения,
происхождение данных
9. Прямая поддержка «Big
Data»
10. Репозиторий,
публикация и
сотрудничество
EMBARCADERO TECHNOLOGIES
Пользователи ER/Studio
90% of the Fortune 100 and 97% of the Global 2000
EMBARCADERO TECHNOLOGIES
Полезные ссылки
• Для более подробной информации о ER/Studio
http://www.embarcadero.com/products/er-studio
http://www.embarcadero.com/solutions/data-governance
• Демонстрационные примеры ER/Studio
http://www.embarcadero.com/quick-solution-demos
• Загрузка бесплатной пробной версии (Free Trial)
https://downloads.embarcadero.com/free/er_studio_enterprise
http://webportal.embarcadero.com (username=“PortalUser”, password=“portal*trial”)
• Примеры использования
Newmont Mining, Protective Life, Catalina Marketing, Entrust:
http://www.embarcadero.com/our-customers/case-studies
• Поддержка
http://www.embarcadero.com/support
• Представительство
mailto: Russia.Info@embarcadero.com
Телефон: +7(495)7084393
В социальных сетях
Facebook: http://on.fb.me/WDUQqY
LinkedIn: http://linkd.in/WDVeWu
Google+: http://bit.ly/WDVViL
Twitter: @ERStudio
EMBARCADERO TECHNOLOGIES
Спасибо за внимание!
Андрей Совцов
Embarcadero
Email: Andrew.Sovtsov@Embarcadero.com
Blog: http://embt.co/ASovtsov
Tel +7(495)708 4393
Записи вебинаров: http://goo.gl/RjmYLh
EMBARCADERO TECHNOLOGIES
Вопросы?
EMBARCADERO TECHNOLOGIES
Приложение
EMBARCADERO TECHNOLOGIES
Производительность
EMBARCADERO TECHNOLOGIES
DB Artisan
Rapid SQL
DB Optimizer
DB Change Manager
Управление
данными
Архитекторы данных
Data Stewards
Специалисты BI
Специалисты Big Data
Моделирование
данных
Инструм
енты ETL
Data Lineage
Бизнес-пользователи
Клиент Team Server
UDM
Платформы БД
Repository
ER/Studio Enterprise XE6
Интеграция
Моделирование
BP, UML
Концептуальные

More Related Content

10 причин перехода пользователей с ERwin на Embarcadero ER/Studio

  • 1. EMBARCADERO TECHNOLOGIES Кросс-платформенные инструменты для работы с БД Андрей Совцов Embarcadero,Москва email: Andrew.Sovtsov@embarcadero.com 10 причин, почему пользователи переходят с Erwin на ER/Studio
  • 2. EMBARCADERO TECHNOLOGIES Что обсуждаем • Какие возможности являются наиболее важными? • Сколько потребуется времени на переход и изучение? • Разумное сравнение возможностей. • В какой инструмент вошло больше инноваций? • Какой является лучшей инвестицией в будущем?
  • 3. EMBARCADERO TECHNOLOGIES Инструменты для моделирования данных Например: – ADW, Engage, Silverrun, Erwin, PD, ER/Studio и пр. Включают: • CASE инструменты, основывающиеся на реляционных моделях • Моделирование бизнес-процессов (B/P Modeling) • Моделирование на UML • Проектирование архитектуры корпоративных данных • Средства «обратного проектирования» и обмена
  • 4. EMBARCADERO TECHNOLOGIES Сравнение ERwin r7.3 и ER/Studio XE6 Основные причины для выбора этих версий: • Многие организации остались на ERwin r7.3, решив не обновляться с этой версии. Трудность в переходе на более поздние версии может быть одной из тех причин, из-за которых компании решили остаться на ERwin r7.3. • Обсуждаемые возможности базируются, прежде всего, на основах конструкции и подходе, используемым ERwin и ER/Studio, соответственно. • Последние версии каждого инструмента по-прежнему соответствуют своей основной конструкции • То же подход во всех новых версиях
  • 5. EMBARCADERO TECHNOLOGIES Реальные многоуровневые подмодели • Что такое подмодель? – Набор объектов модели, относящийся к отдельной теме или функции – Разделение сфер деятельности и субъектов – Декомпозиция бизнеса • Ориентирована на бизнес (желательно)
  • 8. EMBARCADERO TECHNOLOGIES ERwin – Предметные области (Subject Areas)
  • 9. EMBARCADERO TECHNOLOGIES Разные уровни представления Contextual • Выделение предметных областей Conceptual • Определение сути функций организации Logical • Создание логического описания представлений о характеристиках Operational • По одной модели на каждую БД. Не зависит от применяемой СУБД Physical • Перевод на внутренний язык выбранной платформы реализации Instance • Представление существующей системы и ее окружения
  • 10. EMBARCADERO TECHNOLOGIES Концептуальное проектирование в ER/Studio • Абстрактные • Бизнес-сущности • Бизнес-отношения • Обычно только основные атрибуты • Обычно не нормализованы
  • 11. EMBARCADERO TECHNOLOGIES ERWin - логические и физические модели тесно связаны Имеющиеся файлы • с логической моделью • с физической моделью • Комбинированный Предлагает модели на 3 уровнях: • Conceptual Logical • Generic physical • Database specific physical
  • 12. EMBARCADERO TECHNOLOGIES Реальное разделение логических и физических моделей
  • 13. EMBARCADERO TECHNOLOGIES ER/Studio – где используется
  • 14. EMBARCADERO TECHNOLOGIES ER/Studio: Прямая поддержка технологий Big Data • Physical model – Objects вместо Tables • Вложенные (Nested Objects) – Тип отношений: «содержится в»
  • 15. EMBARCADERO TECHNOLOGIES Обратное проектирование • ODBC • Большой набор СУБД с «прямым» доступом • Точная поддержка особенностей версии • Генерация логических и физических моделей сразу
  • 17. EMBARCADERO TECHNOLOGIES Расширение метаданных • Определение и создание дополнительных элементов метаданных для объектов модели • Часто используется и необходимо в – Управлении данными, как активами (data governance) – Управление качеством данных – Master data Management (удобно обозначать категорию данных) – Определение политик хранения данных
  • 21. EMBARCADERO TECHNOLOGIES Стандарты имен • Очень важны • Помогают для лучшего представления объектов реального мира • Типичное применение в обоих инструментах – Преобразование из логической модели в физическую • Имя Entity -> имя таблицы • Атрибут -> колонка – Выявление соответствий (ER/Studio) • Физические -> логические • Имя таблицы –> имя сущности • Колонка -> атрибут
  • 22. EMBARCADERO TECHNOLOGIES Настройка/использование стандартов имен ERwin • Это макро-формулы – Начальные значения – Редактор вариантов именования • Жестко связаны переходом от логической к физической модели • Есть утилита для поиска нестандартных имен • Имена могут быть исключены из применения стандартов (name hardening)
  • 23. EMBARCADERO TECHNOLOGIES Настройка/использование стандартов имен ER/Studio • Гибкое • Понятное • Более мощные возможности • В обоих направлениях • Может применяться в разных случаях/операциях
  • 25. EMBARCADERO TECHNOLOGIES ER/Studio - Сравнение & объединение (Compare&Merge)
  • 26. EMBARCADERO TECHNOLOGIES ERwin – Макросы и автоматизация операций • Обычно применяются для – Наименования физических объектов (применение стандартов наименования) – Pre & Post скрипты • На уровне таблиц • На уровне моделей – Шаблоны хранимых процедур и триггеров • Редактор Макросов – Не интуитивно понятный интерфейс – Сложный синтаксис со специальными символами – Сложен для освоения новичками
  • 27. EMBARCADERO TECHNOLOGIES ER/Studio – Макросы и автоматизация операций • Полный язык (SAX basic) • Хороший редактор с подсказками • API – Контролы – Повторяющиеся действия – Обработчики событий Области применения (примеры) • Изменение объектов • Импорт/экспорт метаданных • Массовая модификация свойств • Показ моделей • Генерация метаданных физической БД
  • 28. EMBARCADERO TECHNOLOGIES Универсальные отображения Universal Mappings • Возможность связывания «похожих» или связанных объектов – Внутри одной модели данных – В наборе файлов моделей • На уровне таблиц и сущностей • На уровне атрибутов колонок
  • 30. EMBARCADERO TECHNOLOGIES Центральный репозиторий, публикации, сотрудничество ERwin • Model manager Mart • Операция checkout для моделей/предметных областей • Отдельная модель с небольшим набором таблиц – Name/Value storage ER/Studio • ER/Studio Repository • Checkout любого объекта • Реляционная БД (можно выбрать СУБД) • Именованные версии моделей • Ветвление и слияние версий • Работа с моделями бизнес-процессов
  • 31. EMBARCADERO TECHNOLOGIES Сотрудничество • Мощные корпоративный глоссарий, взаимодействие моделей и метаданных • Интеграция бизнес-терминов и определений с бизнес- системами • Единый, управляемый источник бизнес-определений • Более интеллектуальные инструменты с контекстными бизнес предупреждениями и подсказками ER/Studio Team Server Бизнес-контекст, совместная работа и согласованность при интеллектуальном управлении данными
  • 32. EMBARCADERO TECHNOLOGIES Заключение 1. Подмодели 2. Разделение на логические/физические 3. Обратное проектирование 4. Расширение метаданных 5. Стандарты наименования 6. Сравнение&слияние 7. Макро – автоматизация 8. Универсальные отображения, происхождение данных 9. Прямая поддержка «Big Data» 10. Репозиторий, публикация и сотрудничество
  • 33. EMBARCADERO TECHNOLOGIES Пользователи ER/Studio 90% of the Fortune 100 and 97% of the Global 2000
  • 34. EMBARCADERO TECHNOLOGIES Полезные ссылки • Для более подробной информации о ER/Studio http://www.embarcadero.com/products/er-studio http://www.embarcadero.com/solutions/data-governance • Демонстрационные примеры ER/Studio http://www.embarcadero.com/quick-solution-demos • Загрузка бесплатной пробной версии (Free Trial) https://downloads.embarcadero.com/free/er_studio_enterprise http://webportal.embarcadero.com (username=“PortalUser”, password=“portal*trial”) • Примеры использования Newmont Mining, Protective Life, Catalina Marketing, Entrust: http://www.embarcadero.com/our-customers/case-studies • Поддержка http://www.embarcadero.com/support • Представительство mailto: Russia.Info@embarcadero.com Телефон: +7(495)7084393 В социальных сетях Facebook: http://on.fb.me/WDUQqY LinkedIn: http://linkd.in/WDVeWu Google+: http://bit.ly/WDVViL Twitter: @ERStudio
  • 35. EMBARCADERO TECHNOLOGIES Спасибо за внимание! Андрей Совцов Embarcadero Email: Andrew.Sovtsov@Embarcadero.com Blog: http://embt.co/ASovtsov Tel +7(495)708 4393 Записи вебинаров: http://goo.gl/RjmYLh
  • 39. EMBARCADERO TECHNOLOGIES DB Artisan Rapid SQL DB Optimizer DB Change Manager Управление данными Архитекторы данных Data Stewards Специалисты BI Специалисты Big Data Моделирование данных Инструм енты ETL Data Lineage Бизнес-пользователи Клиент Team Server UDM Платформы БД Repository ER/Studio Enterprise XE6 Интеграция Моделирование BP, UML Концептуальные