Un conjunto de datos de clave secuenciado (KSDS) es un tipo de conjunto de datos utilizado por IBM 's VSAM de almacenamiento de datos del ordenador del sistema. [1] : 5 Cada registro en un archivo de datos KSDS está incrustado con una clave única. [1] : 20 Un KSDS consta de dos partes, el componente de datos y un archivo de índice separado conocido como componente de índice que permite al sistema ubicar físicamente el registro en el archivo de datos por su valor clave. [1] : 13 Juntos, los componentes de índice y de datos se denominan clúster. [1] : 15
Se puede acceder a los registros de forma aleatoria o en secuencia y pueden ser de longitud variable.
Como conjunto de datos VSAM , los componentes de índice y datos de KSDS constan de intervalos de control [1] : 10 que se organizan además en áreas de control. [1] : 12 A medida que los registros se agregan al azar a un KSDS, los intervalos de control se completan y deben dividirse en dos nuevos intervalos de control, cada nuevo intervalo de control recibe aproximadamente la mitad de los registros. De manera similar, a medida que se agoten los intervalos de control en un área de control, un área de control se dividirá en dos nuevas áreas de control, cada nueva área de control recibirá aproximadamente la mitad de los intervalos de control. [1] : 17
Si bien un KSDS básico solo tiene una clave (la clave principal), se pueden definir índices alternativos para permitir el uso de campos adicionales como claves secundarias. [1] : 15 Un índice alternativo es en sí mismo un KSDS. [1] : 16