Una definición de conjunto de datos es un objeto de modelo Jazz almacenado en el repositorio de Rational Team Concert for System z Jazz . Contiene toda la información que está relacionada con un conjunto de datos dado en un sistema z/OS . Cada conjunto de datos que hace referencia a un proceso de compilación debe corresponder a una definición de conjunto de datos, incluyendo:
- Conjuntos de datos de trabajo temporales utilizados por compiladores, como los archivos SYSUT que utiliza un compilador COBOL.
- Conjuntos de datos permanentes que representarán los artefactos del proyecto.
- Conjuntos de datos no gestionados como los conjuntos de datos particionados del entorno del lenguaje incluidos en una concatenación SYSLIB.
Una definición de conjunto de datos contiene la siguiente información:
- El nombre del conjunto de datos
- Un tipo de uso que indica si la definición de conjunto de datos es para un conjunto de datos zFolder, un conjunto de datos nuevo, un conjunto de datos existente o un conjunto de datos temporal
- Los atributos físicos necesarios para crear un conjunto de datos
- Un tipo de conjunto de datos. Puede ser un conjunto de datos particionado ampliado (PDSE) o, en el caso de un conjunto de datos nuevo o temporal, no especificado.
- Un nombre de miembro opcional
Recuerde: Una definición de conjunto de datos no hace sentencias acerca de la existencia real de un conjunto de datos en un sistema de compilación particular.
Es simplemente un contenedor para información acerca del conjunto de datos.
Cuando la definición de conjunto de datos se combina con información desde una solicitud de compilación, como el sistema de destino y un cualificador de alto nivel (HLQ), puede asignar un nuevo conjunto de datos con las características que especificó en esa definición de conjunto de datos.
Un proceso de compilación utiliza una definición de conjunto de datos de cuatro maneras:
- Como referencia a un conjunto de datos, y de forma opcional, a un miembro que ya existe en el sistema z; por ejemplo, conjuntos de datos que contienen bibliotecas del sistema facilitadas por bibliotecas del sistema (LE) del entorno de lenguaje CICS o COBOL.
- Como un conjunto de datos permanente, en el cual especifica las características del conjunto de datos necesarias para crear un conjunto de datos.
- Como un conjunto de datos temporal, en el cual especifica las características del conjunto de datos necesarias para crear un conjunto de datos. En la parte Conversor de la tabla de asignaciones de definición del conjunto de datos, establezca el distintivo temporal en la columna Mantener para indicar que este conjunto de datos se debería suprimir antes de que termine el proceso de trabajo.
Nota: Puede mejorar el rendimiento del sistema eliminando parte de la sobrecarga y tiempo necesario para mover datos físicamente entre el almacenamiento principal y un dispositivo E/S si utiliza los dispositivos Virtual Input Output (VIO) para la asignación de conjuntos de datos temporales. Para sacar partido de esta opción, especifique VIO como parámetro de Unidad genérica en la definición de conjunto de datos temporal.
- Como referencia a un conjunto de datos ampliado por una zFolder. Cuando cree una nueva zFolder en un proyecto zComponent,asociará una definición de conjunto de datos con esa zFolder. Cuando el proceso de compilación hace referencia a este contenedor, el conjunto de datos se asigna en base a los atributos que establece en la definición del conjunto de datos.