È possibile creare o aggiungere vincoli e indici di modificare i dati salvati in tabelle di Oracle . La sintassi utilizzata per effettuare vincoli e indici è simile, ma le ragioni per l'utilizzo o funzionalità sono molto diversi . Gli indici aiutano a determinare come e dove i dati vengono salvati , mentre i vincoli meramente limitano i dati che è possibile inserire in una tabella . Funzione dei Vincoli
Quando si aggiunge un vincolo a un tavolo , si sta limitando il tipo di dati che è possibile inserire in un record . Oracle ha diversi tipi di vincoli , tra cui le chiavi primarie ed esterne , i valori non nulli , i valori unici e CHECK . Ogni vincolo si applica ad un campo specifico di un record. Ad esempio , vincoli di chiave primaria richiedono che il campo sia unico per ogni record di una tabella, ad esempio un numero di previdenza sociale o un numero ID del dipendente .
Funzione di indici
< p > Quando si aggiunge un indice a una tabella , si ordina il modo in cui i record in una tabella di database vengono memorizzati su disco , così come si aggiungono nuovi record alla tabella , l'indice crea voci dell'elenco per loro che associa la loro posizione in memoria con un indirizzo . Questo permette di eseguire query SQL in modo più rapido perché l'indice utilizza l'elenco di eseguire la scansione solo il blocco di indirizzi per i record desiderati piuttosto che un intero blocco di memoria .