Python DB API – Korzystanie z relacyjnych baz danych w Pythonie

Wprowadzenie

Python posiada – jak każdy porządny język programowania – zunifikowany interfejs dostępu do relacyjnych baz danych. Koncepcyjnie jest on zbliżony do JDBC (Java DataBase Connectivity), lecz dzięki wykorzystaniu możliwości Pythona o wiele prostrzy.

W chwili obecnej obowiązuje Python Database API v2.0 (znane też jako PEP 249). Jest ona [...]

RINQ – Ruby Integrated Query Language

Cele
Już od dłuższego czasu odchodzi się od pisania zapytań do baz danych poprzez pisanie zapytań SQL. Ma to wiele przyczyn, wśród nich można wymienić:

niezgodność pomiędzy modelem relacyjnym a obiektowym
brak przenośności – niestety SQL nie jest standardem, różne bazy danych mają własną składnię, często mocno się różniącą
kolejny język do nauki
zagrożenie SQL Injection

Wszystkie te problemy rozwiązuje [...]