CASE средства для моделирования баз данных. Общая характеристика ERwin Data Modeler. Функции и характеристика используемых нотаций.



CA ERwin Data Modeling–(фирма-разработчик – Computer Associates) - CASE-средство разработки ИС, инструмент создания моделей данных и генерации схем БД. Последняя версия – CAERwin® r9.5.

 

ОсновныефункцииERwin Data Modeling

• Поддержка нотаций: IDEF1x, IE, Dimensional

• Документирование структур БД

• Перенос структур БД из одного типа СУБД в другой

• Синхронизация моделей/БД

• Автоматизированное создание структуры БД и обратное проектирование

• Возможность совместной работы группы проектировщиков (с помощью среды CA ERwin Model Manager (ModelMart))

• Публикация моделей


 

Для создания моделей в ERwin используется 3 стандартные системы обозначений (нотации):

1. Integration DEFinition for Information Modeling (IDEF1X)–стандартСШАирядамеждународныхорганизаций.

2. InformationEngineering (IE) –используется в основном в промышленности.

3. DimensionalModeling (DM)– служит для разработки хранилищ данных.

На логическом уровне ERwin поддерживает 2 нотации (IE и IDEF1X), на физическом – 3 (IE, IDEF1X, DM).

Использование ERwin Data Modeler для логического и физического моделирование баз данных. Нотация IDEF1x. Прямое и обратное проектирование. Поддерживаемые СУБД.

 

ERwin имеет 2 уровня представления модели – логический и физический.

§ Логический уровень – это абстрактный «взгляд» на данные, на нем данные представляются так, как они называются в реальном мире, например, «Отдел», «Фамилия сотрудника», никак не связан с конкретной реализацией СУБД.

§ Физический уровень – зависит от конкретной СУБД и фактически является отображением системного каталога СУБД.

Различают 3 подуровня логического уровня модели данных, отличающиеся по глубине представления информации о данных:

1.    диаграммасущность-связь (Entity Relationship Diagram (ERD));

2. модель данных, основанная на ключах (Key Based model (KB));

3.    полнаяатрибутивнаямодель (Fully Attributed model (FA)).

 

IDEF1 (Information Modeling) – одна из методологий семейства IDEF. Применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы или среды.

Прямое и обратное проектирование

1. Прямое проектирование (Forward Engineering)– на основе физической модели генерируется системный каталог СУБД или соответствующий SQL-скрипт. В результате достигается масштабируемость – создав одну логическую модель данных, можно сгенерировать физические модели под любую поддерживаемую СУБД.

2. Обратное проектирование (Reverse Engineering)– по содержимому системного каталога СУБД или SQL-скрипту воссоздание физической и логической моделей данных. На основе полученной логической модели данных можно сгенерировать физическую модель для другой СУБД и затем сгенерировать ее системный каталог. Так можно решить задачу по переносу структуры данных с одного сервера на другой.

 

ПоддерживаемыеСУБД: Oracle 8i, 9i, 10g; DB2/UDB 6.1, 7.1, 7.2, 8.1; DB2/390 6, 7, 8; SQL Server 2000; Sybase 11.9, 12.0, 12.5, 12.5.1; Advantage Ingres 2.6; Informix 7, 9.2, 9.3, 9.4; Teradata V2R3, V2R4, V2R5; Progress 9.1; SAS

 

Современные клиент-серверные СУБД. Общая характеристика СУБД MS SQL Server: версии, редакции, основные службы и компоненты, режимы работы сервера.

 

Несколько современныхСУБД: коммерческая системаOracleпроизводства одноимённой фирмы, MSSQLServer, и свободно распространяемыеMySQLиPostgreSQL.

ВерсииMSSQL (релизы все под ОС Windows):

1992 – SQL Server 4.2

1993 – SQL Server 4.21 подWindows NT

1995 – SQLServer 6.0 (кодовое название SQL 95)

1996 – SQLServer 6.5 (кодовое название Hydra)

1998 – SQLServer 7.0 (кодовое название Sphinx)

1999 – SQLServer 7.0 OLAP (кодовое название Plato)

2000 - SQLServer 2000 32-bit (кодовоеназваниеShiloh), version 8.0

2003 - SQLServer2000 64-bit (кодовоеназваниеLiberty)

2005 - SQLServer2005 (кодовоеназваниеYukon), version 9.0

2008 – SQLServer 2008 (кодовоеназваниеKatmai), version 10.0

2010 – SQLServer 2008 R2 version 10.5

2011 – SQLServer 2012 (кодовоеназваниеDenali), версия 11.0.1750.32

2014 – SQLServer 2014, версия 12.0.2000.8

Редакции:

Microsoft SQL Server 2012 предлагается в нескольких специально разработанных редакциях:

Enterprise Edition – редакция для критически важных приложений и больших хранилищ данных. Не имеет огранич. и включ. в себя все ф-ии и возможности. Включает все функциональные возможности выпуска Business Intelligence.

Business Intelligence Edition – новый выпуск, который предоставляет расширенную корпоративную и персональную бизнес-аналитику. Включает все функциональные возможности выпуска Standard.

Standard Edition редакция дающая базовые возможности по управлению данными и бизнес-аналитики с некритичными для бизнеса нагрузками и с минимальными затратами.Ограничения по числу узлов в кластере и по использ. сист. ресурсов.

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

Developer Edition – редакция позволяет разработчикам создавать приложения любого типа на базе SQL Server. Она включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения.

Express Edition является бесплатной версией SQL Server, идеально подходящей для разработки и развёртывания в настольных системах, в веб и малых серверах приложений (не подходит для промышленных БД).

Режимы работы

SQL имеет 2 основные области применения:

1) системы оперативной обработки транзакций(OLTP)

2) системы оперативной аналитической обработки(OLAP).

Встроенных средств переключения режимов нет, поэтому требуемая настройка сервера выполняется администратором БД «вручную».

1Характеризуются:

- большим количеством изменений в данных БД;

- одновременной работой множества пользователей с одними и теми же данными.

Идёт использование механизмов транзакций и блокировок. Для высокой скорости вставки и изменения данных, поддерживается низкая степень заполнения страниц (требует большего объема внешней памяти).

2Особенности:

1) Ориентированы на анализ данных(выборка данных)

Сервер выполняет запросы с большей скоростью, т.к. не нужны механизмы блокировок и транзакций.

Страницы могут заполняться на 100%(эффективное использование внешней памяти и увеличение объема данных, извлекаемых за одно обращение к БД).

2) Показатель качества работы – скорость выполнения запросов.

Для повышения быстродействия:

•   создают индексы, 

•   используют технологию сохраненных представлений,

•   отступают от правил нормализации реляционных таблиц.

 3) Встроенные средства численного и статистического анализа информации.

 4)Всесторонний и глубокий анализ данных требует специального их представления.

На основе систем OLAP создаются более сложные системы поиска и моделирования закономерностей в больших массивах данных.

 


Дата добавления: 2018-05-02; просмотров: 541; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!