امروزه در جهان حجم فراوانی از داده نگهداری و بازیابی میشود که برای پیشگیری از تکرار بیمورد، بینظمی و ایجاد سازگاری میان آنها از بانک اطلاعاتی استفاده میشود. پایگاه دادهای که بیشتر موارد در توسعه برنامههای کاربردی و وبسایتها در پایتون استفاده میشود، مجموعهای از جداول رابطهای است که به پایگاه دادههای رابطهای معروف هستند.
این پایگاه دادهها در واقع اطلاعات را به شکل جدول ذخیره میکنند. رابطه میان جدولها به عنوان کلید خارجی شناخته میشود. یک کلید خارجی، منبع منحصر به فردی از یک ردیف در یک جدول به شمار میرود که با ردیف دیگری در یک جدول یا جدولهای دیگر در ارتباط است.