Operazioni bancarie

Le operazioni bancarie richiedono di accedere alla base di dati e di modificarne il contenuto tramite SQL:

Per risolvere problemi reali non è quasi mai sufficiente eseguire singole istruzioni SQL

Applicazioni e SQL

Servono applicazioni per:

Il problema

SQL permette di accedere ai dati memorizzati in una base di dati e di aggiornarli. Per scelte progettuali, il suo potere espressivo è però limitato (rispetto a un generico linguaggio di programmazione). Questo significa che non tutte le elaborazioni che possiamo volere applicare ai dati possono essere espresse in SQL.

In particolare, SQL non è:

Completezza computazionale

E' relativa alla capacità di esprimere nel linguaggio tutte le computazioni teoricamente possibili.

In SQL mancano costrutti tipici dei generici linguaggi di programmazione (imperativi) quali il costrutto di scelta o quello di iterazione