En una base de datos , una tabla es una colección de datos relacionados organizados en formato de tabla (que consta de columnas y filas ).
En las bases de datos relacionales y en las bases de datos de archivos planos , una tabla es un conjunto de elementos de datos (valores) que utilizan un modelo de columnas verticales (identificables por nombre) y filas horizontales ,La celda es la unidad donde se intersecan una fila y una columna. [ 1 ] Una tabla tiene un número específico de columnas, pero puede tener cualquier número de filas. [ 2 ] Cada fila se identifica mediante uno o más valores que aparecen en un subconjunto particular de columnas. Una selección específica de columnas que identifican de forma única las filas se denomina clave primaria .
«Tabla» es sinónimo de «relación» ; si bien existe la diferencia de que una tabla suele ser un multiconjunto (bolsa) de filas, mientras que una relación es un conjunto y no permite duplicados. Además de las filas de datos propiamente dichas, las tablas generalmente tienen asociados metadatos , como restricciones sobre la tabla o sobre los valores de columnas específicas.
Los datos de una tabla no tienen por qué almacenarse físicamente en la base de datos. Las vistas también funcionan como tablas relacionales, pero sus datos se calculan en el momento de la consulta. Las tablas externas (en Informix [ 3 ] u Oracle , [ 4 ] [ 5 ] por ejemplo) también pueden considerarse vistas.
En muchos sistemas de estadística computacional, como R y pandas de Python , un marco de datos o tabla de datos es un tipo de dato que admite la abstracción de tabla. Conceptualmente, es una lista de registros u observaciones que contienen los mismos campos o columnas. La implementación consiste en una lista de matrices o vectores , cada uno con un nombre.
Tablas versus relaciones
En el modelo relacional de bases de datos, una tabla puede considerarse una representación conveniente de una relación , pero no son estrictamente equivalentes. Por ejemplo, una tabla SQL puede contener filas duplicadas, mientras que una relación verdadera no puede contener filas duplicadas, a las que llamamos tuplas . De manera similar, la representación como tabla implica un orden específico para las filas y columnas, mientras que una relación es explícitamente desordenada. Sin embargo, el sistema de base de datos no garantiza ningún orden en las filas a menos que ORDER BYse especifique una cláusula en la SELECT consulta a la tabla.
Una representación igualmente válida de una relación es mediante un diagrama n -dimensional , donde n es el número de atributos (las columnas de una tabla). Por ejemplo, una relación con dos atributos y tres valores puede representarse como una tabla con dos columnas y tres filas, o como un gráfico bidimensional con tres puntos. Las representaciones en tabla y gráfico solo son equivalentes si el orden de las filas no es relevante y la tabla no contiene filas duplicadas.
Comparaciones
Bases de datos jerárquicas
En los sistemas no relacionales, las bases de datos jerárquicas , la contraparte remota de una tabla es un archivo estructurado , que representa las filas de una tabla en cada fila del archivo y cada columna en una fila. Esta estructura implica que una fila puede contener información repetida, generalmente en los segmentos de datos secundarios. Los datos se almacenan en secuencia de registros físicos.
hojas de cálculo
A diferencia de una hoja de cálculo , el tipo de dato de una columna suele estar definido por el esquema que describe la tabla. Algunos sistemas SQL , como SQLite , son menos estrictos en cuanto a la definición del tipo de dato de las columnas.
Véase también
Referencias
- ↑ "célula" . Diccionario Merriam-Webster.com . Merriam-Webster. OCLC 1032680871. Consultado el 10 de agosto de 2025 .
- ↑ "Guía SQL: Tablas, filas y columnas" . IBM . Consultado el 11 de diciembre de 2013 .
- ↑ "Sentencia CREATE EXTERNAL TABLE" . Centro de conocimiento de IBM . IBM Informix 12.10. IBM . Consultado el 14 de agosto de 2015.
Se utilizan tablas externas para cargar y descargar datos desde o hacia la base de datos. También se pueden utilizar tablas externas para consultar datos en archivos de texto que no se encuentran en una base de datos Informix.
- ↑ "Tabla externa" . Preguntas frecuentes de Oracle . 2015. Consultado el 14 de agosto de 2015.
Una tabla externa es una tabla que NO se almacena dentro de la base de datos Oracle. Los datos se cargan desde un archivo mediante un controlador de acceso (normalmente ORACLE_LOADER) cuando se accede a la tabla. Se puede pensar en una tabla externa como una vista que permite ejecutar consultas SQL sobre archivos en un sistema de archivos [...].
- ↑ Bryla, Bob; Thomas, Biju (20 de febrero de 2006). OCP: Guía de estudio de las nuevas características de Oracle 10g para administradores: Examen 1Z0-040 . John Wiley & Sons (publicado en 2006). pág. 90. ISBN 9780782150858. Consultado el 14 de agosto de 2015.
Oracle 9i introdujo tablas externas [...] de solo lectura desde la base de datos Oracle. En Oracle 10g , se puede escribir en tablas externas.
- SQL
- Modelado de datos
- Sistemas de gestión de bases de datos relacionales
- Sistemas de gestión de bases de datos