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
Servono applicazioni per:
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 è:
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