• F frontend-learning
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 0
    • Задачи 0
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • lindx
  • frontend-learning
  • Запросы на слияние
  • !2

GB: SqlLite - Les-002 - Базовые понятия структуры базы данных

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Закрыто lindx запросил слияние gb-sqlite-lesson-two в gb-sqlite Авг 12, 2021
  • Обзор 0
  • Коммиты 1
  • Конвейеры 0
  • Изменения 4

Практическое задание

1. Создайте в SQLite базу данных преподавателей и назовите её teachers.db.

В этой базе данных сформируйте таблицы преподавателей (teachers), курсов (courses), потоков (streams) и успеваемости (achievements) на основе структур, которые представлены ниже. Обратите внимание, что данные вводить пока не надо. Сдайте отчет в виде файла базы данных teachers.db.

Ключ преподавателя Имя Фамилия Электронная почта
1 Николай Савельев saveliev.n@mai.ru
2 Наталья Петрова petrova.n@yandex.ru
3 Елена Малышева malisheva.e@google.com

Таблица 1. Преподаватели

Ключ курса Название
1 Базы данных
2 Основы Python
3 Linux. Рабочая станция

Таблица 2. Курсы

Ключ потока Ключ курса Номер потока Дата начала обучения Количество учеников
1 3 165 18.08.2020 34
2 2 178 02.10.2020 37
3 1 203 12.11.2020 35
4 1 210 03.12.2020 41

Таблица 3. Потоки

Ключ преподавателя Ключ потока Успеваемость
3 1 4.7
2 2 4.9
1 3 4.8
1 4 4.9

Таблица 4. Успеваемость

2. Дополнительное задание (выполняется по желанию): определите все связи между таблицами, созданными по результатам первого задания. Укажите, какой тип связи используется в каждом случае.

Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: gb-sqlite-lesson-two