stringtranslate.com

Campo (informática)

En informática , un campo ( campo de datos ) es un elemento de datos de un registro .

En una base de datos relacional , los datos se organizan como conjuntos de registros , también conocidos como filas , donde cada uno consta de la misma secuencia de campos .

En programación orientada a objetos , un objeto es un registro que consta de campos de datos y funciones. [1]

Ejemplo

La siguiente clase Java tiene 3 campos: nombre, apellido y edad.

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

Longitud fija versus longitud variable

En el almacenamiento basado en filas, los campos suelen tener una longitud fija o variable.

Los campos que contienen un número fijo de bits se conocen como campos de longitud fija. Un campo de cuatro bytes, por ejemplo, puede contener un entero binario de 31 bits más un bit de signo (32 bits en total). Un campo de nombre de 30 bytes puede contener el nombre de una persona, normalmente rellenado con espacios en blanco al final. La desventaja de utilizar campos de longitud fija es que se puede desperdiciar una parte del campo pero aún se requiere espacio para el caso de longitud máxima. Además, cuando se omiten campos, todavía se requiere rellenar los campos faltantes para mantener posiciones iniciales fijas dentro de un registro, por ejemplo.

Un campo de longitud variable no siempre tiene el mismo tamaño físico. Estos campos casi siempre se utilizan para campos de texto que pueden ser grandes o campos que varían mucho en longitud. Por ejemplo, una base de datos bibliográfica como PubMed tiene muchos campos pequeños, como fecha de publicación y nombre del autor, pero también tiene resúmenes, cuya extensión varía mucho. Reservar un campo de longitud fija sería ineficiente porque impondría una longitud máxima a los resúmenes y porque se desperdiciaría espacio en la mayoría de los registros (particularmente si muchos artículos carecieran por completo de resúmenes).

Las implementaciones de bases de datos comúnmente almacenan campos de longitud variable de maneras especiales, para que todos los registros de un tipo determinado tengan un tamaño pequeño y uniforme. Hacerlo puede mejorar el rendimiento. Por otro lado, los datos en formatos serializados , como los almacenados en sistemas de archivos típicos, transmitidos a través de redes, etc., suelen utilizar estrategias de rendimiento bastante diferentes. La elección depende de factores como el tamaño total de los registros, las características de rendimiento del medio de almacenamiento y los patrones de acceso esperados.

Las implementaciones de bases de datos normalmente almacenan campos de longitud variable de formas tales como

Si un campo de longitud variable suele estar vacío, entran en juego optimizaciones adicionales.

Ver también

Referencias

  1. ^ "Campos de datos". Rebanadoras . Consultado el 12 de agosto de 2011 .