Базы данных
Введение в теорию реляционных баз данных
SQLite version 3.31.1
На этом уроке
- Научимся преобразовывать наборы данных в структуры, которые соответствуют требованиям реляционной модели данных.
- Определим основные подходы к построению реляционных баз данных.
- Установим СУБД SQLite в качестве рабочего окружения.
Оглавление
Данные в современном мире
Реляционные базы данных
Подходы к хранению и использованию данных
Начинаем работать с данными
База данных учеников
Предварительный вариант структуры
Рассмотрим проблемные места предварительной реализации
Составные значения в ячейках
Неоднозначные зависимости столбцов таблицы
Транзитивные зависимости, избыточность данных
Проблема однотипного ввода одинаковых значений
Решаем проблемы методом приведения данных к нормальным формам
Убираем составные значения, приводим данные к первой нормальной форме
Упрощаем зависимости между значениями, приводим данные ко второй нормальной форме
Решаем проблему транзитивных связей и унифицируем ввод значений, приводим данные к третьей нормальной форме
Связи между таблицами
Преимущества при использовании правил приведения к нормальным формам
Общий подход к проектированию реляционных баз данных
Установка рабочего окружения
Популярные реляционные СУБД
СУБД SQLite
Сильные стороны SQLite
Слабые стороны SQLite
Установка SQLite
Установка SQLite на Windows
Установка SQLite на MacOS
Установка SQLite на Linux
Проверка установки для Windows
Проверка установки для MacOS и Linux
Практическое задание
Глоссарий
Дополнительные материалы
Используемые источники