Робота з базами даних у Python: SQLite та PostgreSQL. Підключення, отримання та запис даних.

Презентація до лекції частина 1

Презентація до лекції частина 2

План
Частина 1

  1. Вступ до реляційних баз даних та роль СУБД у Python-проектах;
  2. Огляд СУБД SQLite: особливості, переваги та типові сценарії використання;
  3. Інсталяція та налаштування SQLite для Python (модуль sqlite3);
  4. Створення бази даних та таблиць, основні типи даних;
  5. Підключення до бази даних та виконання простих запитів (SELECT, INSERT, UPDATE, DELETE);
  6. Обробка результатів запитів та робота з курсорами;
  7. Практична вправа: створення локальної бази даних, таблиць та запис/отримання даних.

Частина 2

  1. Огляд СУБД PostgreSQL: архітектура, можливості та переваги для Python-проектів;
  2. Інсталяція та налаштування PostgreSQL та бібліотеки psycopg2 для Python;
  3. Підключення до віддаленої бази даних та створення таблиць;
  4. Виконання запитів SELECT, INSERT, UPDATE, DELETE, використання параметризованих запитів;
  5. Обробка результатів запитів та робота з транзакціями;
  6. Особливості роботи з віддаленою базою: безпека підключення, налаштування SSL, оптимізація запитів;
  7. Практична вправа: підключення до віддаленої PostgreSQL БД, створення таблиць та внесення/отримання даних.

Мета лекції:
Надати слухачам знання та практичні навички роботи з реляційними базами даних у Python, включно з локальними та віддаленими СУБД, а також формування вміння ефективно отримувати, зберігати та обробляти дані.

Конкретні очікувані результати:

  1. Розуміння принципів роботи реляційних баз даних та відмінностей між SQLite і PostgreSQL;
  2. Навички підключення до локальної та віддаленої бази даних у Python;
  3. Вміння створювати таблиці, виконувати CRUD-операції та працювати з курсорами;
  4. Знання параметризованих запитів та транзакцій для безпечної роботи з даними;
  5. Практичний досвід налаштування підключення до віддаленої бази та оптимізації роботи з нею.

Анотація до лекції:

Лекція присвячена вивченню роботи з реляційними базами даних у Python із фокусом на SQLite та PostgreSQL. Вона поєднує теоретичні основи СУБД з практичними вправами, що дозволяє слухачам отримати навички створення, підключення, обробки та збереження даних. Особлива увага приділяється відмінностям локальних та віддалених баз даних, а також особливостям безпечного та ефективного доступу до них.

Ключові теми:

  • Підключення до баз даних SQLite та PostgreSQL;
  • Виконання CRUD-операцій та робота з транзакціями;
  • Параметризовані запити та безпека даних;
  • Робота з віддаленою базою: SSL, оптимізація та налаштування доступу;
  • Практичне створення та використання бази даних у Python-проекті.
Остання зміна: неділя, 31 серпня 2025, 21:50
Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання