IBM Informix Dynamic Server (IDS), Version 11.50

Tipos de datos complejos

Un tipo de datos complejos suele ser un compuestos de otros tipos de datos existentes. Por ejemplo, puede crear un tipo de datos complejos cuyos componentes incluyan tipos incorporados, tipos opacos, tipos diferenciados u otros tipos complejos. Una ventaja importante de los tipos de datos complejos sobre los tipos definidos por el usuario es que los usuarios pueden acceder y manipular los componentes individuales de un tipo de datos complejos.

Por el contrario, los tipos incorporados y los tipos definidos por el usuario son tipos de datos auto-contenidos (encapsulados). Por lo tanto, el único modo de acceder a los valores de componentes de un tipo de datos opacos es a través de funciones que defina el usuario sobre el tipo opaco.

La figura siguiente muestra los tipos de datos complejos que Informix Dynamic Server soporta y la sintaxis que utiliza para crear los tipos de datos complejos.
Figura 1. Tipos de datos complejos
begin figure description - This figure is described in the surrounding text. - end figure description
Los tipos de datos complejos que la figura anterior ilustra proporcionan el siguiente soporte de tipos de datos ampliados:
Tipos de colección
Puede utilizar un tipo de colección siempre que tenga que almacenar y manipular colecciones de datos dentro de una celda de tabla. Puede asignar tipos de colección a columnas.
Tipos de filas
Un tipo de fila suele contener varios campos. Cuando desee almacenar más de un tipo de datos en una columna o variable, puede crear un tipo de fila. Los tipos de filas se dividen en dos tipos: tipos de filas con nombre y tipos de filas sin nombre. Puede asignar un tipo de fila sin nombre a columnas y variables. Puede asignar un tipo de fila con nombre a columnas, variables, tablas o vistas. Cuando asigna un tipo de fila con nombre a una tabla, la tabla es una tabla tipificada. Una ventaja principal de las tablas tipificadas es que se pueden utilizar para definir una jerarquía de herencia.

Si desea obtener más información sobre cómo realizar operaciones SELECT, INSERT, UPDATE y DELETE sobre los tipos de datos complejos que describe este capítulo, consulte el manual IBM Informix Guide to SQL: Tutorial.


Send feedback | Information roadmap | Examples exchange | Troubleshooting

For the PDF version of this book, see Publications for IBM IDS, Client Products, and Informix DataBlade Modules.
For the release notes, documentation notes, and machine notes, see the Release Notes page.
timestamp Last updated: December 2009