SQL — удалённая работа в Санкт-Петербурге

Дата: 2022-01-20
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2022-01-20
Описание
Обучение. Задача обучить основам SQL сотрудников компании (17 человек, 25-30 лет, можно разбить на несколько групп). Занятия планируем онлайн, 1-2 раза в неделю на буднях в интервале с 17 до 19.
Похожие заказы
SQL
дистанционно
договорная
решение задачи. Задание 1. Создайте подключение к удаленному облачному серверу базы HR (база данных postgres, схема hr), используя модуль postgres_fdw. Напишите SQL-запрос на выборку любых данных используя 2 сторонних таблицы, соединенных с помощью JOIN. В качестве ответа на задание пришлите список команд, использовавшихся для настройки подключения, создания внешних таблиц, а также получившийся SQL-запрос. Задание 2. С помощью модуля tablefunc получите из таблицы projects базы HR таблицу с данными, колонками которой будут: год, месяцы с января по декабрь, общий итог по стоимости всех проектов за год. В качестве ответа на задание пришлите получившийся SQL-запрос. Ожидаемый результат: https://letsdocode.ru/sql-main/sqlp-5-2.png. Задание 3. Настройте модуль pg_stat_statements на локальном сервере PostgresSQL и выполните несколько любых SQL-запросов к базе. В качестве ответа на задание пришлите скриншот со статистикой по выполненным запросам.
Санкт-Петербург
Фрилансеры
2024-04-23
Подробнее
SQL
дистанционно
от 1500.00 руб.
создание функций, процедур, триггеров в PostgreSQL. Задание 1. Напишите функцию, которая принимает на вход название должности (например, стажер), а также даты периода поиска, и возвращает количество вакансий, опубликованных по этой должности в заданный период. Задание 2. Напишите триггер, срабатывающий тогда, когда в таблицу position добавляется значение grade, которого нет в таблице-справочнике grade_salary. Триггер должен возвращать предупреждение пользователю о несуществующем значении grade. Задание 3. Создайте таблицу employee_salary_history с полями: • emp_id - id сотрудника • salary_old - последнее значение salary (если не найдено, то 0) • salary_new - новое значение salary • difference - разница между новым и старым значением salary • last_update - текущая дата и время Напишите триггерную функцию, которая срабатывает при добавлении новой записи о сотруднике или при обновлении значения salary в таблице employee_salary, и заполняет таблицу employee_salary_history данными. Задание 4. Напишите процедуру, которая содержит в себе транзакцию на вставку данных в таблицу employee_salary. Входными параметрами являются поля таблицы employee_salary. Все задания следует выполнять в базе данных HR.
Санкт-Петербург
Фрилансеры
2024-04-22
Подробнее