Вам необходимо спроектировать комплекс объектов базы данных для информационной системы «Региональный электронный архив научно-технических отчетов».
Требования к составу инфраструктуры объектов:
rnd_archive.report_reg_seq, начинающаяся со 100000, шаг 1, кэш 10.security_level_enum со значениями: PUBLIC, RESTRICTED, CONFIDENTIAL, TOP_SECRET.rnd_archive.scientific_reports (номер отчета из SEQUENCE, шифр темы, гриф доступа из ENUM, автор, объем страниц, дата регистрации).rnd_archive.v_public_catalog, предоставляющее открытый доступ к отчетам только с грифом PUBLIC и скрывающее конфиденциальные реквизиты.rnd_archive.mv_department_statistics, агрегирующая общее число отчетов и суммарный объем страниц по тематическим шифрам. Предусмотреть уникальный индекс и команду обновления без блокировки (REFRESH CONCURRENTLY).Напишите SQL-скрипт создания схемы rnd_archive, последовательности report_reg_seq и перечислимого типа security_level_enum:
Напишите SQL-скрипт создания таблицы scientific_reports (с привязкой SEQUENCE по умолчанию) и представления v_public_catalog для публичного доступа:
Составьте DDL материализованного представления mv_department_statistics, создание обязательного уникального индекса и команду регламентного обновления REFRESH ... CONCURRENTLY:
Ответьте на вопросы: 1) Почему для витрины mv_department_statistics выбрано MATERIALIZED VIEW, а не обычное VIEW? 2) Что произойдет с номером в report_reg_seq, если добавление отчета будет отменено (ROLLBACK)?