Инструменты для выполнения ДЗ Чтобы выполнить задания, вам понадобятся: PostgreSQL DBeaver База данных Правила приёма работы Результат работы принимается в виде одного SQL-файла с отформатированными запросами. Прикрепите SQL-файл в LMS. Важно: работа будет проверяться на плагиат и использование нейросетей; название файла должно содержать фамилию и имя студента, название ДЗ. Чек-лист самопроверки Задание считается выполненным, если: прикреплён SQL-файл с выполненным заданием; в файле содержатся выполненные действия по заданиям, запросы отформатированы; Задание не выполнено, если: файл с выполненным заданием не прикреплён; файл не содержит выполненные действия по заданиям. Критерии оценивания Максимальное количество баллов — 60. Проходной балл для зачёта —от 40 баллов и выше. Задание Баллы Задание 1 5 Задание 2 5 Задание 3 5 Задание 4 5 Задание 5 10 Задание 6.1 5 Задание 6.2 5 Задание 7.1 10 Задание 7.2 5 Задание 7.3 5 Итого 60 Важно При выполнении заданий обратите внимание на следующие ошибки, за которые могут быть вычтены баллы: синтаксические ошибки некорректная логика ошибки на логический порядок select ошибки в вычислениях несоответствие условиям избыточное или некорректное использование функций или операторов необоснованное использование таблиц, которые не имеют отношения к заданию, либо необоснованное дублирование таблиц в запросе запрос, отрабатывающий более 10 секунд считается нерабочим использование кириллицы, алиасы более 64 символов, отсутствие форматирования Дедлайн 4.12.2025 Описание задания Данные для выполнения заданий. Резервная копия в формате *.backup. Восстановите данные, как и предыдущие данные, согласно инструкции по установке ПО. В облачной базе данных работайте с базой данных total и схемой stroy. Доступ только на чтение. Задания на создание таблиц, функций, представлений и так далее выполнить в облачной базе не получится. Только задания на select. Резервная копия в формате *.sql, если не получается восстановить по первой ссылке. Чтобы восстановить данные, нажимайте правую кнопку мыши на названии базы данных -> инструменты -> выполнить скрипт. Задания: Получите общий возраст сотрудников, нанятых в 2022 году. Результат выведите одним значением в виде «… years … months … days» Использование более 2-х функций для работы с типом данных дата и время будет являться ошибкой. Чему равна сумма полученных платежей от контрагентов из Жуковский, Россия. В результат выведите одно значение суммы. Пусть руководитель проекта получает премию в 1% от стоимости завершённых проектов. Если взять завершённые проекты, какой руководитель проекта получит самый большой бонус? В результат выведите идентификатор руководителя проекта, его ФИО и размер бонуса. Если таких руководителей несколько, предусмотрите вывод всех. Используя рекурсию посчитайте сумму фактических окладов сотрудников из структурного подразделения с id равным 17 и всех дочерних подразделений. В результат выведите одно значение суммы. Получите накопительный итог планируемых авансовых платежей на каждый месяц в отдельности. Выведите в результат те даты планируемых платежей, которые идут после преодоления накопительной суммой значения в 30 000 000 Пример за один месяц: Дата Накопление 2022-06-14 28362946.20 2022-06-20 29633316.30 2022-06-23 34237017.30 2022-06-24 46248120.30 В результат должна попасть дата 2022-06-23 6.1. В схеме stroy есть таблица employee_salary_history, которая формирует отслеживание изменения оклада по 4 типу SCD.Реализуйте триггер на таблицу employee_position, который будет срабатывать после операторов update и delete и запускать функцию из задания 6.2. 6.2. Реализуйте триггерную функцию, которую запускает триггер из задания 6.1. В функции необходимо реализовать хранение истории оклада сотрудника по должности в соответствии с 4 типом SCD.7.1. 7.1. Создайте материализованное представление, которое будет хранить отчёт следующей структуры: идентификатор проекта название проекта дата последней фактической оплаты по проекту размер последней фактической оплаты ФИО руководителей проектов названия контрагентов в виде строки названия типов работ по каждому контрагенту 7.2. Создайте таблицу аудита обновления материализованных представлений следующей структуры: id название представления схема представления пользователь, который обновлял время начала обновления время окончания обновления 7.3. Создайте процедуру, которая будет запускать обновление материализованного представления из задания 7.1. и вносить данные по аудиту в таблицу из задания 7.2. для получения времени начала обновления используйте функцию transaction_timestamp() — возвращает время начала транзакции для получения времени окончания обновления используйте функцию clock_timestamp() — возвращает время на момент вызова функции Прикрепите в ЛМС один sql-файл со всеми отформатированными запросами.
Мы напишем новую работу по этой или другой теме с уникальностью от 70%
Задание
Инструменты для выполнения ДЗ
Чтобы выполнить задания, вам понадобятся:
PostgreSQL
DBeaver
База данных
Правила приёма работы
Результат работы принимается в виде одного SQL-файла с отформатированными запросами.
Прикрепите SQL-файл в LMS.
Важно:
работа будет проверяться на плагиат и использование нейросетей;
название файла должно содержать фамилию и имя студента, название ДЗ.
Чек-лист самопроверки
Задание считается выполненным, если:
прикреплён SQL-файл с выполненным заданием;
в файле содержатся выполненные действия по заданиям, запросы отформатированы;
Задание не выполнено, если:
файл с выполненным заданием не прикреплён;
файл не содержит выполненные действия по заданиям.
Критерии оценивания
Максимальное количество баллов — 60.
Проходной балл для зачёта —от 40 баллов и выше.
Задание Баллы
Задание 1 5
Задание 2 5
Задание 3 5
Задание 4 5
Задание 5 10
Задание 6.1 5
Задание 6.2 5
Задание 7.1 10
Задание 7.2 5
Задание 7.3 5
Итого 60
Важно
При выполнении заданий обратите внимание на следующие ошибки, за которые могут быть вычтены баллы:
синтаксические ошибки
некорректная логика
ошибки на логический порядок select
ошибки в вычислениях
несоответствие условиям
избыточное или некорректное использование функций или операторов
необоснованное использование таблиц, которые не имеют отношения к заданию, либо необоснованное дублирование таблиц в запросе
запрос, отрабатывающий более 10 секунд считается нерабочим
использование кириллицы, алиасы более 64 символов, отсутствие форматирования
Дедлайн
4.12.2025
Описание задания
Данные для выполнения заданий.
Резервная копия в формате *.backup. Восстановите данные, как и предыдущие данные, согласно инструкции по установке ПО.
В облачной базе данных работайте с базой данных total и схемой stroy.
Доступ только на чтение. Задания на создание таблиц, функций, представлений и так далее выполнить в облачной базе не получится. Только задания на select.
Резервная копия в формате *.sql, если не получается восстановить по первой ссылке. Чтобы восстановить данные, нажимайте правую кнопку мыши на названии базы данных -> инструменты -> выполнить скрипт.
Задания:
Получите общий возраст сотрудников, нанятых в 2022 году.
Результат выведите одним значением в виде «… years … months … days»
Использование более 2-х функций для работы с типом данных дата и время будет являться ошибкой.
Чему равна сумма полученных платежей от контрагентов из Жуковский, Россия.
В результат выведите одно значение суммы.
Пусть руководитель проекта получает премию в 1% от стоимости завершённых проектов. Если взять завершённые проекты, какой руководитель проекта получит самый большой бонус?
В результат выведите идентификатор руководителя проекта, его ФИО и размер бонуса.
Если таких руководителей несколько, предусмотрите вывод всех.
Используя рекурсию посчитайте сумму фактических окладов сотрудников из структурного подразделения с id равным 17 и всех дочерних подразделений.
В результат выведите одно значение суммы.
Получите накопительный итог планируемых авансовых платежей на каждый месяц в отдельности.
Выведите в результат те даты планируемых платежей, которые идут после преодоления накопительной суммой значения в 30 000 000
Пример за один месяц:
Дата Накопление
2022-06-14 28362946.20
2022-06-20 29633316.30
2022-06-23 34237017.30
2022-06-24 46248120.30
В результат должна попасть дата 2022-06-23
6.1. В схеме stroy есть таблица employee_salary_history, которая формирует отслеживание изменения оклада по 4 типу SCD.Реализуйте триггер на таблицу employee_position, который будет срабатывать после операторов update и delete и запускать функцию из задания 6.2.
6.2. Реализуйте триггерную функцию, которую запускает триггер из задания 6.1. В функции необходимо реализовать хранение истории оклада сотрудника по должности в соответствии с 4 типом SCD.7.1.
7.1. Создайте материализованное представление, которое будет хранить отчёт следующей структуры:
идентификатор проекта
название проекта
дата последней фактической оплаты по проекту
размер последней фактической оплаты
ФИО руководителей проектов
названия контрагентов
в виде строки названия типов работ по каждому контрагенту
7.2. Создайте таблицу аудита обновления материализованных представлений следующей структуры:
id
название представления
схема представления
пользователь, который обновлял
время начала обновления
время окончания обновления
7.3. Создайте процедуру, которая будет запускать обновление материализованного представления из задания 7.1. и вносить данные по аудиту в таблицу из задания 7.2.
для получения времени начала обновления используйте функцию transaction_timestamp() — возвращает время начала транзакции
для получения времени окончания обновления используйте функцию clock_timestamp() — возвращает время на момент вызова функции
Прикрепите в ЛМС один sql-файл со всеми отформатированными запросами.
Все понравилось, спасибо огромное. При любом вопросе отвечают сразу. Если вдруг, нужна помощь или нужно что-то скоректировать, делают быстро и правильно!
Контрольная работа по географии: как подготовиться и написать на отлично
Изучение географии не заканчивается вместе с выпуском из школы, этот предмет нужен разным специалистам: его учат менеджеры по и , геологи, историки, дипломаты и т. д. Мы облегчим учёбу этим студентам и расскажем, как хорошо подготовиться и успешно написать . В нашем информационном вы найдёте не то...
Читать дальше
Как правильно написать заключение к контрольной работе + пример
Заключение — важная часть любой работы, которую выполняет студент во время учёбы в колледже или вузе. Реферат, курсовая, отчёт по практике, тестирование с проверочными заданиями по предмету и особенно диплом требуют глубокого анализа темы и лаконичных выводов в конце. Как и введение, заключение суще...