Database Backends

From Gramps
Revision as of 10:36, 14 August 2015 by Dsblank (talk | contribs) (Created page with " This page documents the new backend infrastructure introduced in Gramps 5.0. == Overview == == Backends == Currently, there are 4 different database backends with which yo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page documents the new backend infrastructure introduced in Gramps 5.0.

Overview

Backends

Currently, there are 4 different database backends with which you can use. These are described below.

BSDDB Backend

DB-API 2.0 Backend

This API was defined in PEP-0249, https://www.python.org/dev/peps/pep-0249/ . It defines a simple interface to run SQL commands, and return their results. Some common database engines implement this API, including:

  • Sqlite3
  • MySQL
  • Postgresql

Other implementations: https://wiki.python.org/moin/DbApiModuleComparison

DictionaryDB Backend

DjangoDb Backend