Практикум на ЭВМ (417)/2018
Материал из MachineLearning.
- Обязательный курс для студентов кафедры ММП 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.