<!– базы_данных&navbar –>
Лабораторные работы 6-10 🚀 ТОП-ИТ уровня .
Важно! Согласовать модель с преподавателем до продолжения работы
Цель: Спроектировать структуру базы данных, соответствующую бизнес-требованиям и нормализованную до 3NF.
📋 Требования:
| Требование | Описание |
|---|---|
| Требование 1 | Соответствие всем частям задания (структура + выходные документы) |
| Требование 2 | 3-5 таблиц в базе данных |
| Требование 3 | Нормализация до третьей нормальной формы |
🚀 Шаги выполнения:
📊 Пример проекта: Github репозиторий
Цель: Практическое развертывание базы данных и работа с SQL.
🔧 Инструменты:
📋 Задачи:
-- Пример запроса с JOIN SELECT u.name, o.order_date, p.product_name FROM users u JOIN orders o ON u.id = o.user_id JOIN products p ON o.product_id = p.id;
Цель: Освоение механизмов абстракции данных и программных модулей.
📋 Задачи:
-- Пример создания представления CREATE VIEW sales_report AS SELECT c.name, SUM(o.amount) AS total_sales FROM customers c JOIN orders o ON c.id = o.customer_id GROUP BY c.name;
Цель: Освоение методов анализа и оптимизации производительности БД.
📋 Задачи:
🔧 Инструменты:
EXPLAIN (ANALYZE, BUFFERS) SELECT * FROM large_table WHERE condition;
Цель: Реализация бизнес-логики на уровне БД и системы аудита.
📋 Задачи:
-- Пример триггера аудита CREATE TRIGGER audit_customer_changes AFTER INSERT OR UPDATE OR DELETE ON customers FOR EACH ROW EXECUTE FUNCTION log_customer_changes();
Лабораторные работы 6-10 🚀 ТОП-ИТ уровня .
🎓 Базовый уровень (лабы 1-5):
| Лабораторная | Макс. балл | Срок сдачи |
|---|---|---|
| Лаб 1. Проектирование | 20 | 3 недели |
| Лаб 2. Инсталляция | 25 | 2 недели |
| Лаб 3. Представления | 20 | 2 недели |
| Лаб 4. Производительность | 20 | 2 недели |
| Лаб 5. Триггеры | 15 | 2 недели |
| Итого | 100 |
🚀 ТОП-ИТ уровень (лабы 6-10):
| Лабораторная | Макс. балл | Бонусы |
|---|---|---|
| Лаб 6. Репликация | 25 | +5 к итогу |
| Лаб 7. CI/CD | 25 | +5 к итогу |
| Лаб 8. Оптимизация | 25 | +5 к итогу |
| Лаб 9. Безопасность | 25 | +5 к итогу |
| Лаб 10. NoSQL | 25 | +5 к итогу |
Примечание: Лабораторные 6-10 являются дополнительными и выполняются по желанию для повышения оценки