Integrazione di Linguaggi di Programmazione e Basi di Dati Relazionali: lo Stato dell'arte