Введение в базы данных
Offered By: St. Petersburg State Polytechnic University via Stepik
Course Description
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 Финальный урок
Taught by
Alexander Myasnov and Ivan Savin
Related Courses
Advanced Topics and Future Trends in Database TechnologiesUniversity of Colorado Boulder via Coursera Manejando bases de datos con AWS Aurora
Coursera Project Network via Coursera Amazon Aurora MySQL and Amazon RDS MySQL
Amazon Web Services via AWS Skill Builder Amazon Aurora MySQL - Basics
Amazon Web Services via AWS Skill Builder Amazon Aurora MySQL - Basics (French)
Amazon Web Services via AWS Skill Builder