SQL   oggetti

tables

contengono i dati e devono essere pianificate decidendo:

views

mostrano parte dei dati per garantire semplicità e sicurezza:

una view può restringere l'accesso a: Una view è una tabella virtuale definita da una query: appare come una tabella, ma non contiene dati reali, in quanto i dati stanno nelle tabelle

datatypes

definiscono i valori consentiti per una colonna:
esistono datatypes definiti e se ne possono creare altri

user defined datatypes

datatypes definiti dall'utente

defaults

valore predefinito utilizzato quando non viene fornito un dato
il modo più semplice di specificare un default è alla creazione della tabella

keys

indexes

struttura associata a una tabella per velocizzare le ricerche. Consiste in dati e in puntatori alle righe che contengono quei valori.

constraints

regole che limitano i valori possibili per una colonna

rules

specificano valori accettabili per le colonne
(le constraints sono preferibili perchè multiple)

stored procedures

raccolta di comandi SQL e istruzioni di controllo compilata

triggers

procedure eseguite automaticamente quando si verifica un evento