Лекція 9
Робота з базами даних у Python: SQLite та PostgreSQL. Підключення, отримання та запис даних.
Презентація до лекції частина 1
Презентація до лекції частина 2
План
Частина 1
- Вступ до реляційних баз даних та роль СУБД у Python-проектах;
- Огляд СУБД SQLite: особливості, переваги та типові сценарії використання;
- Інсталяція та налаштування SQLite для Python (модуль
sqlite3
); - Створення бази даних та таблиць, основні типи даних;
- Підключення до бази даних та виконання простих запитів (SELECT, INSERT, UPDATE, DELETE);
- Обробка результатів запитів та робота з курсорами;
- Практична вправа: створення локальної бази даних, таблиць та запис/отримання даних.
Частина 2
- Огляд СУБД PostgreSQL: архітектура, можливості та переваги для Python-проектів;
- Інсталяція та налаштування PostgreSQL та бібліотеки
psycopg2
для Python; - Підключення до віддаленої бази даних та створення таблиць;
- Виконання запитів SELECT, INSERT, UPDATE, DELETE, використання параметризованих запитів;
- Обробка результатів запитів та робота з транзакціями;
- Особливості роботи з віддаленою базою: безпека підключення, налаштування SSL, оптимізація запитів;
- Практична вправа: підключення до віддаленої PostgreSQL БД, створення таблиць та внесення/отримання даних.
Мета лекції:
Надати слухачам знання та практичні навички роботи з реляційними базами даних у Python, включно з локальними та віддаленими СУБД, а також формування вміння ефективно отримувати, зберігати та обробляти дані.
Конкретні очікувані результати:
- Розуміння принципів роботи реляційних баз даних та відмінностей між SQLite і PostgreSQL;
- Навички підключення до локальної та віддаленої бази даних у Python;
- Вміння створювати таблиці, виконувати CRUD-операції та працювати з курсорами;
- Знання параметризованих запитів та транзакцій для безпечної роботи з даними;
- Практичний досвід налаштування підключення до віддаленої бази та оптимізації роботи з нею.
Анотація до лекції:
Лекція присвячена вивченню роботи з реляційними базами даних у Python із фокусом на SQLite та PostgreSQL. Вона поєднує теоретичні основи СУБД з практичними вправами, що дозволяє слухачам отримати навички створення, підключення, обробки та збереження даних. Особлива увага приділяється відмінностям локальних та віддалених баз даних, а також особливостям безпечного та ефективного доступу до них.
Ключові теми:
- Підключення до баз даних SQLite та PostgreSQL;
- Виконання CRUD-операцій та робота з транзакціями;
- Параметризовані запити та безпека даних;
- Робота з віддаленою базою: SSL, оптимізація та налаштування доступу;
- Практичне створення та використання бази даних у Python-проекті.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання