Розроблення та дослідження методів роботи з базами даних на основі технології об’єктно-реляційного відображення

Автор: Чорний Артем Олегович
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні технології проектування
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Чорний А. О., доц. Фармага І. В. (керівник). Розроблення та дослідження методів роботи з базами даних на основі технології об’єктно-реляційного відображення. Магістерська кваліфікаційна робота - Національний університет «Львівська політехніка», Львів, 2022. Розширена анотація. При розробленні та дослідженні методів у даній роботі використовувались наступні технології: Nest.Js, TypeORM, PostgreSQL, WebSocket. Nest.Js – JavaScript-фреймворк, в основі якого лежить шаблон проектування впровадження залежностей, який використовується для створення серверної частини застосунків [1]. TypeORM – це ORM для роботи з реляційними базами даних, написана на мові TypeScript, та яка використовує багато його можливостей [2]. Однією з найсильніших сторін даної системи являється надзвичайно зручна робота з міграціями, в тому числі автоматичними міграціями, що забезпечує додатковий рівень захисту при роботі з базами даних. PostgreSQL – це об’єктно реляційна система керування базами даних. Дана система є повністю безкоштовна [3]. До її переваг відносяться наявність великої кількості допоміжних методів, які не потребують додаткового завантаження, підтримка всіх актуальних версії синтаксису без значної затримки у часі після їх випуску. Дана робота має наступну послідовність: вступ, основна змістовна частина в якій міститься суть пояснювальної записки, заключна частина, список використаної літератури, додатки з прикладами реалізації коду та графічні матеріали щодо роботи. Пояснювальна записка включає 5 розділів. Характеристика об’єкту проектування містить в собі опис основних характеристик роботи, порівняння з існуючими аналогами. Огляд літературних джерел містить опис літератури, яка підтверджує чи спростовує основні інструменти та ідеї даної роботи. Розділ системного аналізу розглядає роботу та її методи, алгоритми, шаблони як певну систему та визначає її проблематики. Наступний розділ програмної реалізації та відлагодження включає в себе розроблення методів та алгоритмів роботи, містить порівняльні характеристики підкріплені візуальними результатами та їх описами. В останньому розділі пояснювальної записки йдеться про обґрунтування вибору технічного забезпечення, його вартість та доцільність використання. Відповідно до магістерської кваліфікаційної роботи розроблено та доповнено існуючі методи роботи з базою даних. Здійснено повний цикл розробки програмного інтерфейсу в межах якого показано розв’язок поставлених задач. Ключові слова: методи роботи з базою даних, безпечна робота з даними, багаторівнева система дозволів, приховування чутливих даних, пришвидшення роботи бази даних, кешування бази даних. Перелік використаних літературних джерел. 1. NestJs. Documentation [Електронний ресурс] – Режим доступу до ресурсу: https://docs.nestjs.com/ 2. TypeORM – робота з базами даних [Електронний ресурс] – Режим доступу до ресурсу: https://jarch.donnu.edu.ua/ 3. Бази даних PostgreSQL [Електронний ресурс] - Режим доступу до ресурсу: http://ukrhosting.ua/bazi_danih_postgresql-p-263951.html