Репозиторий для хранения проекта (`Artillery`) для обучения в ИГУ, 2025

Volovikov Alexander f1c5603683 Merge branch 'master' of https://git.hostfl.ru/VolovikovAlex/Study2025 před 2 měsíci
_Docs 31d1bd9681 fix před 3 měsíci
_Infra f1c5603683 Merge branch 'master' of https://git.hostfl.ru/VolovikovAlex/Study2025 před 2 měsíci
.gitignore 1fcff76ff1 start repo před 3 měsíci
20250131.sql 5a69579d6f 20250131 před 2 měsíci
readme.md 2dd11c7b6e HomeWork_20250206 před 2 měsíci

readme.md

\usepackage{amsmath}

Разработка систем на основе PostgreSQL

Стек

  1. Операционная система: Linux, Docker
  2. СУБД: PostgreSQL , postgrest
  3. Front: JavaScript, Jquery, Html

Легенда

Вы включены в команду целью которой состоит в разработке базы данных и Backend для системы подготовки метрологических данных в рамках разработки ПАК (Программно-аппаратного комплекса) согласно Технического задания.

Основаня задача команды - это разработать решение которое должно соответствовать следующим критериям:

  • Решение должно работать в режиме как SINGLE-USER так и MULTI-USER
  • В режиме MULTI-USER, количество одновременных пользователей до 50 000
  • Требуется обеспечить максимальную производительность при минимально производительном оборудовании
  • Необходимо обеспечить максимально гибкий и простой вариант загрузки справочников и таблиц стрельбы

Выгрузка

pg_dump -h localhost -U admin study2025 > 20250131.sql

Домашние задания

Период Задание Решение

| 1 | 2025-01-31 |

  1. Создать таблицу для учета пользователей системы. Предусмотреть справочник военных должностей.
  2. Изменить таблицу measurement_batch изменить поле username.
  3. Оформить решение в виде скрипта и приложить в виде PullRequest. Если есть вопросы по домашнему заданию, написать в Forlabs.

Решение
HomeWork20250131.sql

| 2 | 2025-02-07 |

  1. Создать pgSQL скрипт в который поместить прошлое задание по созданию инфраструктуры проекта.
  2. Добавить в pgSQL скрипт таблицу поправок по температуре (Таблица 1). Так же, добавить данные в эту таблицу.
  3. В скрипт включить создание связей по ключам между таблицами и тип данных interpolation
  4. Написать отдельный pgSQL скрипт для расчета поправке к температуре на основе Таблица 1 с применением интерполяции.
  5. Приложить решение в виде PullRequest в решение включить результат расчета интерполяции.

Решение
HomeWork20250206.sql
HomeWork20250206_Part2.sql