Основы проектирования баз данных
Учебные пособия
Книги взяты с сайта Постгрес Про:
https://edu.postgrespro.ru/dbguide.pdf Основы баз данных
https://edu.postgrespro.ru/sql_primer.pdf В качестве основного учебного пособия
https://study.urfu.ru/Aid/Publication/13604/1/Kara-Ushanov.pdf ER-МОДЕЛИ
https://s.eduherald.ru/pdf/2020/2/20048.pdf ER-МОДЕЛИ
https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v9.6/docs/pgadmin4-9.6.pdf pgAdmin4
Ну очевидно, что тут будет постгрес в качесте реляционной) Почему? ДА потому что у МуСКЛ проприетарная лицензия. А в РФ сейчас в корпоративке единственный варик ФСТЭКовский - это либо чистый постгрес, либо ПостгресПро
Тематический план
Наименование разделов и тем | Содержание учебного материала и формы организации деятельности обучающихся | Уровень освоения | Объем часов | Осваиваемые элементы компетенций |
---|---|---|---|---|
1 | 2 | 3 | 4 | 5 |
Раздел 1. Теоретические основы систем управления базами данных | ||||
Тема 1.1 Основы теории СУБД | Содержание учебного материала | ОК ПК ОК ПК ОК ПК | ||
Классификация баз данных. Доступ к данным | 1 | 2 | ||
Архитектура СУБД | 1 | 2 | ||
Раздел 2. Основы реляционных баз данных. PostgreSQL | ||||
Тема 2.1 Основы PostgreSQL и pgAdmin4 | Практические работы | ОК ПК ОК ПК ОК ПК | ||
Основы реляционных БД. Основные операции с таблицами | 2 | 2 | ||
Типы данных СУБД PostgreSQL | 2 | 2 | ||
Самостоятельная работа | ||||
Изучение pgAdmin4 | 3 | 2 | ||
Тема 2.2 DDL, DML, DCL и TCL | Практические работы | ОК ПК ОК ПК ОК ПК | ||
Основы языка определения данных | 2 | 2 | ||
Запросы | 2 | 2 | ||
Запросы | 2 | 2 | ||
Самостоятельная работа | ||||
Написание простых запросов | 3 | 2 | ||
Практические работы | ||||
Изменение данных | 2 | 2 | ||
Изменение данных | 2 | 2 | ||
Индексы | 2 | 2 | ||
Индексы | 2 | 2 | ||
Транзакции | 2 | 2 | ||
Транзакции | 2 | 2 | ||
Самостоятельная работа | ||||
Транзакции | 3 | 2 | ||
Тема 2.3 ER-диаграммы в нотации IDEF1X | Практические работы | ОК ПК ОК ПК ОК ПК | ||
Синтаксис ER-модели в нотации IDEF1X | 2 | 2 | ||
Построение информационной модели | 2 | 2 | ||
Самостоятельная работа | ||||
Построение информационной модели | 3 | 2 | ||
Контрольная работа: Реляционные базы данных | ||||
Раздел 3. Нереляционные базы данных | ||||
Тема 3.1 Нереляционные БД | Содержание учебного материала | ОК ПК ОК ПК ОК ПК | ||
Теоретические основые нереляционных баз данных | 1 | 2 | ||
Практическая работа | ||||
Базы данных типа ключ-значение. Резидентная СУБД Valkey | 2 | 2 | ||
Самостоятельная работа | ||||
Работа с СУБД Valkey | 3 | 2 | ||
Практическая работа | ||||
Документоориентированная СУБД MongoDB | 2 | 2 | ||
Самостоятельная работа | ||||
Работа с СУБД MongoDB | 3 | 2 | ||
Практическая работа | ||||
Колоночная СУБД Cassandra | 2 | 2 | ||
Самостоятельная работа | ||||
Работа с СУБД Cassandra | 3 | 2 | ||
Практическая работа | ||||
Графовая СУБД Neo4j | 2 | 2 | ||
Самостоятельная работа | ||||
Работа с СУБД Neo4j | 3 | 2 | ||
Контрольная работа: Нереляционные базы данных | ||||
Консультации | 6 | |||
Экзамен | 8 | |||
Всего | 72 |
Контрольно-оценочные средства промежуточной аттестации
Время выполнения: 40 минут. Теоретичски, можно проводить в две смены. С учётом проверки и подготовки рабочих мест, займет две пары.
Для каждого студента заранее готовится две чистые обновленные ВМ и готовый Obsidian. Репозиторий локальный.
Доступа в интернет быть не должно.
В качесте результата: Обсидиан с отчётом о проделанной работе (со скриншотами) и ответом на теоретический вопрос. Подключаете Vault удаленный, который полностью доступен преподавателю, а студентам только личный, например, с помощью локального Git-репозитория
Вопросы для подготовки:
Форма промежуточной аттестации: Экзамен (по билетам)
Билет 1
- Теоретичский вопрос о реляционной или нереляционной бд
- Поднять реляционную бд. Наполнить согласно билету. Написать транзакцию.
- Поднять нереляционную бд. Наполнить согласно билету. Написать запрос.
Билет 2
Билет 3
Билет 4
Билет 5
Билет 6
Билет 7
Билет 8
Билет 9
Билет 10
Билет 11
Билет 12
Билет 13
Билет 14
Билет 15
Билет 16
Билет 17
Билет 18
Билет 19
Билет 20
Билет 21
Билет 22
Билет 23
Билет 24
Билет 25
Билет 26
Билет 27
Билет 28
Билет 29
Билет 30
Билет 31
Билет 32
Критерии оценки
Оценка «отлично» выставляется обучающемуся, если:
- глубоко и прочно усвоил программный материал курса
- исчерпывающе, последовательно, четко и логически стройно его излагает
- умеет тесно увязывать теорию с практикой
- свободно справляется с задачами и вопросами
- не затрудняется с ответами при видоизменении заданий
- правильно обосновывает принятые решения
Оценка «хорошо» выставляется обучающемуся, если:
- твердо знает материал курса
- грамотно и по существу излагает его
- не допускает существенных неточностей в ответе на вопрос
- правильно применяет теоретические положения при решении практических вопросов и задач
- владеет необходимыми навыками и приемами их выполнения
Оценка «удовлетворительно» выставляется обучающемуся, если:
- имеет знания только основного материала
- не усвоил деталей материала
- допускает неточности и недостаточно правильные формулировки
- нарушает логическую последовательность в изложении
- испытывает затруднения при выполнении задач
Оценка «неудовлетворительно» выставляется обучающемуся, если:
- не знает значительной части программного материала
- допускает существенные ошибки
- неуверенно, с большими затруднениями решает практические задачи
- не справляется с задачами самостоятельно
Оценка не выставляется обучающемуся, если:
- не явился на дифференцированный зачет
- отказался от его сдачи
- не знает программный материал