double arrow

Определение представлений, хранимых процедур. ER-диаграмма в режиме отображения представлений

Представление (View) для конечных пользователей выглядит как таблица, но при этом само не содержит данных, а лишь представляет данные, расположенные в таблице. Физически представление реализовано в виде SQL-запроса, на основе которого производится выборка данных из одной или нескольких таблиц или представлений.

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

Для приложения были разработаны следующие представления:

infoZamena информация о замене книг по какой-либо предметной области. Содержит информацию из таблиц «Книга», «Замена книг» и «Экземпляр»;

infoCpicanie информация о списании книг по программированию на Delphi. Содержит информацию из таблиц «Книга», «Списанные экземпляры» и «Экземпляр»;

Otdeli информация об отделах библиотеки, содержит информацию из талиц «Отделы» и «Сотрудники».

infoZakazi информация о заказах. Содержит информацию из таблиц «Заказы» и «Преподаватели»;

Books информация о книге и её экземплярах. Содержит информацию из таблиц «Книга» и «Экземпляр»;

InfoAboutBook информация о наличии книг в библиотеке. Содержит информацию из таблиц «Книга», «Экземпляр» и «Пользование_библиотекой»;

InfoONalichiiExzemplara информация о наличии экземпляров книг в библиотеке. Содержит информацию из таблиц «Экземпляр» и «Пользование_библиотекой»;

Yclygi информация о том, кто и когда принял оплату платной услуги, Содержит информацию из таблиц «Платные_услуги», «Сотрудники_библиотеки» и «Пользование_библиотекой»;

infoOPolzovaniiPrepodovatelej список книг, которыми пользуется преподаватель. Содержит информацию из таблиц «Книга», «Преподаватели», «Пользование библиотекой3» и «Экземпляр»;

InfoOPolzovaniiCotrydnikov список книг, которыми пользуется библиотекарь. Содержит информацию из таблиц «Книга», «Сотрудники библиотеки», «Пользование библиотекой1» и «Экземпляр»;

infoOPolzovaniiStudentov список книг, которыми пользуется студент. Содержит информацию из таблиц «Книга», «Студенты», «Пользование библиотекой2» и «Экземпляр»;

Sotrudnik информация о сотруднике. Содержит информацию из таблиц «Сотрудники библиотеки» и «Отделы»;

Cena информация о книге и её цене. Содержит информацию из таблицы «Книга»;

FullInfoEkzemplar полная информация об экземпляре.

Хранимые процедуры имеют много общего с обычными процедурами. Использование хранимых процедур позволяет значительно повысить скорость разработки приложений.

Для приложения были разработаны следующие хранимые процедуры:

- для вставки новых данных:

NewZakaz в таблицу «Заказы»;

NewCpicanExzemplar в таблицу «Списанные экземпляры»;

NewBook в таблицу «Книга»;

NewOtdel в таблицу «Отделы»;

Periodika в таблицу «Периодические издания»;

NewPolzovanieBibliotekarej в таблицу «Пользование библиотекой1»;

NewStudent в таблицу «Студенты»;

NewExzemplar в таблицу «Экземпляр»;

NewPrepodavatel в таблицу «Преподаватели»;

NewPolzovaniePrepodavatelej в таблицу «Пользование библиотекой3»;

- для удаления данных:

DelPrepodavatel из таблицы «Преподаватели»;

DeleteSotrud из таблицы «Сотрудники библиотеки»;

-для обновления записей:

UpdateOtdel таблица «Отделы»;

UpdatePrepod таблица «Преподаватели»:

UpdateCotpyd таблица «Сотрудники библиотеки»;

UpdateStudent таблица «Студенты»:

- KolExzemplarov для подсчета количества экземпляров;

- CpicokVidach формирует список книговыдач:

-CpicokKnigCtudenta формирует список книг, которыми пользуется студент.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: