sintaxis sentencias lista ejemplos datos consultas complejas comandos basicas sql database oracle naming-conventions record

lista - sentencias basicas de sql



Base de datos-(filas o registros, columnas o campos)? (5)

Como se indicó en una respuesta anterior a esta pregunta, podría decirse que la fila y el registro se pueden usar indistintamente.

La columna y el campo también se pueden usar indistintamente. Vea el siguiente artículo: Columna (base de datos) Aquí hay una cita (al momento de escribir este artículo), del artículo mencionado anteriormente, que resalta ese punto:

"El término campo se usa a menudo indistintamente con la columna, aunque muchos consideran que es más correcto usar el campo (o el valor del campo) para referirse específicamente al único elemento que existe en la intersección entre una fila y una columna".

Aquí hay alguna información de fondo adicional que puede ser útil:

Durante mi carrera en TI como analista y programador, normalmente he usado los términos campo y registro, no columna y fila, en contextos de bases de datos relacionales y de programación. Creo que viene de la instrucción que recibí durante mis estudios universitarios y del hecho de que aprendí la jerarquía de datos básicos de bit, byte, campo, registro, archivo, antes de aprender sobre bases de datos relacionales. Al investigar esta pregunta, encontré que es una práctica común, y posiblemente correcta, usar la fila y el registro de manera intercambiable y el uso de la columna y el campo de manera intercambiable. Sin embargo, me sorprendió bastante cuando mi investigación indicó que la fila y la columna son términos preferidos sobre el registro y el campo, en terminología de base de datos.

En terminología de base de datos:

¿Cuál es la diferencia entre una fila y un registro?

Del mismo modo, ¿no son las columnas y los campos lo mismo?

En el blog Joe Celko , el aprendiz de SQL , noté que el banner menciona que son cosas diferentes.


En un sentido más amplio, las filas y columnas se refieren a una estructura matricial. Cuando una base de datos, no limitada a una base de datos relacional, tiene una matriz de datos estructurados, puede tomarse prestada esta terminología, pero puede haber una más específica.

En las bases de datos relacionales , por ejemplo, una tabla siempre es una matriz, por lo que en cada columna de una tabla corresponde un campo en un registro y en cada fila corresponde un registro: diferentes conceptos que apuntan al mismo objeto.

Un campo puede estar presente incluso en las NoSQL datos NoSQL , donde a menudo hay un esquema libre (sin columnas) y cada fila puede tener un número diferente de campos.

De manera similar, un registro puede ser un valor complejo en bases de datos no relacionales: puede contener campos con múltiples valores distintos (no 1NF ). Una fila (una tupla en álgebra relacional) de lo contrario contiene un valor único para cada campo.


Fila y registro pueden considerarse como la misma cosa.

Los campos y las columnas son diferentes, un campo es la intersección de una fila y una columna.
es decir, si su tabla tiene 10 filas y 10 columnas, tiene 100 campos.

Cuando crea una tabla utilizando sentencias DDL , define columnas (metadatos). Cuando agrega filas utilizando sentencias DML , define filas y sus campos.


Los términos Registro y Campo, anteriores a las bases de datos relacionales, un momento en que los sistemas de archivos computarizados regulan el almacenamiento de persistencia, los mainframes regían el mercado de la computación y los DBA / analistas de datos se denominaban DP (especialistas en procesamiento de datos).

Un archivo con datos organizados en una matriz bidimensional, donde una parte de la información se denomina campo (columna) y una colección de campos relacionados un registro (fila). Este archivo de datos es similar a una tabla (sin relaciones estandarizadas que rigen los contenidos), por lo tanto, los términos utilizados durante el procesamiento de los archivos fueron heredados. Técnicamente, una fila <> registro y columna <> campo.

- Para obtener más información: Sistemas de base de datos: diseño, implementación y administración - Coroner (Capítulo 1, Sección 5)


Registros y campos conforman una tabla de base de datos. Filas y columnas se encuentran en hojas de cálculo.