🎯 Мета роботи

Навчитися створювати застосунки, що реалізують технологію ORM,

✅ Завдання

  1. Створити базу даних SQLite відповідно до варіанту.
  2. Розробити CRUD-застосунок на мові Python, який демонструє виконання базових операцій з використанням технології ORM.
  3. Готовий застосунок опублікувати в публічному репозиторії на сервісі GitHub.

Варіанти завдань:

Варіант Додаток
1, 11, 21 Зберігання історії переписок простого месенджера
2, 12, 22 Прості нотатки
3, 13, 23 Персональний планувальник
4, 14, 24 Менеджер паролів
5, 15, 25 Простий багтрекер
6, 16, 26 Адресна книга
7, 17, 27 Облік персональних витрат
8, 18, 28 Облік власних доходів
9, 19, 29 Зберігання налаштувань програми
10, 20, 30 Облік коштів на банківських рахунках

🖥️ Програмне забезпечення

ℹ️ Теоретичні відомості

Object-Relational Mapping

ORM, або Object-Relational Mapping, - це підхід до взаємодії з базами даних, який дозволяє працювати з даними в базі, використовуючи об'єктно-орієнтований код, замість того, щоб писати запити SQL напряму. Ідея за ORM полягає в тому, щоб відображати дані з реляційних баз даних (таких як MySQL, PostgreSQL, SQLite і багато інших) на об'єкти в програмі, забезпечуючи зручний спосіб доступу та зміни даних без необхідності писати складні SQL-запити.

Основні поняття і компоненти ORM включають:

  1. Модель даних: Це визначення структури даних, яке відображається на таблиці в базі даних. Модель містить інформацію про поля даних, їхні типи, відносини між моделями тощо.
  2. Об'єкти: Об'єкти в програмі, які представляють дані. Ці об'єкти відображають дані з моделі в базі даних.