ИТ.03 - Основы проектирования баз данных
Автор курса: к.ф.н. Ткачев П.С.
Примечание
Раздел находится в процессе наполнения!
Тематический план (168 ак.ч.)
- Семестр 1 (68 ак.ч.)
- 01 - Введение. Краткая история БД. Типы БД. Основные понятия Баз Данных
- 02 - Реляционные базы данных. Популярные СУБД. Понятие связи, типы связей
- 03 - Введение в SQL. Основные возможности языка структурированных запросов
- 04 - Основные SQL-конструкции: SELECT, FROM, WHERE
- 05 - Составные условия запросов AND, OR, NOT. Специальные операторы IN и BETWEEN. Модификатор запроса DISTINCT
- 06 - Особый тип данных NULL. Операторы LIKE, ORDER BY, LIMIT
- 07 - Агрегатные функции, операторы GROUP BY и HAVING
- 08 - Добавление, обновление и удаление данных: операторы INSERT, UPDATE, DELETE
- 09 - Основные типы данных SQLite. Работа с датой и временем. Создание и удаление таблиц
- 10 - Вложенные запросы: общее понимание
- 11 - ER-диаграммы. Построение моделей (подведение итогов к середине курса)
- 12 - Практикум: проектирование и простые SQL-запросы
- 13 - Промежуточное тестирование (письменно)
- Семестр 2 (100 ак.ч.)
- 14 - Знакомство с MySQL и MySQL Workbench. Создание и удаление БД.
- 15 - Типы данных MySQL. Создание и удаление таблиц.
- 16 - INSERT, UPDATE, DELETE в MySQL.
- 17 - JOIN: внутренний, внешний.
- 18 - ALTER TABLE.
- 19 - Индексы и ограничения.
- 20 - INSERT INTO SELECT, UPDATE SELECT.
- 21 - Переменные и LAST_INSERT_ID.
- 22 - Дамп, импорт и экспорт.
- 23 - Комплексные практические задачи.
- 24 - Подготовка к практическому экзамену.
- 25 - Практический экзамен.