Skip to content

Semester project assignment, Databases | HSE, 3rd year, 1st-2nd modules (2024-2025)

Notifications You must be signed in to change notification settings

Giga-Chad-LLC/databases-course-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semester Project Assignment, Databases, HSE 2024-2025

Ссылка на Google Doc с design-документом проекта: здесь.

Все выполненные задания расписаны в гугл доке. README ведется параллельно для тех задач, для которых не трубется пояснения текстом.

Задание 1 и 2

Эти первичные задания, выполненные в гугл-доке выше.

Задание 3

Файл init.sql, в нем имплементировано:

  • Создание отдельной схемы
  • Создание всех таблиц из гугл-дока и констрейнтов для них

Задание 4

Файл populate.sql, в нем имплементировано заполнение таблиц данными.

Задание 5

Файл crud.sql, в нем имплементирован простейший CRUD для 2ух таблиц:

  • Users
  • Movies

Задание 6

Файл queries.sql, в нем имплементированы 5 более сложных запросов (GROUP BY + HAVING, ORDER BY, windowed queries).

Задание 7 и 8

Файл views.sql, в нем написаны view для всех таблиц (где это имеет смысл).

Замечание: в том же файле есть и более сложные view, которые джоинят несколько таблиц вместе (например, MovieLanguagesView, MovieGenresView, PurchasesView, которых уже >=3). Поэтому я предлагаю этот один файл как решение для задачи 7 и 8 вместе.

Задание 9

Файл triggers.sql, в нем расписаны 2 триггера и пример sql запросов, которые показывают изменения в таблицах, вызванные триггером (этот тестирующий код закомментирован).

Задание 10

Файл functions.sql, в нем расписаны 2 функции, что они делают, и примеры их вызовов.

About

Semester project assignment, Databases | HSE, 3rd year, 1st-2nd modules (2024-2025)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published