Курс ИУ5 по Базам Данных. PostgreSQL
-
Программное обеспечение. Студенты могут использовать виртуальную машину с Ubuntu 20.04 по ссылке выше или компьютеры в аудиториях университета с Alt Linux
-
IDE. PgAdmin на всех ПК, но предпочтительнее DataGrip на личных компьютерах
-
Импорт БД MS Access на PostgreSQL. Необходимо выправлять типы, возможно через csv.
-
Образ виртуальной машины Linux Ubuntu 20.04 для выполнения заданий курса
-
Инструкция по установке PosgreSQL Docker
Создать БД. Create (типы данных, Primary, Foreign), пара таблиц. Select, CRUD. NULL, NOT NULL
Select, where, join, order by. LEFT JOIN. Агрегированные функции, group by, having. Exists, union.
Работа со строками и датами по вариантам.
Подзапросы (select, from, where)
Подключить к приложению, курсоры. Транзакции на примере insert (одна) + update (вторая таблица) и rollback.
- Вариант 1. Qt
Создание оконного приложения на Qt для получения данных и добавления/удаления данных
- Вариант 2. C#
Создание оконного приложения на C# для получения данных и добавления/удаления данных
- Вариант 3. Tauri
Создание оконного приложения на Tauri для получения данных и добавления/удаления данных
Загрузка данных из csv. Полная версия бекапа и части данных.
PL/SQL, курсоры, хранимые процедуры, триггеры.
По вариантам выполнить следующие пункты курсовой работы:
- Из набора данных (например IMDb в формате csv) загрузить строки в таблицу-витрину.
- Проанализировать данные - distinct. Создать таблицы под нужную предметную область, наполнить их данными из витрины.
- Написать запросы select по нужному варианту с определенными условиями. Запросы, работают долго, потому что full scan
- Проанализировать план запросов, добавить нужные индексы. Проверить чтобы запросы работали быстро.
- Написать приложение для получения данных из таблицы по заданным условиям. Добавить функционал по добавлению записей и их удалению через приложение.
- Администратор системы должен иметь доступ к редактированию дополнительных данных
Создание чат-бота на Python для получения данных и добавления/удаления данных
- Федюкин Данила Антонович
- Калинников Даниил Игоревич
- Оразов Алексей Витальевич
- Мащенко Елена Игоревна
- Погосян Сос Левонович
- Карпов Даниил Константинович
- Ваксина Ия Романовна