Creación y modificación de objetos de interfaz de usuario ( Db2 ) desde programas de aplicación
Su programa de aplicación puede crear y manipular objetos de l Db2 , como tablas, vistas, desencadenadores, tipos distintos, funciones definidas por el usuario y procedimientos almacenados. Debe tener las autorizaciones adecuadas para crear dichos objetos.
Creación de tablas desde programas de aplicación La creación de una tabla proporciona un lugar lógico para almacenar datos relacionados en un subsistema de Db2 .
Proporcionar una clave única para una tabla Si una tabla no tiene valores de columna únicos, puede proporcionar un identificador único utilizando columnas ROWID o columnas de identidad para almacenar valores únicos para cada fila de una tabla.
Corregir tablas con definiciones incompletas Si una tabla tiene una definición incompleta, no se puede cargar la tabla, insertar datos, recuperar datos, actualizar datos o eliminar datos. Sin embargo, puede descartar la tabla, crear el índice primario y descartar o crear otros índices.
RENAME TABLE en un escenario de mantenimiento de tablas La instrucción RENAME TABLE es útil cuando necesitas desconectar temporalmente una tabla para realizar un mantenimiento que implique cambios estructurales en la tabla. Las aplicaciones pueden seguir ejecutándose en otra copia de la tabla hasta que se complete el mantenimiento.
Eliminar tablas Cuando elimina una tabla, borra los datos y la definición de la tabla. También suprime todos los sinónimos, vistas, índices, restricciones referenciales y restricciones de comprobación asociadas con esa tabla.
Definición de una vista . Una vista es una especificación con nombre de una tabla de resultados. Utilice las vistas para controlar qué usuarios tienen
acceso a determinados datos o para simplificar la escritura de
sentencias SQL.
Descartar una vista Cuando descartas una vista, también descartas todas las vistas que están definidas en esa vista. La tabla base no se ve afectada.
Crear una expresión de tabla común Crear una expresión de tabla común le ahorra la sobrecarga de crear y eliminar una vista normal que solo necesita utilizar una vez. Además, durante la preparación del extracto, Db2 no necesita acceder al catálogo para la vista, lo que le ahorra gastos generales adicionales.
Creación de un desencadenador ( ) Un desencadenador es un conjunto de instrucciones SQL que se ejecutan cuando se produce un determinado evento en una tabla o vista. Utilice desencadenantes para controlar los cambios en las bases de datos Db2 . Los desencadenantees son más eficaces que las restricciones porque pueden supervisar un amplio rango de cambios y pueden realizar las acciones siguientes: Este tema describe la compatibilidad con activadores avanzados.
Objetos de secuencia Una secuencia es un objeto definido por el usuario que genera una secuencia de valores numéricos de acuerdo con la especificación con la que se creó la secuencia. Las secuencias, a diferencia de las columnas de identidad, no están asociadas a las tablas. Las aplicaciones hacen referencia a un objeto de secuencia para obtener su valor actual o siguiente.
Db2 extensiones relacionales de objetos Con las extensiones de objetos de Db2 , puede incorporar conceptos y metodologías orientados a objetos en su base de datos relacional ampliando Db2 con conjuntos más ricos de tipos de datos y funciones.
Crear un tipo distinto Los tipos distintos son útiles cuando se desea que Db2 maneje ciertos datos de manera diferente a otros datos del mismo tipo de datos. Por ejemplo, aunque todas las monedas se pueden declarar como tipo DECIMAL, no desea que se comparen euros con el yen japonés.
Creación de una función definida por el usuario Puede ampliar la funcionalidad SQL de Db2 añadiendo sus propias definiciones de funciones o las de proveedores externos.
Creación de procedimientos almacenados Un procedimiento almacenado es un código ejecutable que puede ser llamado por otros programas El proceso para crear uno depende del tipo de procedimiento.