Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ocampo Alafita Anaid TEMA5
Ocampo Alafita Anaid TEMA5
MINATITLÁN
Ingeniería en sistemas
computaciones
Unidad 5: Algebra Relacional
Cuadro sinóptico…………………………………………………………….4
Conclusión……………………………………………………………………8
Bibliografías……………………………………………………………….....8
2
Introducción:
En este cuadro sinóptico se desarrollará el tema de Algebra Relacional junto con
sus subtemas de conceptos básicos, sentencia SELECT posgresql, sentencia
INSERT de posgresql, sentencia MODIFY de posgresql, proyección y selección.
Las cuales son importantes en las bases de datos porque proporciona una base
teórica para las bases de datos relacionales y los lenguajes de consulta para
dichas bases de datos, como SQL. Las bases de datos relacionales almacenan
datos tabulares representados como relaciones, y el álgebra relacional
proporciona un conjunto de operaciones para manipular estas relaciones. Además,
el álgebra relacional proporciona un fundamento formal para las operaciones del
modelo, lo que permite una mayor precisión y consistencia en la manipulación de
datos. En resumen, el álgebra relacional es esencial para la manipulación y
consulta de datos en las bases de datos relacionales.
3
La sintaxis completa de la sentencia SELECT en PostgreSQL es la siguiente:
SELECT [DISTINCT] select_list
FROM table_expression
[WHERE condition | WHERE CURRENT OF cursor_name]
La sentencia SELECT [GROUP BY grouping_element [, ...]]
soporta la recuperación [HAVING condition [, ...]]
de datos de una o más [WINDOW window_name AS (window_definition) [, ...]]
tablas. [ORDER BY expression [ASC | DESC | USING operator] [NULLS {FIRST | LAST}] [, ...]]
[LIMIT {count | ALL}]
La sentencia SELECT [OFFSET start [ROW | ROWS]]
5.1 sentencia se utiliza para
SELECT seleccionar datos de SELECT: indica que se va a realizar una consulta de selección.
una o varias tablas, y se DISTINCT: es opcional y se utiliza para eliminar filas duplicadas del resultado.
pueden aplicar select_list: es la lista de columnas que se quieren seleccionar.
diferentes cláusulas FROM: indica la tabla o tablas de donde se van a seleccionar los datos.
para filtrar, agrupar, WHERE: es opcional y se utiliza para filtrar los datos que se quieren seleccionar.
GROUP BY: es opcional y se utiliza para agrupar los datos por una o varias
ordenar o limitar los columnas.
resultados. HAVING: es opcional y se utiliza para filtrar los grupos que se quieren seleccionar.
WINDOW: es opcional y se utiliza para definir una ventana de filas para realizar
cálculos.
Unidad 5: ORDER BY: es opcional y se utiliza para ordenar los resultados por una o varias
columnas.
Algebra LIMIT: es opcional y se utiliza para limitar el número de filas que se quieren
seleccionar.
relacional. OFFSET: es opcional y se utiliza para indicar a partir de qué fila se quieren
seleccionar los datos.
se muestra un ejemplo completo que muestra cómo realizar las operaciones de proyección y selección, producto cartesiano, unión y
Unidad 5: diferencia en SQL, y cómo realizar las operaciones de unión natural, unión theta y unión externa en SQL.
Enunciado del problema:
Algebra Supongamos que tenemos dos tablas en una base de datos relacional: "Clientes" y "Pedidos". La tabla "Clientes" tiene los campos
relacional. "id_cliente", "nombre" y "direccion". La tabla "Pedidos" tiene los campos "id_pedido", "id_cliente", "fecha" y "monto". Queremos
realizar las siguientes operaciones:
Proyección y selección: Seleccione el nombre y la dirección de los clientes que han hecho un pedido por un monto mayor a $1000.
Producto cartesiano: Obtener todas las combinaciones posibles de clientes y pedidos.
Unión: Obtener todos los clientes que han hecho un pedido y todos los clientes que no han hecho un pedido.
Diferencia: Obtener todos los clientes que han hecho un pedido pero no han hecho un pedido por un monto mayor a $1000.
Unión natural: Obtener todos los pedidos junto con la información del cliente correspondiente.
Theta join: Obtener todos los pedidos junto con la información del cliente correspondiente, pero solo para los pedidos que han sido
5.4 Archivo
realizados por clientes que viven en la misma ciudad que el cliente con id_cliente = 1.
ASCII. Unión exterior: Obtener todos los clientes junto con la información de sus pedidos correspondientes, incluyendo aquellos clientes
que no han hecho ningún pedido.
Sintaxis y ejecución con el resultado:
Para realizar estas operaciones en SQL, se puede utilizar el siguiente código:
Proyección y selección:
5
Resultado:
Producto cartesiano:
Resultado:
Unión:
5.4 Archivo
Unidad 5: ASCII.
Algebra
relacional. Resultado:
Diferencia:
6
Resultado:
Unión natural:
Resultado:
unión theta:
5.4 Archivo
ASCII. Resultado:
Unidad 5:
Algebra
relacional.
Unión exterior:
Resultado:
7
Conclusión
El álgebra relacional en la base de datos es que es una herramienta importante
para hacer consultas y operaciones en las relaciones de la base de datos . El
álgebra relacional es un conjunto de operaciones que describe cómo computar
una respuesta sobre las relaciones de la base de datos. Es necesario conocer
estas operaciones para poder hacer consultas y obtener información específica de
la base de datos. En resumen, el álgebra relacional es una parte fundamental del
modelo relacional de bases de datos y es esencial para hacer consultas y
operaciones en las relaciones de la base de datos.
Bibliografía
Mannino, M. V. (2007). Administración de bases de datos . México, D.F.: Miembro de la Cámara
Nacional de la Industria Editorial Mexicana, Reg. Núm. 736.