stringtranslate.com

Campo (informática)

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 relacionados lógicamente con un solo nombre. Identificar 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, como cualquier variable en un programa de computadora. [3]

Cada campo de 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 Pascal tiene tres identificadores de campo: nombre, apellido y edad. Los dos campos de nombre tienen un tipo de datos de una matriz de caracteres . El campo de edad tiene un tipo de datos de número entero .

escriba PersonRecord = registrar apellido : matriz [ 1 .. 20 ] de Char ; nombre : matriz [ 1 .. 20 ] de Char ; edad : extremo entero ;                           

En Pascal, el componente identificador precede a los dos puntos y el componente de tipo de datos sigue a los dos puntos. Una vez que se define un registro, se pueden asignar las variables del registro . Una vez asignada la memoria del registro, se puede acceder a un campo como una variable utilizando la notación de puntos.

var alice : RegistroPersona ; alicia . nombre := 'Alicia' ;     

El campo de término ha sido reemplazado por los términos miembro de datos [5] y atributo . [6] La siguiente clase Java tiene tres atributos: nombre, apellido y edad.

clase pública RegistroPersona { nombre de cadena privada ; cadena privada apellido ; edad privada ;}        

Campos de archivo

Diagrama de jerarquía de datos de archivos

Los campos pueden almacenarse en un archivo de acceso aleatorio . [7] Se puede escribir o leer un archivo en un orden arbitrario. Para lograr el acceso arbitrario, el sistema operativo proporciona un método para buscar rápidamente el archivo. [8] Una vez que el cabezal del disco se coloca al comienzo de un registro, cada campo de archivo se puede leer en su campo de memoria correspondiente.

Los campos de archivo son la estructura de almacenamiento principal 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]

Ver también

Referencias

  1. ^ Jensen, Kathleen; Wirth, Niklaus (1974). Manual de usuario e informe de PASCAL . Springer-Verlag. pag. 42.ISBN​ 0-387-90144-2. [Un] registro es una estructura que consta de un número fijo de componentes, llamados campos.
  2. ^ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pag. 169.ISBN 0-201-71012-9. Ser capaz de estructurar los datos de esta manera es fundamental para la construcción de programas comprensibles.
  3. ^ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pag. 169.ISBN 0-201-71012-9.
  4. ^ Jensen, Kathleen; Wirth, Niklaus (1974). Manual de usuario e informe de PASCAL . Springer-Verlag. pag. 42.ISBN 0-387-90144-2.
  5. ^ Stroustrup, Bjarne (2013). El lenguaje de programación C++, cuarta edición . Addison-Wesley. pag. 450.ISBN 978-0-321-56384-2.
  6. ^ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pag. 104.ISBN 0-201-71012-9.
  7. ^ Wilson, Leslie B.; Clark, Robert G. (2001). Lenguajes de programación comparativos, tercera edición . Addison-Wesley. pag. 169.ISBN 0-201-71012-9. El uso original de registros fue en lenguajes como COBOL, donde se usaban para definir la estructura de los registros contenidos en un archivo.
  8. ^ Kernighan, Brian W.; Pike, Rob (1984). El entorno de programación UNIX . Prentice Hall. pag. 207.ISBN 0-13-937699-2. La llamada al sistema lseek proporciona una forma de moverse por un archivo sin tener que leerlo ni escribirlo.
  9. ^ Fecha, CJ (2005). Base de datos en profundidad . O'Reilly Media, Inc. pág. 5.ISBN 0-596-10012-4. Una relación n-aria se puede representar como una tabla con n columnas; las columnas de la imagen corresponden a atributos de la relación y las filas corresponden a tuplas.