Главная страница « Информация «

Практикум по Базам Данных


Выполняя практикум, студенты получают знания и навыки по современным базам данных и системам управления базами данных. Они изучают основы построения систем баз данных, получают представление о моделировании данных и методах управления данными с помощью языка SQL и других средств современных СУБД. Рассматриваются реляционные базы данных и системы управления базами данных. Знания и навыки приобретаются в ходе выполнения 9 практических заданий.

В качестве базового программного средства выбрана СУБД Postgres SQL. Данная СУБД имеет все типичные компоненты, характерные для программных продуктов подобного рода, позволяет освоить основные приемы работы. На занятиях практикума каждый студент по индивидуальному варианту выполняет разработку модельных корпоративной и аналитической систем баз данных в среде Postgres SQL 11.5, используя такие средства как SQL, триггеры, хранимые процедуры, ограничения прав доступа и проч. Производится оптимизация запросов средствами среды Postgres SQL.

Преподаватели


• Гомзин Андрей Геннадьевич (  )
• Теймуразов Кирилл Борисович (  )

Материалы


Описание заданий (методическое пособие): здесь

Индивидуальные варианты заданий: здесь

Скрипт для создания и заполнения модельной базы данных для задания №1 и её описание: здесь

Сервер Discord для сдачи заданий в онлайн формате: N8vDDPUtKs

Текущие баллы


Текущая таблица результатов доступна по ссылке
Просьба следить за своими оценками и сообщать преподавателям в случае обнаружения ошибок.

Программное обеспечение


Для выполнения заданий практикума предлагается использовать СУБД PostgreSQL 11.5, дистрибутив которой можно скачать по ссылке.
В результате установки СУБД PostgreSQL должена быть установлена среда pgAdmin 4 для подключения к СУБД и выполнения SQL-запросов. Если этого не произошло, то ее необходимо установить отдельно, скачав по ссылке.

СУБД PostgreSQL является бесплатным и свободно распространяющимся ПО, однако существуют также производные коммерческие разработки. К таким можно отнести СУБД PostgreSQL Pro.
Русскоязычная документация для СУБД PostgreSQL Pro доступна по ссылке
Документация также актуальна для СУБД PostgreSQL, так как СУБД PostgreSQL Pro является ее расширением и наследует всю функциональность.

Англоязычная документация для СУБД PostgreSQL доступна по ссылке


Порядок сдачи и сроки


Практические задания предполагают предварительную теоретическую и практическую подготовку студента, которую он демонстрирует в процессе сдачи задания. Кроме того в процессе сдачи задания студент может получить дополнительные вопросы, ответы на которые необходимо дать до окончания занятия.

Практические задания выполняются по индивидуальным вариантам. Номер варианта выдается на первом занятии, посмотреть можно в таблице с баллами, формулировки заданий индивидуальных вариантов можно скачать здесь.

Практикум включает в себя 9 заданий. Для получения положительной оценки за практикум необходимо сдать все задания.
Практические задания могут быть с оценкой и без. Практические задания 1, 2.1 и 3.1 предполагают сдачу в режиме зачет/незачет. Задания 2.2, 2.3, 2.4, 3.2, 3.3, 3.4 оцениваются по следующему принципу:

• Если домашняя часть практического задания признается преподавателем не выполненной полностью, и студент не успевает устранить недочеты до конца занятия, то лабораторная не засчитывается, и студент отправляется на пересдачу (получает -1 штрафной балл).
• Если домашняя часть практического задания выполнена, однако студент не справился в должной мере с дополнительными вопросами, то лабораторная считается сданной (кроме 1, 2.1, 3.1), и ставится оценка -1 балл.
• Если домашняя часть практического задания выполнена, и студент справился с дополнительными вопросами, то он получает 0 баллов.
• Если студент получил 0 баллов и хочет получить +1 балл, то он может записаться на блиц-опрос по теме. Стоит учитывать, что оценка по результатам блиц-опроса может не измениться, а также уменьшиться до -1 балла, если преподаватель обнаружит грубую ошибку в рассуждениях студента.

В 2021 году предполагается, что лабораторные работы сдаются дистанционно с использованием Discord (приглашение: N8vDDPUtKs). Однако имеется возможность сдавать очно. Сдача происходит во время пары по практикуму по понедельникам (16:20 - 17:55). Для сдачи лабораторной необходимо записаться. Запись на следующую неделю открывается с 16:30 по понедельникам и закрывается по воскресеньям в 20:00. Записаться можно в текстовом канале "запись" в Discord. Подробности можно узнать, набрав "?" в чате. Обязательно убедитесь, что бот ответил Вам, что Вы успешно записаны. За одно занятие допускается сдача только одного задания.

Время, отведенное на сдачу каждого практического задания – одно занятие, однако для заданий 1, 2.1 и 3.1 может быть сделано исключение, если студент пытался, но не смог сдать с первого раза, в этом случае ему предоставляется еще одно занятие. Если студент без уважительной причины пропустил занятие или не смог сдать задание до конца занятия, то он получает -1 балл и пробует сдать задание на следующем занятии. В этом случае график сдачи студентом практических заданий сдвигается на неделю вперед. Уважительность той или иной причины пропуска занятия рекомендуется заранее обсуждать с преподавателем.

Если студент имеет -6 баллов, то штрафные баллы больше не начисляются, однако оценка каждого последующего практического задания может быть только 0 баллов, иначе студент отправляется на пересдачу задания. Участие в блиц-опросах в этом случае невозможно.

Порядок проведения блиц-опросов.

Блиц опросы по темам 2.2-2.4 проходят в один день (ориентировочно, 8 ноября 2021 года). Блиц опросы по темам 3.2-3.4 также проходят в один день (ориентировочно, 13 декабря 2021 года). Точные даты будут объявлены. Блиц опросы проводятся после приема основных заданий в эти дни. На каждый блиц нужно записываться, указав номера лабораторных, по которым есть желание изменить оценку 0. Запись на блиц и неучастие в нём оценивается в -1 балл по соответствующей лабораторной. Запись на блиц-опросы откроется за несколько дней до блиц-опроса и закроется накануне (20:00).

Итоговая оценка


Практикум состоит из 9 практических заданий, 3 из которых не оцениваются, а 6 заданий оцениваются от -1 до 1. Форма отчетности – зачет с оценкой. По результатам выполнения практических заданий в конце семестра выставляется оценка:
• «Удовлетворительно», если набрано от -6 до -3 баллов включительно.
• «Хорошо», если набрано от -2 до 0 баллов включительно.
• «Отлично», если набрано +1 и более баллов.

Предупреждение


Размещение на других ресурсах, а также коммерческое использование материалов, опубликованных в данном разделе, возможно только с разрешения авторов. По всем вопросам пишите:   

  

© Кафедра системного программирования ВМК МГУ.

Обновлено: 6.9.2021