Linguaggio definizione dati

Utilizzare il linguaggio di definizione dei dati (DDL) per definire, modificare ed eliminare oggetti di database, come database, tabelle e viste.

Netezza Performance Server SQL utilizza il DDL per gestire (creare, modificare e abbandonare) tutti gli oggetti nei database e negli schemi SQL. Gli oggetti del database che il DDL manipola rientrano in due categorie:
Oggetti globali
Oggetti globali per tutti i database. Gli oggetti database, utente e gruppo sono esempi di oggetti globali.
Oggetti locali
Oggetti presenti in un determinato database. Gli oggetti schema, tabella e vista sono esempi di oggetti locali.

Quando si crea un oggetto del database, è necessario assegnargli un nome. I nomi degli oggetti del database possono avere una lunghezza massima di 128 byte. Per una descrizione dei caratteri di identificazione validi e delle regole di formattazione, vedere Gestione degli identificatori SQL. Non è possibile utilizzare un nome di oggetto globale per un oggetto definito dall'utente. È possibile creare oggetti locali con lo stesso nome in database diversi.

Le tabelle di sistema di Netezza Performance Server SQL sono chiamate catalogo di sistema, che ha una portata globale. Il catalogo di sistema contiene tutti i metadati per tutti gli oggetti di tutti i database (globali e locali). Quando si immettono comandi DDL, Netezza Performance Server SQL modifica il catalogo di sistema per riflettere la richiesta.

Quando si crea un database, Netezza Performance Server SQL copia il database modello master_db. Il database master_db è un database speciale di sola lettura. Non è possibile modificare, alterare o far creare oggetti utente al suo interno.

Gli oggetti utente e gruppo hanno una portata globale, cioè non sono legati a un particolare database. Esiste un gruppo predefinito chiamato pubblico. Quando si creano utenti, questi vengono aggiunti automaticamente al gruppo pubblico. Non è possibile rimuovere gli utenti dal gruppo pubblico, né abbandonare il gruppo pubblico.

I gruppi sono progettati per consentire agli amministratori della sicurezza di associare gli utenti per reparto o funzionalità. I gruppi vengono utilizzati per controllare i privilegi degli utenti. Gli utenti possono essere membri di molti gruppi, ma i gruppi non possono essere membri di altri gruppi.

La tabella seguente descrive il DDL SQL di Netezza Performance Server, che include comandi e clausole SQL.
Tabella 1. Linguaggio definizione dati
Componente Descrizione
Database
modifica Imposta il set di caratteri predefinito e modifica il nome del database. Vedere ALTER DATABASE.
creare Crea un database. Vedere CREARE DATABASE.
rimuovere Consente di eliminare un database. Vedere DROP DATABASE.
Schema
modifica Imposta il percorso dello schema, l'utente autorizzato (proprietario) e modifica il nome dello schema. Vedere ALTER DATABASE.
creare Crea un database. Vedere CREARE DATABASE.
rimuovere Consente di eliminare un database. Vedere DROP DATABASE.
Gruppo
modifica Modifica il limite di un gruppo, elimina un utente da un gruppo, cambia il proprietario del gruppo o il nome. Vedere ALTER GROUP.
creare Crea un gruppo. Vedere CREA GRUPPO.
rimuovere Abbandona un gruppo. Vedere GRUPPO DROP.
Utente
modifica Modifica un account utente. Modifica il proprietario, la password, il tempo di scadenza opzionale, i limiti del rowset e il nome. Vedere ALTER USER.
creare Crea un utente. Vedere CREARE UTENTE.
rimuovere Abbandona un utente. Vedere GETTARE L'UTENTE.
Tabella
modifica Modifica la definizione di una tabella. Vedere ALTER TABLE.
creare Crea una tabella. Vedere CREARE TABELLA.
creare esterni Crea una tabella esterna. Vedere CREARE TABELLA ESTERNA.
creare una tabella come Crea una tabella basata sui risultati della query. Vedere CREARE TABELLA COME.
creare una tabella temporanea Crea una tabella temporanea. Vedere CREARE TABELLA.
rimuovere Fa cadere un tavolo. Vedere DROP TABLE.
Visualizza
modifica Cambia il proprietario o il nome della vista. Vedere ALTER VIEW e ALTER VIEWS ON.
creare Crea una vista. Vedere CREATE VIEW.
rimuovere Lascia cadere una vista. Vedere VISUALIZZAZIONE DI GOCCIA.
Indice
creare, modificare, abbandonare Non supportato.