Capitolo 5. Data Definition - Definizione delle strutture dati

Sommario
5.1. Table Basics - Informazioni di base sulle tabelle
5.2. Valori predefiniti
5.3. Constraints - Vincoli
5.3.1. Check Constraints
5.3.2. Not-Null Constraints - Vincolo non-nullo
5.3.3. Unique Constraints - Vincoli Univoci
5.3.4. Primary Keys - Chiavi Primarie
5.3.5. Foreign Keys - Chiavi esterne
5.4. System Columns - Colonne di sistema
5.5. Modificare le tabelle
5.5.1. Inserire una colonna
5.5.2. Eliminare Colonne
5.5.3. Aggiungere un vincolo
5.5.4. Eliminare un vincolo
5.5.5. Cambiare il default value di una colonna
5.5.6. Cambiare il tipo di dato di una colonna
5.5.7. Rinominare una colonna
5.5.8. Rinominare una tabella
5.6. Privileges - Privilegi
5.7. Schemas - Schemi
5.7.1. Creare uno schema
5.7.2. The Public Schema - Lo schema Public
5.7.3. The Schema Search Path - Il percorso di ricerca degli schemi
5.7.4. Schemas and Privileges - Schemi e privilegi
5.7.5. The System Catalog Schema - Lo schema del catalogo di sistema
5.7.6. Usage Patterns - Modelli di utilizzo
5.7.7. Portability - PortabilitÃ
5.8. Inheritance - Ereditarieta'
5.9. Partitioning - Partizionamento
5.9.1. Visione d'insieme
5.9.2. Implementazione del partizionamento
5.9.3. Managing Partitions - Gestione delle partizioni
5.9.4. Partitioning and Constraint Exclusion - Partizionamento ed esclusione dei vincoli
5.9.5. Caveats - Rischi
5.10. Altri oggetti di database
5.11. Dependency Tracking - Ricerca delle dipendenze

Questo capitolo si occupa delle strutture di database che conterranno i dati. In un database relazionale i dati grezzi vengono archiviati in tabelle, perciò la maggior parte del restante capitolo sarà dedicato a spiegare come le tabelle vengono create, modificate e quali opzioni sono disponibili per controllare quali tipi di dati vengono archiviati nelle tabelle. Successivamente verrà discusso di come le tabelle possano essere organizzate in schemi, e come sia possibile assegnare i privilegi di accesso alle tabelle. Infine verrà data un'occhiata alle altre opzioni che interessano l'archiviazione dati come l'ereditarietà, le query, le funzioni e i trigger.