Введение в базы данных
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
2D image processingHigher School of Economics via Coursera Intro to Databases
Cabrillo College via California Community Colleges System Introduction to Database
Chaffey College via California Community Colleges System Data-Driven Systems: DBMS, SQL & Data Modeling
Northeastern University via Coursera Data Warehousing Essentials for Analytics and AI Support
Northeastern University via Coursera