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

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


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

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

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


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

Материалы


Варианты заданий: здесь

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

Концептуальная схема базы данных "King Corporation" для задания №1: здесь

Методичку можно скачать здесь

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


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

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


Для выполнения заданий практикума предлагается использовать СУБД 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 балл.
• Если домашняя часть практического задания выполнена и студент справился с дополнительными вопросами, то он получает 0 баллов.
• Если студент получил 0 баллов и хочет получить +1 балл, то он может попробовать ответить на несколько блиц вопросов, однако оценка может не измениться, а также уменьшиться до -1 балла, если преподаватель обнаружит грубую ошибку в рассуждениях студента.

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

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

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

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


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

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


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

  

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

Обновлено: 7.9.2016