Аналитический SQL (курс лекций, А.И.Майсурадзе)/2018H1, ВМК

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
(Занятия)
м
 
(14 промежуточных версий не показаны.)
Строка 1: Строка 1:
* Спецкурс для бакалавров
* Спецкурс для бакалавров
-
* Экзамен.
+
* Экзамен с оценкой.
* Преподаватели: [[Участник:AIM|Майсурадзе Арчил Ивериевич]].
* Преподаватели: [[Участник:AIM|Майсурадзе Арчил Ивериевич]].
-
* В 2018 году занятия проходят по понедельникам с 16:20 до 17:55 в 612 аудитории.
+
* Весной 2018 года занятия проходят по понедельникам с 16:20 до 17:55 в аудитории 612.
 +
* Для интерактивной работы в классе студентам рекомендуется приносить на занятия ноутбуки.
== Аннотация ==
== Аннотация ==
Строка 11: Строка 12:
!Дата !! № занятия !! Тема !! Материалы !! Задания
!Дата !! № занятия !! Тема !! Материалы !! Задания
|-
|-
-
+
 
-
| rowspan=2| 19.02 || rowspan=2 align="center"|1 || Предисловие и инструктаж || [https://drive.google.com/open?id=1IEiuQgqYbDoVADMz3QfvByqefquWhbatZBkojq3UIvo слайды] || rowspan=2|
+
| rowspan=2| 19.02 || rowspan=2 align="center"|1 || Предисловие и инструктаж || [https://drive.google.com/open?id=1IEiuQgqYbDoVADMz3QfvByqefquWhbatZBkojq3UIvo слайды] ||
|-
|-
-
| Информация о курсе || [https://drive.google.com/open?id=1WFmuiqSL0f4x-JqIp9wB53XGDix61B-wR82xwVscRx4 слайды]
+
| Информация о курсе || [https://drive.google.com/open?id=1WFmuiqSL0f4x-JqIp9wB53XGDix61B-wR82xwVscRx4 слайды] ||
|-
|-
-
| rowspan=3| 26.02,5.03 || rowspan=3 align="center"|2 || Введение || [https://drive.google.com/open?id=1VPI72WHKlvEWbySVK2xvv3qZ7ltc1tMTiicUXE1vsi8 слайды] || rowspan=3| Задание 1
+
| rowspan=3| 26.02,5.03 || rowspan=3 align="center"|2 || Введение || [https://drive.google.com/open?id=1VPI72WHKlvEWbySVK2xvv3qZ7ltc1tMTiicUXE1vsi8 слайды] ||
|-
|-
-
| Моделирование || [https://drive.google.com/open?id=1VZq5PFYyZbdY26zLftVBHyUrz2tsRes1pMfZ8ZYJgy8 слайды]
+
| Моделирование || [https://drive.google.com/open?id=1VZq5PFYyZbdY26zLftVBHyUrz2tsRes1pMfZ8ZYJgy8 слайды] ||
|-
|-
-
| Основы SQL || [https://drive.google.com/open?id=19wird3uDLO_vPHupyhWR1bG8KiPNqpN9YAl84dv5QTg слайды]
+
| Основы SQL || [https://drive.google.com/open?id=19wird3uDLO_vPHupyhWR1bG8KiPNqpN9YAl84dv5QTg слайды] || Задание 1
|-
|-
-
| rowspan=2| 19.03 || rowspan=2 align="center"|3 || Подзапросы, группирование || [https://drive.google.com/open?id=18qLJJ5xYiTiTCvGJ9im7IPyUbvukL2bHCOHl3StJ3eo слайды] || rowspan=2|Задание 2
+
 
 +
| rowspan=2| 19.03 || rowspan=2 align="center"|3 || Подзапросы, группирование || [https://drive.google.com/open?id=18qLJJ5xYiTiTCvGJ9im7IPyUbvukL2bHCOHl3StJ3eo слайды] || Задание 2
|-
|-
-
| Модификация области значений атрибутов || [https://drive.google.com/open?id=1r0TkUmwlG-g7JtosPCqVMPRLESTQTwqHVDMxD9YFEUA слайды]
+
| Модификация области значений атрибутов || [https://drive.google.com/open?id=1r0TkUmwlG-g7JtosPCqVMPRLESTQTwqHVDMxD9YFEUA слайды] ||
|-
|-
-
| 26.03 ||align="center"| 4 || Соединение таблиц || [https://docs.google.com/presentation/d/153CVCMirzrFP9RtTdBaa0udNlTVbaSobTBhOAd5KRVM/edit?usp=sharing слайды] || Задание 3
+
 
 +
| 26.03 || align="center"|4 || Соединение таблиц || [https://docs.google.com/presentation/d/153CVCMirzrFP9RtTdBaa0udNlTVbaSobTBhOAd5KRVM/edit?usp=sharing слайды] || Задание 3
|-
|-
-
| rowspan=2| 02.04 || rowspan=2 align="center"|3 || Разное использование подзапросов || [https://drive.google.com/open?id=1Pp94AanG2wpOXBLjxvNWisd9Ld7OA-zObS76tZCNbvo слайды] || rowspan=2|Задание 4
+
 
 +
| rowspan=2| 02.04 || rowspan=2 align="center"|5 || Разное использование подзапросов || [https://drive.google.com/open?id=1Pp94AanG2wpOXBLjxvNWisd9Ld7OA-zObS76tZCNbvo слайды] || Задание 4
|-
|-
-
| Ассоциативность и приоритет || [https://drive.google.com/open?id=1va30NVfCyboe0XmEoemYbIqospegUzEPxiGu6AQbF0I слайды]
+
| Ассоциативность и приоритет || [https://drive.google.com/open?id=1va30NVfCyboe0XmEoemYbIqospegUzEPxiGu6AQbF0I слайды] || Задание полезное
 +
|-
 +
 
 +
| rowspan=2| 09.04 || rowspan=2 align="center"|6 || Массово-параллельная обработка, секционирование || [https://docs.google.com/presentation/d/1srkGY7TqyUlspHNrpiZtpQh1aaw5WaWmjJKP7lasvQ8/edit?usp=sharing слайды] ||
 +
|-
 +
| Индексы || слайды ||
 +
|-
 +
 
 +
| rowspan=2| 16.04 || rowspan=2 align="center"|7 || Модели данных || [https://docs.google.com/presentation/d/1_oTOBieNu67pRw4W36aUxQbO3qsAFWLTHWNAe97WukY/edit?usp=sharing слайды] ||
 +
|-
 +
| Задания 7 и 8 || [https://docs.google.com/presentation/d/1xg37ocpzJhg5RgO_PUeAARjI9xUg94tCCHsj9kGhHRU/edit?usp=sharing слайды] || Задания 7 и 8
|-
|-
|}
|}
== Задания ==
== Задания ==
 +
Каждое задание состоит из нескольких задач. Условия задач находятся на последних слайдах лекционных презентаций. Допустимо решить не все задачи в задании.
 +
5 марта выдано задание 1 (см. презентацию «Основы SQL», последние три слайда). Формат сдачи: отдельный .sql-файл для каждой задачи из задания, т. е. для каждой задачи текст запроса в отдельном файле. Срок выполнения — неделя, причём срок жёсткий. Решение задания присылайте на почту kozlov.vld@mail.ru, тема письма — «SQL, задание 1», не забудьте подписаться.
5 марта выдано задание 1 (см. презентацию «Основы SQL», последние три слайда). Формат сдачи: отдельный .sql-файл для каждой задачи из задания, т. е. для каждой задачи текст запроса в отдельном файле. Срок выполнения — неделя, причём срок жёсткий. Решение задания присылайте на почту kozlov.vld@mail.ru, тема письма — «SQL, задание 1», не забудьте подписаться.
Строка 44: Строка 60:
2 апреля было выдано задание 4 (см. презентацию «Разное использование подзапросов»). Условия сдачи те же, срок тот же.
2 апреля было выдано задание 4 (см. презентацию «Разное использование подзапросов»). Условия сдачи те же, срок тот же.
-
[https://docs.google.com/spreadsheets/d/13M8eTBgzpmvQuiUookbWOlYzh6E7MV3RS52RHysvA6U/edit?usp=sharing Результаты проверки]
+
'''Внимание''': в связи с наблюдавшимися проблемами в работе сервера срок сдачи 3 задания продлевается до 06.04 включительно. Срок сдачи 4 задания остаётся неизменным.
 +
 
 +
16 апреля было выдано «двойное» задание по моделированию предметной области.
 +
Первая часть «Задание 7» оценивается как 3 задачи. Вторая часть «Задание 8» оценивается как ещё 3 задачи.
 +
Выполнять задание можно группами до 6 человек. Все участники группы должны быть упомянуты в презентации.
 +
Защита задания проходит в виде доклада с готовой презентацией (слайды). На докладе должны лично присутствовать все участники группы.
 +
Защита задания пройдёт на занятии 23 апреля. Студенты должны будут <span style="color:red">свой</span> ноутбук к <span style="color:red">VGA-входу</span> проектора подключить.
 +
 
 +
[https://docs.google.com/spreadsheets/d/1lNk0P6Kfm4-1ZLRbyAP2sZPETTA0BzUTOFG-gI1BZ2Y/edit?usp=sharing Результаты проверки (текущие)]
 +
 
 +
== Оценивание ==
 +
Оценка за курс выставляется на основе выполнения студентом текущих заданий и зависит от доли правильно решённых задач среди всех выданных.
 +
Студент должен сдавать решения в указанный срок, позднее решения не принимаются. Если студент никогда в срок ничего не сдал, то оценка по спецкурсу не выставляется.
 +
{| class="wikitable"
 +
|-
 +
! доля<50%
 +
! 50%<=доля<80%
 +
! 80%<=доля
 +
|-
 +
| удовл
 +
| хорошо
 +
| отлично
 +
|}
 +
 
 +
В правило внесены уточнения, связанные с необходимостью для многих слушателей получить зачёт в середине апреля.
 +
Оценка выставляется либо по «экватору», либо по всем заданиям по выбору студента.
 +
 
 +
16 апреля в правило внесен «подарок». Отдельно для «экватора» и для всего набора заданий. Оценка выставляется с учётом «подарка».
 +
После экватора на «отлично» ещё могут претендовать студенты, до экватора решившие не менее 7 задач.
 +
После экватора на «хорошо» ещё могут претендовать студенты, до экватора решившие не менее 3 задач.
[[Категория:Кафедра Математические методы прогнозирования ВМиК МГУ]] [[Категория:Учебные курсы]]
[[Категория:Кафедра Математические методы прогнозирования ВМиК МГУ]] [[Категория:Учебные курсы]]

Текущая версия

  • Спецкурс для бакалавров
  • Экзамен с оценкой.
  • Преподаватели: Майсурадзе Арчил Ивериевич.
  • Весной 2018 года занятия проходят по понедельникам с 16:20 до 17:55 в аудитории 612.
  • Для интерактивной работы в классе студентам рекомендуется приносить на занятия ноутбуки.

Содержание

Аннотация

В наши дни автоматизация и оптимизация многих видов деятельности невозможна без сбора и последующего анализа больших объёмов информации. При этом со временем стало ясно, что некоторые модели данных особенно удобны для людей - такие модели стали универсальным языком общения с самыми разными технологиями. В этом смысле одним из самых широкоупотребительных языков оказался SQL, и сегодня самые разные технологии (совсем не только реляционные) позволяют его использовать. В курсе на практических примерах будут даваться знания и отрабатываться навыки, которые понадобятся практически любому аналитику при работе с источниками данных. Акцент делается именно на аналитической деятельности: аналитик пользуется системами сбора и хранения данных, но не собирается администрировать их. Занятия предполагают интерактивное выполнение заданий на реальных БД.

Занятия

Дата № занятия Тема Материалы Задания
19.02 1 Предисловие и инструктаж слайды
Информация о курсе слайды
26.02,5.03 2 Введение слайды
Моделирование слайды
Основы SQL слайды Задание 1
19.03 3 Подзапросы, группирование слайды Задание 2
Модификация области значений атрибутов слайды
26.03 4 Соединение таблиц слайды Задание 3
02.04 5 Разное использование подзапросов слайды Задание 4
Ассоциативность и приоритет слайды Задание полезное
09.04 6 Массово-параллельная обработка, секционирование слайды
Индексы слайды
16.04 7 Модели данных слайды
Задания 7 и 8 слайды Задания 7 и 8

Задания

Каждое задание состоит из нескольких задач. Условия задач находятся на последних слайдах лекционных презентаций. Допустимо решить не все задачи в задании.

5 марта выдано задание 1 (см. презентацию «Основы SQL», последние три слайда). Формат сдачи: отдельный .sql-файл для каждой задачи из задания, т. е. для каждой задачи текст запроса в отдельном файле. Срок выполнения — неделя, причём срок жёсткий. Решение задания присылайте на почту kozlov.vld@mail.ru, тема письма — «SQL, задание 1», не забудьте подписаться.

19 марта было выдано задание 2 (см. презентацию «Подзапросы, группирование»). Условия сдачи те же, срок тот же.

26 марта было выдано задание 3 (см. презентацию «Соединения таблиц»). Условия сдачи те же, срок тот же.

2 апреля было выдано задание 4 (см. презентацию «Разное использование подзапросов»). Условия сдачи те же, срок тот же.

Внимание: в связи с наблюдавшимися проблемами в работе сервера срок сдачи 3 задания продлевается до 06.04 включительно. Срок сдачи 4 задания остаётся неизменным.

16 апреля было выдано «двойное» задание по моделированию предметной области. Первая часть «Задание 7» оценивается как 3 задачи. Вторая часть «Задание 8» оценивается как ещё 3 задачи. Выполнять задание можно группами до 6 человек. Все участники группы должны быть упомянуты в презентации. Защита задания проходит в виде доклада с готовой презентацией (слайды). На докладе должны лично присутствовать все участники группы. Защита задания пройдёт на занятии 23 апреля. Студенты должны будут свой ноутбук к VGA-входу проектора подключить.

Результаты проверки (текущие)

Оценивание

Оценка за курс выставляется на основе выполнения студентом текущих заданий и зависит от доли правильно решённых задач среди всех выданных. Студент должен сдавать решения в указанный срок, позднее решения не принимаются. Если студент никогда в срок ничего не сдал, то оценка по спецкурсу не выставляется.

доля<50% 50%<=доля<80% 80%<=доля
удовл хорошо отлично

В правило внесены уточнения, связанные с необходимостью для многих слушателей получить зачёт в середине апреля. Оценка выставляется либо по «экватору», либо по всем заданиям по выбору студента.

16 апреля в правило внесен «подарок». Отдельно для «экватора» и для всего набора заданий. Оценка выставляется с учётом «подарка». После экватора на «отлично» ещё могут претендовать студенты, до экватора решившие не менее 7 задач. После экватора на «хорошо» ещё могут претендовать студенты, до экватора решившие не менее 3 задач.

Личные инструменты