Введение в базы данных
Higher School of EconomicsSt. Petersburg State Polytechnic University via Stepik
- Provider
Stepik
- Cost
Free Online Course
- Session
Self Paced
- Language
Russian
- Certificate
Certificate Available
- Effort
13 hours worth of material
Overview
Курс введения в базы данных знакомит слушателями с историей создания систем обработки структурированных данных, подходами к обработке информации, развитием моделей данных и систем управления данными.
Основу курса составляет изучение и применение в типовых ситуациях средств SQL для обработки данных в SQL-СУБД. Выполнение практических задач в рамках курса предполагает использование СУБД MySQL.
Важную часть курса составляет рассмотрение основных этапов проектирования реляционных баз данных, рассмотрение аномалий структурированных данных.
Помимо базовой части курса рассматриваются вопросы работы с SQL-базами данных в приложениях, описывается концепция ORM и вводятся определения, описываются области применения NoSQL-систем.
Syllabus
Введение и базовые операции SQL
1.1 Термины и определения
1.2 Базовые операции SQL
1.3 Агрегация данных
Основы реляционных баз данных
2.1 Введение в реляционную модель данных
2.2 Архитектура ANSI/SPARC
2.3 Выборки из нескольких источников
2.4 Триггеры и хранимые процедуры
Проектирование баз данных
3.1 Задача проектирования баз данных
3.2 Концептуальное проектирование
3.3 Логическое и физическое проектирование
3.4 Инструмент проектирования MySQL Workbench
3.5 SQL-DDL
Нормализация реляционной базы данных
4.1 Термины нормализации
4.2 Основные нормальные формы: 1НФ, 2НФ, 3НФ, НФБК
4.3 Прочие нормальные формы: 4NF, 5NF, DKNF, 6NF
Использование ORM
5.1 Моделирование данных с использованием ORM
Администрирование MySQL и оптимизация запросов
6.1 Сложность выполнения запросов. EXPLAIN
6.2 Индексы
6.3 Практическая работа с индексами
Нереляционные СУБД
7.1 Термины и характеристики NoSQL
7.2 Обзор key-value СУБД Redis
7.3 Обзор документоориентированной СУБД MongoDB
Заключительный модуль
8.1 Финальный урок