The DbBsddb interface defines a hierarchical database (non-relational) written in [http://www.jcea.es/programacion/pybsddb.htm PyBSDDB]. There is no such thing as a database schema, and the meaning of the data is defined in the Python classes above. The data is stored as pickled tuples and unserialized into the [[Using_database_API#Primary_Objects|primary data types (below)]].
DbDjango interface defines the Gramps data in terms of ''models'' and ''relations'' from the [ http://www. djangoproject. com/ Django project]. The database backend can be any implementation that supports Django, including such popular SQL implementations as sqlite, MySQL, Postgresql, and Oracle. The data is retrieved from the SQL fields, serialized and then unserialized into the [[Using_database_API#Primary_Objects|primary data types (below)]].
For more details on the Gramps Django project, see [[GEPS 013: Gramps Webapp]].
=== Using the Database ===