Progetto e sviluppo di una libreria tuProlog per il linguaggio SQL


pagemagnifierpage_white_acrobatmagnifier

Matteo Iuliani

L?obiettivo di questa tesi è realizzare una libreria di predicati che consenta l?accesso a database relazionali da programmi tuProlog in modo diretto e decisamente più espressivo e naturale rispetto a quanto risulterebbe dal passaggio attraverso i predicati della JavaLibrary.
Infatti la libreria che è 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à nella maniera più trasparente. Le query, invece, dovranno essere espresse in Prolog: questo permette anche di mantenere una certa uniformità a livello di linguaggio.
Per raggiungere tali obiettivi, in fase di sviluppo della libreria è stato dapprima necessario eseguire un mapping del linguaggio SQL su termini e predicati Prolog, poi si è utilizzato JDBC per interfacciarsi verso le basi di dati.

Tags: tuProlog SQL JDBC

Thesis

— thesis student

Matteo Iuliani

supervision

— supervisors

Enrico Denti

— co-supervisors

Giulio Piancastelli

sort

— cycle

first-cycle thesis

— status

completed thesis

— language

wit.gif

dates

— available since

17/03/2010

— activity started

10/06/2007

— degree date

09/10/2007

files

PDF  |  slides

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY