Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
27
Добавлен:
19.06.2023
Размер:
247.8 Кб
Скачать

Приложение а Руководство пользователя базы данных

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

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

Пример использования:

В результате в следующих таблицах появились новые записи:

  • stamp

  • series

  • country

  • color

  • theme

  • section

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

Пример использования:

В результате из таблицы stamp марка, созданная в примере к add_stamp, была удалена:

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

Пример использования:

В результате в таблице stamp_position появилась новая запись:

При повторном использовании (в примере изменён номер страницы):

в таблице stamp_position изменяется соответствующая запись:

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

Пример использования:

В результате получаем следующую таблицу:

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

Пример использования:

В результате получаем следующую таблицу:

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

Пример использования:

В результате получаем следующую таблицу:

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

Пример использования:

В результате получаем следующую таблицу:

Чтобы получить справку о странах, марки которых находятся в определённой теме, можно воспользоваться функцией report_stamp_countries_from_theme. В качестве входных параметров нужно указать наименование темы.

Пример использования:

В результате получаем следующую таблицу:

Чтобы получить отчёт по коллекции, нужно воспользоваться функцией report_collection_summary.

Пример вывода:

Возможные проблемы:

База данных не предусматривает удаление тем и прочего, в чём больше нет марок. Чтобы это сделать, необходимо воспользоваться командой delete. Подробную инструкцию по этой команде можно найти в документации к PostgreSQL.

Соседние файлы в предмете Управление данными