En una base de datos relacional , una columna es un conjunto de valores de datos de un tipo particular , un valor por cada fila de una tabla . [ 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 llamarse atributo .
Cada fila proporcionaría un valor de datos para cada columna y se entendería como un único valor de datos estructurado. Por ejemplo, una base de datos que representa información de contacto de una empresa podría 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. De manera más formal, 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» se usa normalmente indistintamente con «columna». [ 5 ] Sin embargo, los perfeccionistas de bases de datos tienden a preferir usar «campo» para referirse a una celda específica de una fila determinada. Esto permite una comunicación precisa con otros desarrolladores. Las columnas (en realidad, los nombres de las columnas) se denominan nombres de campo (comunes para cada fila/registro en la tabla). 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 ámbito más práctico del uso de bases de datos y del uso de sistemas DBMS tradicionales (esto se vinculó con 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 clave-valor , que no se ajustan a la estructura tradicional de las bases de datos relacionales . [ 6 ]
Véase también
- Sistema de gestión de bases de datos 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
- Grupos de columnas y grupos de filas
Referencias
- ↑ El término "columna" también tiene aplicaciones equivalentes en otros contextos más genéricos. Véase, por ejemplo, base de datos de archivo plano , tabla (información) .
- ↑ "Bases de datos columnares en un entorno de big data" . dummies.com (Libro Big Dummies) . Consultado el 5 de noviembre de 2015 .
- ↑ "¿Qué es una columna de 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 .
- ↑ "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 sistemas y modelos de gestión de bases de datos NoSQL" . Digital Ocean . Recuperado el 26 de febrero de 2021 .
- Modelado de datos
- Sistemas de gestión de bases de datos