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

Дата: 2024-04-26
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-04-26
Описание
Cоставить запрос. MS Sql. Нужно написать запрос, который выводит рестораны, выручка которых год от года возрастает.
Похожие заказы
SQL
дистанционно
договорная
Разработать базу данных с нуля. Нужно ввести существующую базу данных в Оракл SQL и составить по не й запросы. 1. Напишите код загрузки для базы данных на языке SQL, опишите внешние и первичные ключи. Выполните загрузку базы данных. Напишите следующие типы запросов к базе данных на языке SQL: 1. Простой запрос SELECT-FROM-WHERE к одной таблице – 1 запр., 2. Простой запрос SELECT-FROM-WHERE к двум таблицам – 1 запр., 3. Простой запрос SELECT-FROM-WHERE к трем таблицам – 1 запр., 4. Запрос к одной таблице, умноженной на себя – 1 запр., 5. Запросы с подзапросами, использующие  2 таблицы (2*2=4 запр.)  3 таблицы (2*2=4 запр.). (Каждый из запросов выполняется дважды используя слово из (EXISTS, IN) и/или из ( ALL, ANY). Все слова должны быть использованы в запросах. Поэтому всего должно быть по 4 запр). 6. Запросы теории множеств UNION, INTERSECT, EXCEPT(MINUS) – 3 запр., 7. Пользовательское представление из 3 таблиц. 1 запрос к представлению – 1 запр., 8. Внешние и внутренние соединения (JOIN ON, CROSS JOIN, NATURAL OUTER JOIN, NATURAL LEFT OUTER, NATURAL RIGHT OUTER ) – 6 запр., Покажите наглядно, чем различаются запросы NATURAL OUTER JOIN;, NATURAL LEFT OUTER JOIN, NATURAL RIGHT OUTER JOIN 9. Агрегация (SUM,COUNT,AVG,MIN,MAX) – 1 запр., 10. Агрегация и GROUP BY-1 запр., 11. Агрегация, GROUP BY, HAVING- 1, запр. 12. Коррелированные запросы разного типа – 2 запроса. Всего 31 запрос. 2. Напишите следующие триггеры: 1. Триггер уровня строки, использующий псевдозаписи old и new, предназначенный для поддержания ссылочной целостности. 2. Триггер с предикатами IF-THEN для наиболее полного аудита действий пользователя. 3. Триггер с условием WHEN. 3. Напишите программу клиента базы данных на языке Java. Напишите следующие типы транзакций на языке Java, используя пакет java.sql: 1. Транзакцию, содержащую несколько SQL-запросов, которые должны выполняться как единое целое, или не выполняться вовсе. Обеспечьте атомарность транзакции. 2. Транзакцию, которую необходимо защитить от одновременного выполнения множеством пользователей. Обеспечьте изоляцию транзакции. Что нужно ещё: поддержка и сопровождение. Имеющаяся база данных.
Санкт-Петербург
Фрилансеры
2024-05-08
Подробнее
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
Подробнее