Описание
Курс дает общее представление об этапах проектирования информационных систем, насколько необходимо моделирование данных как инициирующий этап разработки любой системы.
Особое внимание уделяется особенностям проектирования баз данных: производится обзор как базовых принципов проектирования в свете разработки модели данных, так и детально разбираются наиболее часто встречаемые концепции. Также рассматриваются общеизвестные негативные практики, что позволит слушателям избежать часто встречающиеся ошибки при проектировании приложения.
Разбирается унифицированный механизм оценки качества сформированной модели данных, что позволяет ввести некоторую единую метрику для процесса моделирования.
удостоверение о повышении квалификации государственного образца
Цели
- узнают, что такое модель данных и в чем ее важность;
- познакомятся со всеми этапами моделирования данных;
- узнают паттерны и антипаттерны в моделировании данных;
- познакомятся с типовыми подходами к моделированию иерархических данных и элементов данных со сложным жизненным циклом;
- научатся оценивать качество моделей данных.
Целевая аудитория
- разработчики;
- архитекторы систем;
- функциональные и системные аналитики.
Предварительная подготовка
- Базовые навыки программирования.
- Опыт работы с базами данных желателен, но не обязателен.
Разбираемые темы
- Обзор процесса моделирования данных.
- Концептуальные, логические и физические модели данных; преобразования моделей.
- Нормализация.
- Иерархические структуры. Модели “сущность–атрибут–значение”.
- Жизненный цикл сущности.
- Типовые модели данных.
- Практики моделирования, которые следует избегать.
- Система показателей для оценки качества моделей данных.

С 1994 г. преподает дисциплины, связанные с управлением данными, проектированием информационных систем и разработкой программного обеспечения.
С 2014 г. Александр является штатным экспертом Luxoft Training по направлению «Разработка и архитектура ПО, СУБД Oracle», где занимается проведением тренингов, разработкой тренинговых программ и развитием данного направления.
О проектах:
Александр занимается разработкой учебных программ, чтением лекций, проведением семинаров, практических и лабораторных работ. Под его руководством уже не один десяток специалистов успешно защитили выпускные квалификационные работы бакалавра и магистерские диссертации.
Среди его кейсов работа в ЗАО «ТИТАН МЕТА», Московском государственном университете приборостроения и информатики, Национальном исследовательском университете «Высшая школа экономики» и Luxoft Training.
Курсы, сертификаты, членство в профессиональных организациях:
2009 г. — повышение квалификации в Московском государственном университете приборостроения и информатики по программе «Информационная компетентность в профессиональной деятельности преподавателя вуза».
2011 г. — повышение квалификации в Информационно-Вычислительном Центре Московского энергетического института (технического университета) по программе «Современные технологии построения баз данных на примере Microsoft SQL Server 2008. Web-приложения и современные средства разработки. Современные технологии построения компьютерных сетей с использованием Microsoft Windows Server 2008 R2».
Александр является членом организаций:
-
IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
-
ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).