Upload
andrew-sovtsov
View
229
Download
3
Embed Size (px)
Citation preview
EMBARCADERO TECHNOLOGIES
Кросс-платформенные инструменты для работы с БД
Андрей СовцовEmbarcadero,Москва
email: [email protected]
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/Studio90% 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: [email protected]
Телефон: +7(495)7084393
В социальных сетяхFacebook: http://on.fb.me/WDUQqYLinkedIn: http://linkd.in/WDVeWuGoogle+: http://bit.ly/WDVViLTwitter: @ERStudio
EMBARCADERO TECHNOLOGIES
Спасибо за внимание!
Андрей СовцовEmbarcadero
Email: [email protected]: http://embt.co/ASovtsovTel +7(495)708 4393
Записи вебинаров: http://goo.gl/RjmYLh
EMBARCADERO TECHNOLOGIES
Вопросы?
EMBARCADERO TECHNOLOGIES
Приложение
EMBARCADERO TECHNOLOGIES
Производительность
EMBARCADERO TECHNOLOGIES
DB ArtisanRapid SQLDB OptimizerDB Change Manager
Управление данными
Архитекторы данных Data Stewards
Специалисты BI Специалисты Big Data
Моделированиеданных
Инструменты ETL
Data Lineage
Бизнес-пользователи
Клиент Team Server
UDM
Платформы БД
Repository
ER/Studio Enterprise XE6
Интеграция
Моделирование BP, UML
Концептуальные