- Spiegare cos’è un DBMS ed i principali servizi da lui offerti
- Dare la definizione formale di chiave nel modello relazionale
- Dare la definizione formale di chiave primaria nel modello relazionale
- Dare la definizione formale di chiave esterna nel modello relazionale.
- Illustrare brevemente le principali soluzioni per lo sviluppo di una applicazione che si interfaccia ad un DBMS ed i pregi e svantaggi di ognuna di esse
- Spiegare le fasi della progettazione di una base di dati e, per ognuna di esse, illustrare brevemente le operazioni da compiere, l’input e l’output
- Spiegare le attività che si svolgono nella fase di progettazione logica di una base di dati, evidenziando anche l’input ed output di questa fase.
- Spiegare cosa sono DDL, SDL e DML ed illustrarne le principali funzionalità
- Spiegare cosa sono DDL, DML e SDL ed illustrare i principali comandi da essi forniti
- Spiegare cos’è una transazione ed illustrare le proprietà che il DBMS assicura alla sua esecuzione
- Spiegare l’architettura a 3 livelli di un DBMS
- Spiegare cos’è una gerarchia di generalizzazione nel modello ER ed illustrarne le varie tipologie
- Spiegare il concetto di indipendenza logica e fisica in un DBMS
- Spiegare cosa sono le viste e dare il comando SQL per la definizione di una vista illustrando tutte le clausole in esso presenti
- Dare la definizione di identificatore nel modello ER illustrandone le varie tipologie
- Spiegare come il DBMS gesisce i valori nulli
- Spiegare le varie opzioni per tradurre una associazione uno a uno del modello ER in uno schema relazionale
- Spiegare cos’è l’integrità referenziale ed illustrare le clausole SQL per la sua gestione
- Spiegare cos’è JDBC e i principali comandi da esso forniti