Базы данных
Информатика и вычислительная техника
Лабораторная
  • формат doc
  • размер 326,51 КБ
  • добавлен 09 декабря 2011 г.
Гостиница
Лабораторная работа. Базы данных MS SQL. Предметная область гостиница.
ИжГТУ, Ижевск, 3 курс, 22 стр.
Постановка задачи:
- Спроектировать БД, создать ее, создать скрипты для всех объектов БД.
- Продемонстрировать в БД все известные ограничения (DEFAULT, CHECK, PRIMARY KEY, UNUIQUE, FOREIGN KEY) и их работу
- Продемонстрировать наличие индексов (sp_helpindex) (создать при необходимости)
- Создать несколько проекций (VIEW): по одной таблице, по нескольким таблицам, используя GROUP BY и HAVING, продемонстрировать их текст (sp_helptext) и зависимости (sp_depends), изменить данные через проекции, если возможно или продемонстрировать что невозможно (на основе проекций удобно делать отчеты)
- Придумать случай, в котором необходимо использовать курсор, написать хранимую процедуру, выполняющую некие действия, используя курсор
- Создать триггры выполняющие каскадные изменения данных в связанных таблицах, либо поддерживающие денормализованные данные
- Создать две роли БД, предоставить им доступ к разным частям БД, создать две учетные записи (login), предоставить им доступ к БД включив соответствующих им пользователей БД (user name) в разные роли, продемонстрировать различия в правах
Таблицы:
- гостиницы (_код гостиницы_, наименование, ИНН, директор, владелец, адрес и т.д.).
- персонал (_код гостиницы_, _ИНН человека_, ФИО, код должности и т.д.).
- должности (код должности, наименование должности и т.д.).
- номера (_номер_, описание номера, кол-во мест, стоимость в сутки, признак: ремонт/работает и т.д.).
- посетители (номер, дата заезда, дата отъезда, аванс, данные о посетителеи т.д.).
- бронь (номер, дата прибытия, данные о посетителе).
Отчеты:
- перечень свободных номеров на заданную дату
- количество свободных номеров/занятых номеров на заданную дату
- количество посетителей в срок с … по …
и т.п.
В файле содержится только теоретическая часть (описание); база данных не приложена.
Похожие разделы
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Информатика (начальный курс)
  4. Работа в Microsoft Office / OpenOffice
  5. Работа в Access
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Устаревшие материалы
  4. Базы данных
  1. Прикладная литература
  2. Компьютерная литература
  3. Firebird
  1. Прикладная литература
  2. Компьютерная литература
  3. IBM DB2
  1. Прикладная литература
  2. Компьютерная литература
  3. Microsoft Office
  4. Microsoft Access
  1. Прикладная литература
  2. Компьютерная литература
  3. MySQL / MariaDB
  1. Прикладная литература
  2. Компьютерная литература
  3. NoSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. Oracle
  1. Прикладная литература
  2. Компьютерная литература
  3. PostgreSQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL
  1. Прикладная литература
  2. Компьютерная литература
  3. SQL Server
  1. Прикладная литература
  2. Компьютерная литература
  3. Visual FoxPro