En una base de datos relacional , una columna es un conjunto de valores de datos de un tipo particular , un valor para cada fila de la base de datos. [1] Una columna puede contener valores de texto, números o incluso punteros a archivos en el sistema operativo. [2] Las columnas suelen contener tipos simples , aunque algunos sistemas de bases de datos relacionales permiten que las columnas contengan tipos de datos más complejos, como documentos completos, imágenes o incluso videoclips. [3] Una columna también puede denominarse atributo .
Cada fila proporcionaría un valor de datos para cada columna y luego se entendería como un único valor de datos estructurados. Por ejemplo, una base de datos que representa la información de contacto de la empresa puede tener las siguientes columnas: ID, Nombre de la empresa, Línea de dirección 1, Línea de dirección 2, Ciudad y Código postal. Más formalmente, una fila es una tupla que contiene un valor específico para cada columna, [4] por ejemplo: (1234, 'Big Company Inc.', '123 East Example Street', '456 West Example Drive', 'Big City' , 98765).
Campo
La palabra 'campo' normalmente se usa indistintamente con 'columna'. [5] Sin embargo, los perfeccionistas de las bases de datos tienden a favorecer el uso de "campo" para indicar una celda específica de una fila determinada. [ cita requerida ] Esto es para permitir la precisión en la comunicación con otros desarrolladores. Las columnas (realmente nombres de columna) se denominan nombres de campo (común para cada fila / registro de la tabla). Luego, un campo se refiere a una única ubicación de almacenamiento en un registro específico (como una celda) para almacenar un valor (el valor del campo). Los términos registro y campo provienen del campo más práctico del uso de bases de datos y el uso tradicional del sistema DBMS (esto se vinculó a términos comerciales utilizados en bases de datos manuales, por ejemplo, almacenamiento en archivadores con registros para cada cliente). Los términos fila y columna provienen del estudio más teórico de la teoría relacional.
Otra distinción entre los términos 'columna' y 'campo' es que el término 'columna' no se aplica a ciertas bases de datos, por ejemplo , almacenes de valores clave , que no se ajustan a la estructura de base de datos relacional tradicional . [6]
Ver también
- DBMS orientado a columnas , optimización para consultas centradas en columnas
- Columna (almacén de datos) , un objeto similar utilizado en almacenes de datos distribuidos
- Fila (base de datos)
- SQL
- Lenguaje de consulta
Referencias
- ^ El término "columna" también tiene aplicaciones equivalentes en otros contextos más genéricos. Consulte, por ejemplo, base de datos de archivos planos , tabla (información) .
- ^ "Bases de datos en columnas en un entorno de big data" . dummies.com (libro Big dummies) . Consultado el 5 de noviembre de 2015 .
- ^ "¿Qué es la columna de la base de datos? - Definición de Techopedia" . Techopedia.com . Consultado el 5 de noviembre de 2015 .
- ^ Rosenberg, Burton. "Bases de datos relacionales" . Universidad de Miami . Consultado el 26 de febrero de 2021 .
- ^ "Una introducción a las bases de datos" . www.ucl.ac.uk . Consultado el 5 de noviembre de 2015 .
- ^ Drake, Mark (9 de agosto de 2019). "Una comparación de modelos y sistemas de gestión de bases de datos NoSQL" . Océano digital . Consultado el 26 de febrero de 2021 .