Практикум на ЭВМ (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.

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

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