Базы данных
Лекции
- Лекция 1. Информационная система. Базы данных. Модели данных. Система управления базами данных: функции и структура.
- Лекция 2. Модель сущность-связь.
- Лекция 3. Реляционная модель данных. Реляционная алгебра.
- Лекция 4. Нормализация: четыре нормальные формы.
- Лекция 5. Основы SQL. Типы данных. Создание таблиц. Индексы. Обеспечение целостности данных.
- Лекция 6. Основы SQL. Манипулирование данными.
- Лекция 7. Основы SQL. Изменение данных (INSERT, UPDATE, DELETE). Процедуры и триггеры.
- Лекция 8. Основы NoSQL.
Лабораторные работы
Задания для лабораторных работ
- Модель Сущность-Связь
- Создание таблиц
- SQL DML. Часть 1
- SQL DML. Часть 2
- Представления
- Процедуры и триггеры
- Основы работы в MongoDB
Отчеты по лабораторным работам
Отчет по каждой лабораторной работе оформляется в соответствии с требованиями к учебным документам. Пример отчета по лабораторной работе №1 с примером в формате DOCX, в формате PDF.
Программное обеспечение
Для выполнения лабораторных работ рекомендую использовать следующее программное обеспечение и сервисы:
- draw.io для создания ER-диаграмм;
- DBeaver для работы с БД MySQL, SQLite
Примеры
- Пример создания таблиц базы данных пиццерии.
- Пример создания таблиц базы данных с информацией о выпускных квалификационных работах.
- Пример построения сложного запроса к базе данных.
- Игра “Жизнь” на SQL.
- Подключение из Google Colab к базе данных SQLite, расположенной на Google диске.
- Подключение к базе данных MySQL.
- Подключение к БД SQLite в Google Colab.