Python. Лекция. Работа с базой данных.

5980

В этой лекции рассматривается спецификация DB-API 2.0 и модуль для работы с конкретной базой данных, дается начальное представление о языке запросов SQL

В рамках данной лекции были рассмотрены возможности связи Python с системами управления реляционными базами данных. Для Python разработан стандарт, называемый DB-API (версия 2.0), которого должны придерживаться все разработчики модулей сопряжения с реляционными базами данных. Благодаря этому API код прикладной программы становится менее зависимым от марки используемой базы данных, его могут понять разработчики, использующие другие базы данных. Фактически DB-API 2.0 описывает имена функций и классов, которые должен содержать модуль сопряжения с базой данных, и их семантику. Модуль сопряжения должен содержать класс объектов-соединений с базой данных и класс для курсоров — специальных объектов, через которые происходит коммуникация с СУБД на прикладном уровне. Здесь была использована СУБД SQLite и соответствующий модуль расширения Python для сопряжения с этой СУБД — sqlite, так как он поддерживает DB-API 2.0 и достаточно прост в установке. С его помощью были продемонстрированы основные приемы работы с базой данных: создание и наполнение таблиц, выполнение выборок и анализ полученных данных. В конце лекции дан список других пакетов и модулей, которые позволяют Python- программе работать со многими современными СУБД.

Темы из книги:

Python. Лекция. Работа с базой данных.

  • Основные понятия реляционной СУБД
  • Что такое DB-API 2
  • Описание DB API 2.0
  • Интерфейс модуля
  • Объект-соединение
  • Работа с базой данных из Python-приложения
  • Наполнение базы данных
  • Выборки из базы данных

Скачать

Python. Лекция. Работа с базой данных.