YoVDO

Введение в базы данных

Offered By: St. Petersburg State Polytechnic University via Stepik

Tags

Databases Courses SQL Courses MySQL Courses Relational Databases Courses Database Design Courses Normalization Courses

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

Tags

Related Courses

Advanced Topics and Future Trends in Database Technologies
University 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