ПО «Лабораторные по Transact SQL»
Программное обеспечение (ПО) для проведения лабораторных занятий по курсу «Базы данных» БД) ориентировано на использование MS SQL Server. ПО включает в себя основную базу данных, где хранятся данные приложений, несколько баз данных над которыми выполняются операции при проведении лабораторных работ и два приложения – клиента – преподавателя и студента.
С помощью своего приложения преподаватель формирует задания к лабораторным работам и контролирует их выполнение.
Студент читает задания из БД, выполняет их и отправляет решение в БД, где их может видеть преподаватель.
Для каждого задания преподаватель помещает в БД «эталонное» решение и контрольный запрос (как правило, оператор select), который запускается после выполнения решения преподавателя и после выполнения решения студента. Эти два полученных набора данных сравниваются, и если они совпадают, то решение студента признаётся правильным. Студент может видеть оба эти набора. После выполнения скрипта как студента, так и преподавателя, выполняется откат (rollback), с тем чтобы подопытная БД оставалась в неизменном состоянии.
Ниже приведена диаграмма базы данных ПО. Второстепенные таблицы не включены в диаграмму