Практикум на ЭВМ (417)/2018

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

(Различия между версиями)
Перейти к: навигация, поиск
Текущая версия (16:47, 11 февраля 2019) (править) (отменить)
м
 
Строка 4: Строка 4:
* Осенью 2018 года занятия проходят по средам в 10:30 в аудитории 612.
* Осенью 2018 года занятия проходят по средам в 10:30 в аудитории 612.
-
[http://trjudge.cs.msu.ru Система для сдачи заданий]
+
[http://trjudge.cs.msu.ru Система для сдачи первых четырех заданий]
== Занятия ==
== Занятия ==
Строка 12: Строка 12:
|-
|-
|| 05.09.2018 || align="center" | 1 || Инструктаж ||
|| 05.09.2018 || align="center" | 1 || Инструктаж ||
-
[https://docs.google.com/presentation/d/1GnjJae-4Y2fHgRCUA8MI6sXhp4_91eePj1sQbKuDGf4/edit?usp=sharing тык] и
+
[https://docs.google.com/presentation/d/1GnjJae-4Y2fHgRCUA8MI6sXhp4_91eePj1sQbKuDGf4/edit?usp=sharing ссылка] и
-
[https://docs.google.com/presentation/d/1W5WmP04yS0Hf37_-lJxtqWGU3OCGbHhLpnuGOqJ4ECI/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1W5WmP04yS0Hf37_-lJxtqWGU3OCGbHhLpnuGOqJ4ECI/edit?usp=sharing ссылка]
|-
|-
|| 12.09.2018 || align="center" | 2 || Моделирование ||
|| 12.09.2018 || align="center" | 2 || Моделирование ||
-
[https://docs.google.com/presentation/d/1hAtIn5vbIMUJHxw2aM7f4k-DeTML3Z7nqU3b0AObJdM/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1hAtIn5vbIMUJHxw2aM7f4k-DeTML3Z7nqU3b0AObJdM/edit?usp=sharing ссылка]
|-
|-
|| 12.09.2018 || align="center" | 3 || Основы SQL ||
|| 12.09.2018 || align="center" | 3 || Основы SQL ||
-
[https://docs.google.com/presentation/d/1V5LEP2kTANrRvS-3m6pXhxYUQE12wcZ58Frkgsyx0aw/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1V5LEP2kTANrRvS-3m6pXhxYUQE12wcZ58Frkgsyx0aw/edit?usp=sharing ссылка]
|-
|-
|| 19.09.2018 || align="center" | 4 || Группирование ||
|| 19.09.2018 || align="center" | 4 || Группирование ||
-
[https://docs.google.com/presentation/d/1AGpX_bt6tMlCwTPHpTWhLgiR5olHY1EUAvRKyzlnxpk/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1AGpX_bt6tMlCwTPHpTWhLgiR5olHY1EUAvRKyzlnxpk/edit?usp=sharing ссылка]
|-
|-
|| 26.09.2018 || align="center" | 5 || Соединения ||
|| 26.09.2018 || align="center" | 5 || Соединения ||
-
[https://docs.google.com/presentation/d/1_W2sZHTFeuZoon0GK-BbLhds3JHYHtddXQt9u8pzNm0/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1_W2sZHTFeuZoon0GK-BbLhds3JHYHtddXQt9u8pzNm0/edit?usp=sharing ссылка]
|-
|-
-
 
| rowspan=2| 03.10.2018 || rowspan=2 align="center"|6 || Разное использование подзапросов ||
| rowspan=2| 03.10.2018 || rowspan=2 align="center"|6 || Разное использование подзапросов ||
-
[https://docs.google.com/presentation/d/1rTf7t4KzRjaX2CBVxgbr381Rdh12YsjNvKIUDxU65-k/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1rTf7t4KzRjaX2CBVxgbr381Rdh12YsjNvKIUDxU65-k/edit?usp=sharing ссылка]
|-
|-
| Синтаксические свойства операций ||
| Синтаксические свойства операций ||
-
[https://docs.google.com/presentation/d/1ZXxEvPvLB0M1XSIY8FJ9Oq2uL4hX26NZDYptpicF9Ic/edit?usp=sharing тык]
+
[https://docs.google.com/presentation/d/1ZXxEvPvLB0M1XSIY8FJ9Oq2uL4hX26NZDYptpicF9Ic/edit?usp=sharing ссылка]
|-
|-
Строка 38: Строка 37:
== Правила игры ==
== Правила игры ==
-
Задания указаны в расписании занятий. Всего будет 8 заданий. Два последних задания будут творческими и будут защищаться студентами на парах. Первые 4 задания состоят из 3 задач каждое, решения сдаются через [http://trjudge.cs.msu.ru систему]. Сдавать каждую задачу до срока №1 можно только один раз. При верном ответе студент получает за неё 1 балл. При неверном ответе - ноль. После срока №2 задача снова становится доступной для сдачи без ограничения попыток, но баллов это не приносит.
+
Всего будет 8 заданий. Два последних задания будут творческими и будут защищаться студентами на парах.
-
Для оценки отлично требуется набрать не менее 80% баллов. Для оценки хорошо требуется набрать не менее 50% баллов. Для оценки удовлетворительно достаточно иметь не ноль.
+
Первые 4 задания состоят из 3 задач каждое. Решения сдаются через [http://trjudge.cs.msu.ru систему]. У каждого задания есть срок сдачи (срок №1). Сдавать каждую задачу до срока можно только один раз. При верном ответе студент получает за неё 1 балл, при неверном - ноль. После срока №2 задача снова становится доступной для сдачи без ограничения попыток, но баллов это не приносит. Задания находятся на последних слайдах презентаций.
 +
 
 +
Для оценки «отлично» требуется набрать не менее 80% баллов. Для оценки «хорошо» требуется набрать не менее 50% баллов. Для оценки удовлетворительно достаточно иметь не ноль.
== План занятий ==
== План занятий ==
Строка 51: Строка 52:
=== Занятие 3 ===
=== Занятие 3 ===
-
SQL как язык работы с данными: запросы, DDL, DML. Понятие таблицы в реляционной модели. Первичный ключ. Основы работы в Workbench: схемы, таблицы, создание таблиц из интерфейса, создание запроса. Первый запрос данных из таблицы, остановка слишком долгого запроса. Первое определение таблицы (CREATE TABLE). Создать новую таблицу как результат запроса данных (CREATE TABLE as SELECT). Вставить новые строки в существующую таблицу (INSERT). Типы данных. Числовой тип. Дата и время. Строки. Неявное преобразование типов. Базовый запрос SELECT. Именование столбцов (AS). Ограничение размера ответа (LIMIT, TOP). Фильтрация (WHERE). NULL. Отбрасывание дубликатов (DISTINCT). Функции над значениями одного элемента. Условный оператор (CASE). Операции с датами. Операции со строками. Упорядочивание (ORDER BY). Функции агрегации. Домашнее задание 1.
+
SQL как язык работы с данными: основные свойства, запросы, DDL, DML, DQL. Понятие таблицы в реляционной модели (data table): объекты, атрибуты. Первичный ключ.
 +
Основы работы в MySQL и MySQL Workbench: схемы, таблицы, создание таблиц из интерфейса, создание и выполнение запроса. Первый запрос данных из таблицы, остановка слишком долгого запроса. Первое определение таблицы (CREATE TABLE). Создать новую таблицу как результат запроса данных (CREATE TABLE as SELECT). Вставить новые строки в существующую таблицу (INSERT).
 +
 
 +
Типы данных. Числовые типы. Дата и время. Строки. Неявное преобразование типов.
 +
 
 +
Базовый запрос SELECT. Именование столбцов (AS). Ограничение размера ответа (LIMIT, TOP). Фильтрация (WHERE). Смысл NULL. Отбрасывание дубликатов (DISTINCT). Функции над значениями одного элемента. Условный оператор (CASE). Операции с датами. Операции со строками. Упорядочивание (ORDER BY). Функции агрегации. Домашнее задание 1.
 +
 
 +
=== Занятие 4 ===
 +
Подзапросы. Группирование. Домашнее задание 2.
 +
 
 +
=== Занятие 5 ===
 +
Соединения. Домашнее задание 3.
 +
 
 +
=== Занятие 6 ===
 +
Ещё о подзапросах. Конец DQL. Домашнее задание 4.
 +
 
 +
=== … ===

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

  • Обязательный курс для студентов кафедры ММП 4 курса, читается в 7 семестре.
  • Зачёт с оценкой.
  • Преподаватели: Майсурадзе Арчил Ивериевич.
  • Осенью 2018 года занятия проходят по средам в 10:30 в аудитории 612.

Система для сдачи первых четырех заданий

Содержание

Занятия

Дата № занятия Тема Материалы
05.09.2018 1 Инструктаж

ссылка и ссылка

12.09.2018 2 Моделирование

ссылка

12.09.2018 3 Основы SQL

ссылка

19.09.2018 4 Группирование

ссылка

26.09.2018 5 Соединения

ссылка

03.10.2018 6 Разное использование подзапросов

ссылка

Синтаксические свойства операций

ссылка

Правила игры

Всего будет 8 заданий. Два последних задания будут творческими и будут защищаться студентами на парах.

Первые 4 задания состоят из 3 задач каждое. Решения сдаются через систему. У каждого задания есть срок сдачи (срок №1). Сдавать каждую задачу до срока можно только один раз. При верном ответе студент получает за неё 1 балл, при неверном - ноль. После срока №2 задача снова становится доступной для сдачи без ограничения попыток, но баллов это не приносит. Задания находятся на последних слайдах презентаций.

Для оценки «отлично» требуется набрать не менее 80% баллов. Для оценки «хорошо» требуется набрать не менее 50% баллов. Для оценки удовлетворительно достаточно иметь не ноль.

План занятий

Занятие 1

Предисловие. Инструктаж. Информация о курсе.

Занятие 2

Введение в бизнес-анализ данных. SQL, его роль в информационно-аналитических системах. Модели в науке и ИТ.

Занятие 3

SQL как язык работы с данными: основные свойства, запросы, DDL, DML, DQL. Понятие таблицы в реляционной модели (data table): объекты, атрибуты. Первичный ключ. Основы работы в MySQL и MySQL Workbench: схемы, таблицы, создание таблиц из интерфейса, создание и выполнение запроса. Первый запрос данных из таблицы, остановка слишком долгого запроса. Первое определение таблицы (CREATE TABLE). Создать новую таблицу как результат запроса данных (CREATE TABLE as SELECT). Вставить новые строки в существующую таблицу (INSERT).

Типы данных. Числовые типы. Дата и время. Строки. Неявное преобразование типов.

Базовый запрос SELECT. Именование столбцов (AS). Ограничение размера ответа (LIMIT, TOP). Фильтрация (WHERE). Смысл NULL. Отбрасывание дубликатов (DISTINCT). Функции над значениями одного элемента. Условный оператор (CASE). Операции с датами. Операции со строками. Упорядочивание (ORDER BY). Функции агрегации. Домашнее задание 1.

Занятие 4

Подзапросы. Группирование. Домашнее задание 2.

Занятие 5

Соединения. Домашнее задание 3.

Занятие 6

Ещё о подзапросах. Конец DQL. Домашнее задание 4.

Архив страниц прошлых лет

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