Progetto e sviluppo di una libreria tuProlog per il linguaggio SQL

   page       BibTeX_logo.png       attach   
@mastersthesis{iulianiltsqllibrary,
    abstract = {L?obiettivo di questa tesi \`{e} realizzare una libreria di predicati che consenta l?accesso a database relazionali da programmi tuProlog in modo diretto e decisamente pi\`{u} espressivo e naturale rispetto a quanto risulterebbe dal passaggio attraverso i predicati della JavaLibrary. Infatti la libreria che \`{e} oggetto della tesi intende aggiungere un nuovo livello di astrazione sopra JDBC, consentendo all?utente di accedere a database relazionali da programmi tuProlog senza utilizzare direttamente oggetti Java oppure eseguire query SQL. I predicati della libreria utilizzeranno naturalmente JDBC, ma tutto avverr\`{a} nella maniera pi\`{u} trasparente. Le query, invece, dovranno essere espresse in Prolog: questo permette anche di mantenere una certa uniformit\`{a} a livello di linguaggio. Per raggiungere tali obiettivi, in fase di sviluppo della libreria \`{e} stato dapprima necessario eseguire un mapping del linguaggio SQL su termini e predicati Prolog, poi si \`{e} utilizzato JDBC per interfacciarsi verso le basi di dati.},
    author = {Matteo Iuliani},
    available = {2010-03-17},
    cosupervisor = {Piancastelli, Giulio},
    cycle = {L},
    description = {L?obiettivo di questa tesi \`{e} realizzare una libreria di predicati che consenta l?accesso a database relazionali da programmi tuProlog in modo diretto e decisamente pi\`{u} espressivo e naturale rispetto a quanto risulterebbe dal passaggio attraverso i predicati della JavaLibrary. Infatti la libreria che \`{e} oggetto della tesi intende aggiungere un nuovo livello di astrazione sopra JDBC, consentendo all?utente di accedere a database relazionali da programmi tuProlog senza utilizzare direttamente oggetti Java oppure eseguire query SQL. I predicati della libreria utilizzeranno naturalmente JDBC, ma tutto avverr\`{a} nella maniera pi\`{u} trasparente. Le query, invece, dovranno essere espresse in Prolog: questo permette anche di mantenere una certa uniformit\`{a} a livello di linguaggio. Per raggiungere tali obiettivi, in fase di sviluppo della libreria \`{e} stato dapprima necessario eseguire un mapping del linguaggio SQL su termini e predicati Prolog, poi si \`{e} utilizzato JDBC per interfacciarsi verso le basi di dati.},
    language = {it},
    month = oct,
    start = {2007-06-10},
    supervisor = {Denti, Enrico},
    title = {Progetto e sviluppo di una libreria tuProlog per il linguaggio SQL},
    type = {Bachelor's thesis},
    year = 2007
}