Lenguaje de definición de datos

Utilice el lenguaje de definición de datos (DDL) para definir, modificar y eliminar objetos de bases de datos, como bases de datos, tablas y vistas.

Netezza Performance Server SQL utiliza DDL para gestionar (crear, alterar y eliminar) todos los objetos de las bases de datos y esquemas SQL. Los objetos de base de datos que manipula DDL entran en dos categorías:
Objetos globales
Objetos globales para todas las bases de datos. Los objetos de base de datos, usuario y grupo son ejemplos de objetos globales.
Objetos locales
Objetos que están en una base de datos particular. Los objetos de esquema, tabla y vista son ejemplos de objetos locales.

Cuando crea un objeto de base de datos, deben ponerle nombre. Los nombres de objeto de base de datos pueden tener una longitud de hasta 128 bytes. Para obtener una descripción de los caracteres de identificador válidos y las reglas de formato, consulte Manejar identificadores SQL. No puede utilizar un nombre de objeto global para un objeto definido por el usuario. Puede crear objetos globales con el mismo nombre en bases de datos diferentes.

Las tablas del sistema SQL de Netezza Performance Server se denominan catálogo del sistema, cuyo alcance es global. El catálogo del sistema contiene todos los metadatos para todos los objetos dentro de todas las bases de datos (globales y locales). Cuando se introducen comandos DDL, Netezza Performance Server SQL cambia el catálogo del sistema para reflejar la solicitud.

Cuando se crea una base de datos, Netezza Performance Server SQL copia la base de datos de plantilla master_db. La base de datos master_db es una base de datos especial de solo lectura. No puede modificar, alterar o tener objetos de usuario creados dentro de ella.

Los objetos de usuario y de grupo son globales en alcance; es decir, no están vinculados a una base de datos particular. Hay un grupo predefinido denominado public. Cuando crea usuarios, se añaden automáticamente al grupo public. No puede eliminar usuarios del grupo public, o descartar ese grupo.

Los grupos se diseñan para permitir a los administradores de seguridad asociar usuarios por departamento o funcionalidad. Los grupos se utilizan para controlar los privilegios de usuario. Los usuarios pueden ser miembros de muchos grupos; sin embargo, los grupos no pueden ser miembros de otros grupos.

La siguiente tabla describe el DDL SQL de Netezza Performance Server, que incluye comandos y cláusulas SQL.
Tabla 1. Lenguaje de definición de datos
Componente Descripción
Base de datos
alterar Establece el juego de caracteres predeterminado y cambia el nombre de la base de datos. Véase ALTER DATABASE.
crear Crea una base de datos. Véase CREAR BASE DE DATOS.
descartar Descarta una base de datos. Véase DROP DATABASE.
Esquema
alterar Establece la vía de acceso de esquema, el usuario de autenticación (propietario) y cambia el nombre del esquema. Véase ALTER DATABASE.
crear Crea una base de datos. Véase CREAR BASE DE DATOS.
descartar Descarta una base de datos. Véase DROP DATABASE.
Grupo
alterar Cambia el límite de un grupo, descarta un usuario de un grupo, cambia el propietario del grupo o el nombre. Véase ALTER GROUP.
crear Crea un grupo. Véase CREAR GRUPO.
descartar Descarta un grupo. Véase GRUPO DE CAÍDA.
Usuario
alterar Modifica una cuenta de usuario. Cambia el propietario, la contraseña, la hora de caducidad opcional, los límites del conjunto de filas y el nombre. Véase ALTER USER.
crear Crea un usuario. Véase CREAR USUARIO.
descartar Descarta un usuario. Véase DROP USER.
Tabla
alterar Cambia la definición de una tabla. Véase ALTER TABLE.
crear Crea una tabla. Véase CREAR TABLA.
crear externos Crea una tabla externa. Véase CREAR TABLA EXTERNA.
crear tabla como Crea una tabla según los resultados de la consulta. Véase CREAR TABLA AS.
crear una tabla temporal Crea una tabla temporal. Véase CREAR TABLA.
descartar Descarta una tabla. Véase DROP TABLE.
Vista
alterar Cambia el propietario o nombre de la vista. Véase ALTER VIEW y ALTER VIEWS ON.
crear Crea una vista. Véase CREAR VISTA.
descartar Descarta una vista. Véase VISTA DE CAÍDA.
Índice
crear, modificar, descartar No soportado.