Распределенные базы и хранилища данных

Рассматриваются теоретические и практические аспекты построения серверной и клиентской бизнес-логики распределенных информационных систем. Для серверной составляющей: проектирование схемы базы данных или/и OLAP-схемы, нормализация отношений, типизация атрибутов, реализация основных операций в виде хранимых процедур, обеспечение целостности данных посредством серверных триггеров, оптимизация запросов, индексирование данных и формирование представлений. Базовыми СУБД для проведения практикума и лабораторных работ являются MS SQL Server 2005 и Oracle Server 10G.
Для специалистов
Записаться
Объём

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс рассматривает систематизированный подход к управлению требованиями в крупных программных системах. В материалах детально анализируются процессы моделирования требований с использованием нотации UML, методы трассировки от бизнес-целей организации к функциональным возможностям системы и оценка выполнимости проекта. Слушатели изучают приемы приоритизации задач, работу с противоречивыми запросами заинтересованных лиц и методы снижения рисков на ранних этапах. Курс адресован ИТ-архитекторам, ведущим аналитикам, менеджерам по качеству и руководителям проектов, работающим в сфере сложной корпоративной разработки.
Цели
  • Сформировать комплексное видение процессов управления требованиями в крупных ИТ-системах.
  • Развить умение создавать формальные аналитические модели на базе UML-диаграмм.
  • Подготовить к проведению аудита требований на соответствие стандартам качества.
Чему я научусь?
  • Формализовать бизнес-требования заказчика в понятные технические задания для разработчиков.
  • Строить диаграммы вариантов использования и видов деятельности в среде моделирования.
  • Осуществлять трассировку требований для контроля полноты их реализации.
  • Оценивать риски и трудоемкость реализации предложенных системных изменений.
  • Организовывать совместную работу распределенной команды аналитиков.

Авторы

Аносова Наталья Павловна
Бородин Олег Олегович
Гаврилов Евгений Сергеевич
Марасанов Александр Михайлович
Доцент, кандидат физико-математических наук кафедры "Вычислительная математика и программирование" МАИ.
Чему я научусь?
  • Формализовать бизнес-требования заказчика в понятные технические задания для разработчиков.
  • Строить диаграммы вариантов использования и видов деятельности в среде моделирования.
  • Осуществлять трассировку требований для контроля полноты их реализации.
  • Оценивать риски и трудоемкость реализации предложенных системных изменений.
  • Организовывать совместную работу распределенной команды аналитиков.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Введение
