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

Volovikov Alexander 54ccb65a79 20240207 10 tháng trước cách đây
_Docs 31d1bd9681 fix 10 tháng trước cách đây
_Infra 51f462a07e 20240207 10 tháng trước cách đây
.gitignore 1fcff76ff1 start repo 10 tháng trước cách đây
20250131.sql 5a69579d6f 20250131 10 tháng trước cách đây
readme.md 54ccb65a79 20240207 10 tháng trước cách đây

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 | 2024-01-31 |

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

Решение

| 2 | 2024-02-07 |

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