Лабораторная работа. Базы данных MS SQL. Предметная область
гостиница.
ИжГТУ, Ижевск, 3 курс, 22 стр. Постановка задачи:
- Спроектировать БД, создать ее, создать скрипты для всех объектов БД.
- Продемонстрировать в БД все известные ограничения (DEFAULT, CHECK, PRIMARY KEY, UNUIQUE, FOREIGN KEY) и их работу
- Продемонстрировать наличие индексов (sp_helpindex) (создать при необходимости)
- Создать несколько проекций (VIEW): по одной таблице, по нескольким таблицам, используя GROUP BY и HAVING, продемонстрировать их текст (sp_helptext) и зависимости (sp_depends), изменить данные через проекции, если возможно или продемонстрировать что невозможно (на основе проекций удобно делать отчеты)
- Придумать случай, в котором необходимо использовать курсор, написать хранимую процедуру, выполняющую некие действия, используя курсор
- Создать триггры выполняющие каскадные изменения данных в связанных таблицах, либо поддерживающие денормализованные данные
- Создать две роли БД, предоставить им доступ к разным частям БД, создать две учетные записи (login), предоставить им доступ к БД включив соответствующих им пользователей БД (user name) в разные роли, продемонстрировать различия в правах Таблицы:
- гостиницы (_код гостиницы_, наименование, ИНН, директор, владелец, адрес и т.д.).
- персонал (_код гостиницы_, _ИНН человека_, ФИО, код должности и т.д.).
- должности (код должности, наименование должности и т.д.).
- номера (_номер_, описание номера, кол-во мест, стоимость в сутки, признак: ремонт/работает и т.д.).
- посетители (номер, дата заезда, дата отъезда, аванс, данные о посетителеи т.д.).
- бронь (номер, дата прибытия, данные о посетителе).
Отчеты:
- перечень свободных номеров на заданную дату
- количество свободных номеров/занятых номеров на заданную дату
- количество посетителей в срок с … по …
и т.п. В файле содержится только теоретическая часть (описание); база данных не приложена.
ИжГТУ, Ижевск, 3 курс, 22 стр. Постановка задачи:
- Спроектировать БД, создать ее, создать скрипты для всех объектов БД.
- Продемонстрировать в БД все известные ограничения (DEFAULT, CHECK, PRIMARY KEY, UNUIQUE, FOREIGN KEY) и их работу
- Продемонстрировать наличие индексов (sp_helpindex) (создать при необходимости)
- Создать несколько проекций (VIEW): по одной таблице, по нескольким таблицам, используя GROUP BY и HAVING, продемонстрировать их текст (sp_helptext) и зависимости (sp_depends), изменить данные через проекции, если возможно или продемонстрировать что невозможно (на основе проекций удобно делать отчеты)
- Придумать случай, в котором необходимо использовать курсор, написать хранимую процедуру, выполняющую некие действия, используя курсор
- Создать триггры выполняющие каскадные изменения данных в связанных таблицах, либо поддерживающие денормализованные данные
- Создать две роли БД, предоставить им доступ к разным частям БД, создать две учетные записи (login), предоставить им доступ к БД включив соответствующих им пользователей БД (user name) в разные роли, продемонстрировать различия в правах Таблицы:
- гостиницы (_код гостиницы_, наименование, ИНН, директор, владелец, адрес и т.д.).
- персонал (_код гостиницы_, _ИНН человека_, ФИО, код должности и т.д.).
- должности (код должности, наименование должности и т.д.).
- номера (_номер_, описание номера, кол-во мест, стоимость в сутки, признак: ремонт/работает и т.д.).
- посетители (номер, дата заезда, дата отъезда, аванс, данные о посетителеи т.д.).
- бронь (номер, дата прибытия, данные о посетителе).
Отчеты:
- перечень свободных номеров на заданную дату
- количество свободных номеров/занятых номеров на заданную дату
- количество посетителей в срок с … по …
и т.п. В файле содержится только теоретическая часть (описание); база данных не приложена.