SlideShare a Scribd company logo
1 of 39
Download to read offline
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

Viewers also liked

20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) Andrew Sovtsov
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДAndrew Sovtsov
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист" Andrew Sovtsov
 
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БДAndrew Sovtsov
 
2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах 2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах Andrew Sovtsov
 
Управление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsУправление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsAndrew Sovtsov
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системAndrew Sovtsov
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БДAndrew Sovtsov
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidAndrew Sovtsov
 

Viewers also liked (9)

20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS) 20160330 Приложение с использованием данных с сервера (EMS)
20160330 Приложение с использованием данных с сервера (EMS)
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
 
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
 
2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах 2015/06/18 Как работать с InterBase Change Views в Delphi программах
2015/06/18 Как работать с InterBase Change Views в Delphi программах
 
Управление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения WindowsУправление метаданными графических файлов на примере VCL приложения Windows
Управление метаданными графических файлов на примере VCL приложения Windows
 
RAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных системRAD Server для разработки современных корпоративных систем
RAD Server для разработки современных корпоративных систем
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БД
 
Interbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios androidInterbase xe7 - универсальная субд для windows linux mac ios android
Interbase xe7 - универсальная субд для windows linux mac ios android
 

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

Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Andrew Sovtsov
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data applianceCleverDATA
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияYulia Madorskaya
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)Alexander Gornik
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеDenis Beskov
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftСообщество eLearning PRO
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
 
Все самые важные команды SQL за 60 минут
Все самые важные команды SQL за 60 минутВсе самые важные команды SQL за 60 минут
Все самые важные команды SQL за 60 минутSkillFactory
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5rit2010
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleAndrey Akulov
 
Software People 2010
Software People 2010Software People 2010
Software People 2010Sergey Orlik
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологийОтшельник
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворкиEdward Galiaskarov
 

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

Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
Бизнес-контекст, совместная работа и согласованность для интеллектуального уп...
 
лекция 17
лекция 17лекция 17
лекция 17
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Fors и big data appliance
Fors и big data applianceFors и big data appliance
Fors и big data appliance
 
Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектирования
 
DDD Workshop
DDD WorkshopDDD Workshop
DDD Workshop
 
разработка бизнес приложений (7)
разработка бизнес приложений (7)разработка бизнес приложений (7)
разработка бизнес приложений (7)
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — Введение
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoft
 
04 sea project
04 sea project04 sea project
04 sea project
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
 
Все самые важные команды SQL за 60 минут
Все самые важные команды SQL за 60 минутВсе самые важные команды SQL за 60 минут
Все самые важные команды SQL за 60 минут
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5Anatol Filin Pragmatic Documentation 0 5
Anatol Filin Pragmatic Documentation 0 5
 
Преимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий OracleПреимущества построения оперативной отчетности с помощью технологий Oracle
Преимущества построения оперативной отчетности с помощью технологий Oracle
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки06 Архитектура информационных систем. Паттерны и фреймворки
06 Архитектура информационных систем. Паттерны и фреймворки
 

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 Концептуальные