Las operaciones básicas en las tablas

Cada operación que se verán a continuación se basan en el álgebra relacional. Cada operando de cada operación lo conforma una o diversas tablas y el resultado de ello es una nueva tabla.

En cada una de las operaciones básicas se tienen las operaciones unarias (se maneja una sola tabla) y las operaciones binarias (donde se manejan dos tablas).

Operaciones unarias

La selección: A través de este procedimiento se consigue un grupo de filas con todas las columnas de la tabla. Se eligen concretas filas, inclusive con una condición. Se manejan los operadores booleanos “and” (Y), “or” (O), “not” (NO).

Se representaría de la siguiente forma
Ejemplo de selección.

Se parte a continuación de la siguiente tabla de empleados:

Se hace a continuación la siguiente operación de selección: 

La tabla resultante sería la siguiente:

Proyección: Se trata de una operación el cual revela una nueva tabla con las columnas elegidas por otra.

A continuación su representación sería la siguiente:

Ejemplo de proyección:

En cuanto a la tabla ya mencionada, se dice que la columna y el nombre queda: nombre  quedando como resultado la siguiente tabla

Operaciones binarias

Unión: En este espacio podemos decir que simplemente se pueden realizar si las tablas poseen las mismas columnas, o sea, si se tuviese una tabla designada como empleados2 con las mismas columnas, simplemente tendrían que anexar las filas de las dos tablas en una sola tabla.

Su representación sería la siguiente: Tabla1 u Tabla2

Discrepancia: Del mismo modo que la unión se diferencia, tan simple como que no se puede hacer si las dos tablas poseen las mismas columnas. Se representa de la siguiente forma: Tabla1 – Tabla2

Con las siguientes tablas:

El resultado sería el siguiente:

 

Producto cartesiano: se hace con dos tablas diferentes pero vinculadas por alguna columna, siempre y cuando el nombre de esa columna no sea igual.

Su representación sería la siguiente: Tabla1 x Tabla2

Ejemplo de producto cartesiano: Se parte de las dos tablas siguientes:

Como resultado del producto cartesiano se tendría la tabla siguiente: