• 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