Teradata - Conceptos relacionales

El sistema de gestión de bases de datos relacionales (RDBMS) es un software DBMS que ayuda a interactuar con las bases de datos. Usan lenguaje de consulta estructurado (SQL) para interactuar con los datos almacenados en tablas.

Base de datos

La base de datos es una colección de datos relacionados lógicamente. Muchos usuarios acceden a ellos para diferentes propósitos. Por ejemplo, una base de datos de ventas contiene información completa sobre las ventas que se almacena en muchas tablas.

Mesas

Tablas es la unidad básica en RDBMS donde se almacenan los datos. Una tabla es una colección de filas y columnas. A continuación se muestra un ejemplo de tabla de empleados.

Numero de empleado Primer nombre Apellido Fecha de nacimiento
101 Miguel James 5/1/1980
104 Alex Stuart 6/11/1984
102 Robert Williams 05/03/1983
105 Robert James 1/12/1984
103 Pedro Pablo 1/4/1983

Columnas

Una columna contiene datos similares. Por ejemplo, la columna Fecha de nacimiento en la tabla Empleado contiene información sobre la fecha de nacimiento de todos los empleados.

Fecha de nacimiento
5/1/1980
6/11/1984
05/03/1983
1/12/1984
1/4/1983

Fila

Row es una instancia de todas las columnas. Por ejemplo, en la tabla de empleados, una fila contiene información sobre un solo empleado.

Numero de empleado Primer nombre Apellido Fecha de nacimiento
101 Miguel James 5/1/1980

Clave primaria

La clave principal se utiliza para identificar de forma única una fila en una tabla. No se permiten valores duplicados en una columna de clave principal y no pueden aceptar valores NULL. Es un campo obligatorio en una tabla.

Clave externa

Las claves externas se utilizan para construir una relación entre las tablas. Una clave externa en una tabla secundaria se define como la clave principal en la tabla principal. Una tabla puede tener más de una clave externa. Puede aceptar valores duplicados y también valores nulos. Las claves externas son opcionales en una tabla.