Управление данными

Курс посвящен современным технологиям управления данными. Студенты получат знания о теории баз данных, умения и навыки информационного моделирования, проектирования и эксплуатации баз данных. 

Управление данными
Бесплатно
16 недель16 недель
Сертификат гос. образцаСертификат гос. образца
Платный сертификатПлатный сертификат
РусскийРусский
ФГАОУ ВО «Санкт-Петербургский политехнический университет Петра Великого»
Открытое Образование

Описание:

Курс посвящен современным технологиям управления данными, представленными в виде баз данных. Цель курса – сформировать у студентов знания о современных базах данных и системах управления базами данных (СУБД), математических основах теории баз данных, методах и средствах проектирования баз данных и работы с ними; выработать умения и навыки информационного моделирования, проектирования и эксплуатации баз данных. В ходе выполнения заданий лабораторного практикума, студенты познакомятся с современными программными средствами: MicrosoftAccess, ERWin Data Modeler, Oracle Database и Microsoft SQL Server. 

После завершения этого курса слушатели будут

Знать

  • основные понятия теории баз данных;
  • основные модели данных;
  • нормальные формы реляционных отношений;
  • язык структурированных запросов SQL.

Уметь

  • проектировать реляционные базы данных с использованием современных методологий и средств проектирования;
  • проводить нормализацию баз данных;
  • писать запросы на языке SQL;
  • работать с современными СУБД.

Программа курса:

1. Введение. Обобщенная архитектура систем баз данных
2. Этапы проектирования БД, понятие модели данных, обзор основных моделей данных
3. Реляционная модель данных: допустимые структуры, ограничения
4. Реляционная алгебра: операции и примеры
5. Нормализация. Нормальные формы 1-3
6. НФБК и старшие нормальные формы
7. Модель сущность-связь, ER-диаграммы Чена, Мартина и Баркера, IDEF1x
8. IDEF1x (продолжение), IE, использование CASE-средств, переход от логической модели к физической
9. История SQL, подъязыки (DDL, DML …), типы данных, некоторые функции, создание домена/пользовательского типа, создание таблицы, определение ограничений
10. SQL: добавление, изменение, удаление, записей (INSERT, DELETE,UPDATE, MERGE)
11. Оператор SELECT, составление простых запросов, выборка данных из нескольких таблиц
12. Подзапросы. Реализация теоретико-множественных операций реляционной алгебры средствами SELECT
13. Представления
14. Транзакции
15. Переменные, операторы, временные таблицы
16. Хранимые процедуры, функции, курсоры, триггеры