2 Архитектура и принципы распределенного подхода. Требования и критерии построения информационных систем на базе распределенных баз данных (РБД) Лекция посвящена теме распределенных баз данных. В теоретической части дается определение распределенной базы данных, приводится ее... Лекция посвящена теме распределенных баз данных. В теоретической части дается определение распределенной базы данных, приводится ее архитектура, принципы и критерии, использующиеся при построении РБД, типы РБД и ряд свойств. А также, рассматриваются практические задания по теме. ещё
3 Многомерное представление данных. Общая схема организации хранилища данных. Характеристики, типы и основные отличия технологий OLAP и OLTP. Схемы звезда и снежинка. Агрегирование Лекция посвящена теме хранилища данных и OLAP. В теоретической части рассказывается о том, что такое хранилища... Лекция посвящена теме хранилища данных и OLAP. В теоретической части рассказывается о том, что такое хранилища данных, приводятся их основные характеристики. Рассказывается о преимуществах, основных элементах и операциях OLAP, о типах OLAP, их преимуществах и недостатках, о моделировании многомерных кубов на реляционной модели данных. А также, рассматриваются практические задания по теме. ещё
Многомерное представление данных. Общая схема организации хранилища данных. Характеристики, типы и основные отличия технологий OLAP и OLTP. Схемы звезда и снежинка. Агрегирование тест для курса Распределенные базы и хранилища данных 60 мин
4 Физическая модель РБД. Локальные вычислительные сети стандарта Ethernet для рабочей группы. Топологии и расширение сетей. Мониторинг и управление сетью. Увеличение пропускной способности сети. Повышение безопасности сетей Лекция посвящена теме локальных вычислительных сетей стандарта рабочей группы. В теоретической части даются основные понятия сетевой... Лекция посвящена теме локальных вычислительных сетей стандарта рабочей группы. В теоретической части даются основные понятия сетевой терминологии, рассказывается об инженерном подходе при проектировании сетейрабочей группы, о средствах управления ЛВС, о способах и средствах увеличения их пропускной способности, защите информации и повышении безопасности работы в ЛВС. А также, рассматриваются практические задания по теме. ещё
5 Логическая модель РБД. Бизнес-логика файл-серверной, клиент-серверной и N-уровневой архитектуры Лекция посвящена теме логической модели РВС. В теоретической части рассказывается о различных архитектурах РВС, приводятся достоинства... Лекция посвящена теме логической модели РВС. В теоретической части рассказывается о различных архитектурах РВС, приводятся достоинства и недостатки каждой. А также, рассматриваются практические задания по теме. ещё
Логическая модель РБД. Бизнес-логика файл-серверной, клиент-серверной и N-уровневой архитектуры тест для курса Распределенные базы и хранилища данных 65 мин
6 Базовые объектные архитектуры распределенных систем. Технологии .NET, (D)COM+, CORBA, EJB Лекция посвящена теме базовым объектным архитектурам распределенных систем. В теоретической части рассказывается о базовых технологиях, их... Лекция посвящена теме базовым объектным архитектурам распределенных систем. В теоретической части рассказывается о базовых технологиях, их достоинствах и недостатках, проводится сравнительный анализ, рассказывается о языках описания интерфейсов CORBA и COM, их основных свойствах. А также, рассматриваются практические задания по теме. ещё
7 Распределенные СУБД. Архитектура MS SQL Server 2005 и ORACLE Server 10g Лекция посвящена теме распределенных СУБД. В теоретической части рассказывается о сервере Oracle, его составных частях и... Лекция посвящена теме распределенных СУБД. В теоретической части рассказывается о сервере Oracle, его составных частях и процессах, о табличных пространствах, их структуре и типах. А также, рассматриваются практические задания по теме. ещё
Распределенные СУБД. Архитектура MS SQL Server 2005 и ORACLE Server 10g тест для курса Распределенные базы и хранилища данных 60 мин
8 Понятие транзакции. Неявные и явные транзакции. Уровни изолированности транзакций в MS SQL Server 2005 и ORACLE 10g. Понятие блокировок. Основные типы блокировок Лекция посвящена теме транзакции. В теоретической части рассказывается о неявных и явных транзакциях, об уровнях изолированности... Лекция посвящена теме транзакции. В теоретической части рассказывается о неявных и явных транзакциях, об уровнях изолированности и особенностях реализации транзакций, о блокировках и их основных типах. А также, рассматриваются практические задания по теме. ещё
9 Репликация данных. Виды и свойства репликации. Сравнение механизмов репликации в MS SQL Server 2005 и ORACLE Server 10g Лекция посвящена теме репликации данных. В теоретической части рассказывается о видах и свойствах репликации, приводится сравнение... Лекция посвящена теме репликации данных. В теоретической части рассказывается о видах и свойствах репликации, приводится сравнение механизмоврепликации в MS SQL Server 2005 и ORACLEServer 10g. А также, рассматриваются практические задания по теме. ещё
Репликация данных. Виды и свойства репликации. Сравнение механизмов репликации в MS SQL Server 2005 и ORACLE Server 10g тест для курса Распределенные базы и хранилища данных 65 мин
10 Внутренний язык СУБД. Сравнительные характеристики T-SQL и PL/SQL Лекция посвящена теме внутреннего языка СУБД. В теоретической части рассказывается об основных характеристиках PL/SQL и T-SQL,... Лекция посвящена теме внутреннего языка СУБД. В теоретической части рассказывается об основных характеристиках PL/SQL и T-SQL, структуре блока PL/SQL, об основных объектах (триггерах, хранимых процедурах и функциях). А также, рассматриваются практические задания по теме. ещё
11 Хранимые процедуры и функции. Типы параметров, синтаксис описания формальных параметров Лекция посвящена теме хранимых процедур и функций. В теоретической части рассказывается о типах параметров и синтаксисе... Лекция посвящена теме хранимых процедур и функций. В теоретической части рассказывается о типах параметров и синтаксисе их описания. А также, рассматриваются практические задания по теме. ещё
12 Триггеры. Основные понятия. Типы триггеров. Общая схема активизации триггеров Лекция посвящена теме триггеров. В теоретической части даются основные понятии, рассказывается о типах триггеров и общей... Лекция посвящена теме триггеров. В теоретической части даются основные понятии, рассказывается о типах триггеров и общей схеме их активизации. А также, рассматриваются практические задания по теме. ещё
Триггеры. Основные понятия. Типы триггеров. Общая схема активизации триггеров тест для курса Распределенные базы и хранилища данных 60 мин
13 Оптимизация выполнения запросов Лекция посвящена теме оптимизации выполнения запросов. В теоретической части рассказывается о выполнении запросов в Oracle, об... Лекция посвящена теме оптимизации выполнения запросов. В теоретической части рассказывается о выполнении запросов в Oracle, об оптимизаторе, его назначении и этапах работы, о параметрах, влияющих на работу оптимизатора. А также, рассматриваются практические задания по теме. ещё
14 Лабораторные работы
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен