Bases de données et algorithmes