up

Введение в базы данных. Обзор основных возможностей SQL и СУБД PostgreSQL

Добавить в избранное
  • Russian

    course language

  • 6 weeks

    course duration

  • from 5 to 6 hours per week

    needed to educate

  • 3 credit points

    for credit at your university

Курс «Введение в базы данных. Обзор основных возможностей SQL и СУБД PostgreSQL» направлен на изучение языка SQL на примере СУБД PostgreSQL.
Практическая часть курса направлена на наглядное иллюстрирование структуры и основных команд языка, написания запросов различного уровня сложности, перевод бизнес-задач на язык SQL. Курс содержит большое количество задач и практических примеров, подлежащих как самостоятельному решению, так и демонстрируемых преподавателем. 

About

Курс состоит из разделов, в которых освещаются на практике базовые понятия и операции языка SQL. Полученные знания могут являться не только основой для более глубокого погружения в материал, но и минимальным набором знаний для получения первой IT-профессии. Курс освещает основные конструкции языка, учит создать\изменять таблицы и получать из них данные.
Материал разделов покрывает следующие темы:
- Основы языка SQL, клиенты для работы с базами данных.
- Особенности работы в PostgreSQL.
- Основные типы данных SQL, полезные операторы и функции.
- Выборки, фильтрации, агрегации, группировки и сортировки данных средствами SQL.
- Создание и удаление таблиц в базе данных.
- Работа с объединением таблиц в SQL.
- Подзапросы и временные таблицы.
Все темы подкрепляются реальными практическими примерами и заданиями для самостоятельного закрепления материала.

Format

Обучение в онлайн формате. 

видеолекции продолжительностью до 15 минут

анимационные ролики с инфографикой

материалы для самостоятельного изучения 

тесты в конце разделов для закрепления знаний

1. PostgreSQL. Основы языка SQL: учеб. пособие / Е. П. Моргунов; под ред. Е. В. Рогова, П. В. Лузанова. — СПб.: БХВ-Петербург, 2018. — 336 с
2. Астахова, И. Ф. СУБД : язык SQL в примерах и задачах / Астахова И. Ф. , Мельников В. М. , Толстобров А. П. , Фертиков В. В. - Москва : ФИЗМАТЛИТ, 2009. - 168 с

Requirements

Для полноценного освоения учебного материала по дисциплине студент должен:
- Иметь уровень владения компьютером - достаточный для самостоятельной установки и удаления программ.

Course program

Раздел 1. Введение в базы данных, основные понятия языка SQL
1.1.  Введение в базы данных, язык SQL
1.2.  Начало работы с PostgreSQL
1.3.  Основные термины и понятия для работы с БД
1.4.  Типы данных (практическая часть)
1.5.  Схема базы данных

Раздел 2. Особенности проектирование схемы данных
2.1. Ограничения: первичные и внешние ключи  (практическая часть)
2.2. Связи и отношения между таблицами  (практическая часть)
2.3. Нормальные формы
2.4. Индексы
2.5. NULL значения (практическая часть)

Раздел 3. Основные операторы запросов
3.1.  Оператор CREATE TABLE (практическая часть)
3.2.  Оператор ALTER (практическая часть)
3.3.  Операторы INSERT, UPDATE (практическая часть)
3.4.  Оператор SELECT (практическая часть)
3.5.  Операторы DROP, DELETE, TRUNCATE (практическая часть)

Раздел 4. Выборка данных
4.1. Таблицы истинности
4.2. Операторы фильтрации: часть 1 (практическая часть)
4.3. Операторы фильтрации: часть 2 (практическая часть)
4.4. Группировка (практическая часть)
4.5. Агрегирующие функции (практическая часть)
4.6. Вспомогательные функции (практическая часть)

Раздел 5. Связи между таблицами
5.1. Внутреннее соединение (практическая часть)
5.2. Внешние соединения: right, left (практическая часть)
5.3. Внешние соединения: full, cross (практическая часть)
5.4. Объединение данных (практическая часть)
5.5. Типовые задачи применения соединений (практическая часть)

Раздел 6. Перевод бизнес-задачи в SQL
6.1. Разбираем требования (практическая часть)
6.2. Уточнения и краевые условия (практическая часть)
6.3. Проектирование сущностей (практическая часть)
6.4. CRUD операции (практическая часть)

Education results

В ходе освоения курса обучаемый будет знать\уметь:
- Писать простые запросы для получения/вставки/изменения/удаления данных.
- Преобразовывать бизнес-задачу к языку SQL.
- Основные типы данных SQL, полезные операторы и функции.
- Строить запросы с объединением таблиц, фильтрацией, агрегацией.
- Строить подзапросы и временные таблицы, понимать их область применения.

В ходе освоения курса обучаемый будет владеть:
- навыками решения конкретных задач по работе с SQL;
 

Formed competencies

ОПК-2: Способен разрабатывать оригинальные алгоритмы и программные средства, в том числе с использованием современных интеллектуальных технологий, для решения профессиональных задач

ОПК-4: Способен применять на практике новые научные принципы и методы исследований

УК-1: Способен демонстрировать глубокое знание и понимание фундаментальных наук, а также знания в междисциплинарных областях профессиональной деятельности

ОПК-2: Способен разрабатывать оригинальные алгоритмы и программные средства, в том числе с использованием современных интеллектуальных технологий, для решения профессиональных задач

ПК-3: Способен на деятельность, направленную на решение задач аналитического характера, предполагающих выбор и многообразие актуальных способов решения задач

УК-3: Способен: - проектировать и разрабатывать продукцию, процессы и системы в условиях неопределенности и альтернативных решений в рамках междисциплинарных областей; - выбрать и применять передовые методы и технологии проектирования или использовать творческий подход для разработки новых и оригинальных методов проектирования и разработки

Education directions

Отзывы о курсе

Стрельцов Александр Александрович


Position: Backend-разработчик в Delivery Club

Similar courses