SQLite
www.python-izm.com

あしあととして、作ったプログラムを掲載しておきます。
python3.5のみ動作検証済みです
データベースの作成と挿入するプログラム
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#データベースの作成
import sqlite3
#テーブルを作る
conn = sqlite3.connect("test.db")
#中身を作成
#tbl_name というファイルを作成し、この中にはnum(変数)とval(変数)が入るようにする
conn.execute("create table tbl_name(num, val)")
#データの挿入
conn.execute("insert into tbl_name values( '1', 'test1' )")
#データベースに反映
conn.commit()
#最後に閉じる
conn.close()
データベースを参照するプログラム
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#データベースの参照
import sqlite3
#接続
conn = sqlite3.connect("test.db")
cur = conn.cursor()
#参照
cur.execute( "select * from tbl_name" )
list = cur.fetchall()
print( list )
cur.close()
conn.close()
実行結果
[('1', 'test1')]
SQL文でコマンドを投げることをできるため、個人的にはわかりやすい