ИИ SQL (2024-25, 1 модуль) — различия между версиями
(Отформатировал темы курса. Добавил ссылки на первое занятие) |
(Отформатировал домашние задания. Добавил дедлайны на первое ДЗ. Добавил ссылки на первое ДЗ, учебную БД и полезные ссылки) |
||
| Строка 30: | Строка 30: | ||
Домашние задания направлены на закрепление материала. Планируется '''2''' теста и '''4''' практических задания. | Домашние задания направлены на закрепление материала. Планируется '''2''' теста и '''4''' практических задания. | ||
| − | + | {| class="wikitable" | |
| − | Тест на знание основ SQL | + | |- |
| + | ! Задание !! Тип !! Тема !! Мягкий дедлайн !! Жесткий дедлайн !! Ссылки | ||
| + | |- | ||
| + | | 1 || ДЗ #1 || Практика базовых запросов. Навыки написания агрегатных функций и подзапросов || 30.09.2024 23:30 (GMT+3) || 21.10.2024 23:30 (GMT+3) || [https://drive.google.com/file/d/137vVbbFkUP3jcG5TbpHXDru1RE-wmf_C/view условие задания] | ||
| + | |- | ||
| + | | 2 || Тест #1 || Тест на знание основ SQL || || || | ||
| + | |- | ||
| + | | 3 || ДЗ #2 || Объединение таблиц. Работа с множествами. Оконные функции || || || | ||
| + | |- | ||
| + | | 4 || ДЗ #3 || Практика работы с SQLAlchemy || || || | ||
| + | |- | ||
| + | | 5 || ДЗ #4 || DML и DDL операции. Функции || || || | ||
| + | |- | ||
| + | | 6 || Тест #2 || Итоговый тест по пройденному материалу на закрепление || || || | ||
| + | |} | ||
| − | + | === Домашнее задание 1. Практика базовых запросов. Навыки написания агрегатных функций и подзапросов === | |
| − | Практика базовых запросов. Навыки написания агрегатных функций и подзапросов | + | |
| − | + | Одна из баз с которой работаем в курсе — учебная БД про авиаперевозки. | |
| − | + | Скачать дамп можно [https://postgrespro.ru/education/demodb отсюда] (выбираем данные по полетам за год). Там же есть [https://postgrespro.ru/docs/postgrespro/10/apjs03 описание схемы] и [https://postgrespro.ru/docs/postgrespro/10/apjs04 объектов БД]. | |
| − | + | Все необходимые явки / пароли для подключения к БД есть внутри [https://drive.google.com/file/d/137vVbbFkUP3jcG5TbpHXDru1RE-wmf_C/view файла с домашним заданием]. Кроме этого публикуем инструкцию [https://drive.google.com/file/d/1d6LCd1LmB16qRvXrUMuUxAc1XacCPI6Z/view как локально развернуть учебную базу данных]. | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
==Итоговая оценка за курс== | ==Итоговая оценка за курс== | ||
Версия 14:29, 11 сентября 2024
Содержание
О курсе
Курс читается для студентов 1 курса магистратуры "Искусственный интеллект" в 1 модуле 2024/2025 учебного года.
Курс направлен на углубленное освоение синтаксиса SQL и развитие навыков работы с базами данных. Студентам предстоит изучить основные принципы работы с системами управления базами данных, на примере PostgreSQL, и освоить навыки подключения к ним через Python. Цель обучения состоит в формировании у студентов компетенций по извлечению, трансформации и агрегации данных с использованием SQL
PostgreSQL - популярная реляционная система управления базами данных. Эта СУБД используется многими крупными компаниями, являясь единственной хорошо развитой свободной альтернативой наряду с MySQL. Но по сравнению с MySQL, PostgreSQL предоставляет больше возможностей для работы с большими объемами данных (не "big data", но до терабайта).
Темы курса
| Занятие | Тема | Ссылки |
|---|---|---|
| 1 | Введение в SQL. Основные принципы работы БД | youtube vk |
| 2 | Агрегатные функции. Подзапросы | |
| 3 | Объединение таблиц. Множества | |
| 4 | Оконные функции | |
| 5 | Работа с ORM на примере SQLAlchemy | |
| 6 | DML операции. DDL операции | |
| 7 | Индексы партицирование, функции, триггеры |
Домашние задания
Домашние задания направлены на закрепление материала. Планируется 2 теста и 4 практических задания.
| Задание | Тип | Тема | Мягкий дедлайн | Жесткий дедлайн | Ссылки |
|---|---|---|---|---|---|
| 1 | ДЗ #1 | Практика базовых запросов. Навыки написания агрегатных функций и подзапросов | 30.09.2024 23:30 (GMT+3) | 21.10.2024 23:30 (GMT+3) | условие задания |
| 2 | Тест #1 | Тест на знание основ SQL | |||
| 3 | ДЗ #2 | Объединение таблиц. Работа с множествами. Оконные функции | |||
| 4 | ДЗ #3 | Практика работы с SQLAlchemy | |||
| 5 | ДЗ #4 | DML и DDL операции. Функции | |||
| 6 | Тест #2 | Итоговый тест по пройденному материалу на закрепление |
Домашнее задание 1. Практика базовых запросов. Навыки написания агрегатных функций и подзапросов
Одна из баз с которой работаем в курсе — учебная БД про авиаперевозки. Скачать дамп можно отсюда (выбираем данные по полетам за год). Там же есть описание схемы и объектов БД.
Все необходимые явки / пароли для подключения к БД есть внутри файла с домашним заданием. Кроме этого публикуем инструкцию как локально развернуть учебную базу данных.
Итоговая оценка за курс
ИТОГ = 0.2 * (Тест #1 + Тест #2) + 0.8 * (ДЗ #1 + ДЗ #2 + ДЗ #3 + ДЗ #4)
Экзамена нет.
Список литературы
Рекомендуемая основная литература
PostgreSQL. Разработка баз данных : учебник / М. Ф. Ванина, А. Г. Ерохин, Н. В. Тутова [и др.]. — Москва : Русайнс, 2023. — 227 с. — ISBN 978-5-466-03410-3. — URL: https://book.ru/book/950185 (дата обращения: 25.08.2023). — Текст : электронный.
Рекомендуемая дополнительная литература
Рогов, Е. В. PostgreSQL 15 изнутри : руководство / Е. В. Рогов. — Москва : ДМК Пресс, 2023. — 662 с. — ISBN 978-5-93700-178-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/348089 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.