En la jerarquía de datos , un campo ( campo de datos ) es una variable en un registro . [ 1 ] Un registro, también conocido como estructura de datos , permite identificar datos lógicamente relacionados mediante un único nombre. Identificar los datos relacionados como un solo grupo es fundamental para la construcción de programas informáticos comprensibles . [ 2 ] Se puede acceder a los campos individuales de un registro por su nombre, al igual que a cualquier variable en un programa informático. [ 3 ]
Cada campo en un registro tiene dos componentes. Un componente es la declaración del tipo de datos del campo. El otro componente es el identificador del campo . [ 4 ]
campos de memoria
Los campos pueden almacenarse en la memoria de acceso aleatorio (RAM). La siguiente definición de registro de Pascal tiene tres identificadores de campo: firstName, lastName y age. Los dos campos de nombre tienen un tipo de dato de matriz de caracteres . El campo de edad tiene un tipo de dato entero .
tipo PersonRecord = registro apellido : matriz [ 1..20 ] de caracteres ; nombre : matriz [ 1..20 ] de caracteres ; edad : entero fin ;En Pascal, el identificador precede a los dos puntos, y el tipo de dato los sigue. Una vez definido un registro, se pueden asignar variables al mismo . Tras asignar la memoria del registro, se puede acceder a un campo como si fuera una variable mediante la notación de punto.
var alice : RegistroPersona ; alicia . nombre := 'Alicia' ;Con el tiempo, el término campo ha sido reemplazado por los términos miembro de datos [ 5 ] y atributo . [ 6 ] La siguiente clase Java tiene tres atributos: firstName, lastName y age.
clase pública PersonRecord { cadena privada firstName ; cadena privada lastName ; entero privado age ; }Campos de archivo

Los campos pueden almacenarse en un archivo de acceso aleatorio . [ 7 ] Un archivo puede escribirse o leerse en un orden arbitrario. Para lograr el acceso arbitrario, el sistema operativo proporciona un método para buscar rápidamente en el archivo. [ 8 ] Una vez que el cabezal del disco se posiciona al comienzo de un registro, cada campo del archivo puede leerse en su campo de memoria correspondiente.
Los campos de archivo son la principal estructura de almacenamiento en el Método de Acceso Secuencial Indexado (ISAM). En la teoría de bases de datos relacionales , el término campo ha sido reemplazado por los términos columna y atributo . [ 9 ]
Véase también
- Variable de clase : variable definida en una clase cuyos objetos poseen todos la misma copia.
- Método mutador – Método de la informática
Referencias
- ^ Jensen, Kathleen; Wirth, Niklaus (1974). Manual de usuario e informe de PASCAL . Springer-Verlag. pag. 42.ISBN 0-387-90144-2Un
registro es una estructura que consta de un número fijo de componentes, llamados campos.
- ↑ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pág. 169. ISBN 0-201-71012-9
La capacidad de estructurar los datos de esta manera es fundamental para la construcción de programas comprensibles
. - ↑ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pág. 169. ISBN 0-201-71012-9.
- ^ Jensen, Kathleen; Wirth, Niklaus (1974). Manual de usuario e informe de PASCAL . Springer-Verlag. pag. 42.ISBN 0-387-90144-2.
- ↑ Stroustrup, Bjarne (2013). El lenguaje de programación C++, cuarta edición . Addison-Wesley. pág. 450. ISBN 978-0-321-56384-2.
- ↑ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pág. 104. ISBN 0-201-71012-9.
- ↑ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pág. 169. ISBN 0-201-71012-9
El uso original de los registros se encontraba en lenguajes como COBOL, donde se utilizaban para definir la estructura de los registros almacenados en un archivo
. - ↑ Kernighan, Brian W.; Pike, Rob (1984). El entorno de programación UNIX . Prentice Hall. pág. 207. ISBN 0-13-937699-2
La llamada al sistema lseek proporciona una forma de desplazarse por un archivo sin necesidad de leerlo ni escribir en él
. - ↑ Date, CJ (2005). Database in Depth . O'Reilly Media, Inc. p. 5. ISBN 0-596-10012-4
Una relación n-aria se puede visualizar como una tabla con n columnas; las columnas en la imagen corresponden a los atributos de la relación y las filas corresponden a las tuplas
.
- Modelado de datos