Репозиторий для хранения проекта (`Artillery`) для обучения в ИГУ, 2025
|
пре 1 месец | |
---|---|---|
_Docs | пре 1 месец | |
_Infra | пре 1 месец | |
_Template | пре 1 месец | |
.gitignore | пре 2 месеци | |
readme.md | пре 2 месеци |
\usepackage{amsmath}
Linux
, Docker
PostgreSQL
, postgrest
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 |
measurement_batch
изменить поле username
.Решение
HomeWork20250131.sql
| 2 | 2025-02-07 |
pgSQL
скрипт в который поместить прошлое задание по созданию инфраструктуры проекта.pgSQL
скрипт таблицу поправок по температуре (Таблица 1
). Так же, добавить данные в эту таблицу.interpolation
pgSQL
скрипт для расчета поправке к температуре на основе Таблица 1
с применением интерполяции.Решение
HomeWork20250206.sql
HomeWork20250206_Part2.sql
| 3 | 2025-02-14 |
measure_settings
В рамках данной таблицы нужно хранить все константыТемпература
. Минимальное значение -58, максимальное 58, указывается в цельсияхДавление
. Минимальное значение 500, максимальное 900, указывается в мм рт стНаправление ветра
. Минимальное значение 0,максимальное значение 59 и т.д.собственный тип данных
с заполненными значения.
Функция должна проверять входные параметры. При нарушении граничных параметров формировать raise error"основной"
скрипт. В него включить все функции для расчета интерполяции и метео средний.pgSQL
скрипт, который сформирует тестовые данные. Нужно добавить несколько пользователей в таблицу emploees
, а так же
не менее 100 измерений с разными параметрами для каждого пользователя.
Для указания высоты, давления, температуры использовать функцию random()
. Для создания скрипта обязательно использовать циклы.Решение
HomeWork20250220.sql