Лекция#10:Работа с базой данных 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лекция#10:Работа с базой данных

Поиск

Лекция#10:Работа с базой данных

 

Основные понятия реляционной СУБД

 

Реляционная база данных-это набор таблиц с данными.

 

Таблица-это прямоугольная матрица,состоящая из строк и столбцов.Таблица задает отношение(relation).

 

Строка-запись,состоящая из полей-столбцов.В каждом поле может содержаться некоторое значение,либо специальное значениеNULL (пусто).В таблице может быть произвольное количество строк.Для реляционной модели порядок расположения строк не определен и не важен.

 

Каждый столбец в таблице имеет собственное имя и тип.

 

Что такое DB-API 2

 

Вынесенная в заголовок аббревиатура объединяет два понятия: DB (Database,база данных)иAPI (Application Program Interface,интерфейс прикладной программы).

 

Таким образом, DB-APIопределяет интерфейс прикладной программы с базой данных.Этот интерфейс,описываемый ниже,должен реализовывать все модули расширения,которые служат для связиPython-программ с базами данных.ЕдиныйAPI (в настоящий момент его вторая версия)позволяет абстрагироваться от марки используемой базы данных,при необходимости довольно легко менять одну СУБД на другую,изучив всего один набор функций и методов.

 

DB-API 2.0 описан в PEP 249 (сайт http://www.python.org/peps/pep-0249.html/), и данное ниже описание основано именно на нем.

 

Описание DB API 2.0

 

DB API 2.0 регламентирует интерфейсы модуля расширения для работы с базой данных, методы объекта-соединения с базой,объекта-курсора текущей обрабатываемой записи,объектов различных для типов данных и их конструкторов,а также содержит рекомендации для разработчиков по реализации модулей.На сегодняPythonподдерживает через модули расширения многие известные базы данных(уточнить можно наweb-странице по адресуhttp://www.python.org/topics/database/).Ниже рассматриваются почти все положенияDB-APIза исключением рекомендаций для разработчиков новых модулей.

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 60; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)