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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!