TC1020-T3C01. Algebra Relacional (1)

19
Tema 3. Lenguajes de consulta en bases de datos Instituto Tecnológico y de Estudios Superiores de Monterrey. Campus Santa Fe Departamento de Tecnologías de Información y Electrónica Dr. Vicente Cubells ([email protected])

Transcript of TC1020-T3C01. Algebra Relacional (1)

Page 1: TC1020-T3C01. Algebra Relacional (1)

Tema  3.  Lenguajes  de  consulta  en  bases  de  datos  

Instituto  Tecnológico  y  de  Estudios  Superiores  de  Monterrey.  Campus  Santa  Fe  Departamento  de  Tecnologías  de  Información  y  Electrónica  

Dr.  Vicente  Cubells  ([email protected])    

Page 2: TC1020-T3C01. Algebra Relacional (1)

Temario  �  Introducción  al  álgebra  relacional  �  Operaciones  

�  Unión  �  Diferencia  �  Producto  cartesiano  �  Selección  �  Proyección  �  Intersección  �  División  �  Join    [INNER  |  OUTER  [LEFT  |  RIGHT  |  FULL]]  

�  Ejemplos  

Page 3: TC1020-T3C01. Algebra Relacional (1)

Lenguajes  de  acceso  a  BDR  

Page 4: TC1020-T3C01. Algebra Relacional (1)

Algebra  Relacional  

Page 5: TC1020-T3C01. Algebra Relacional (1)

Operación  Unión  

Page 6: TC1020-T3C01. Algebra Relacional (1)

Operación  Diferencia  

Page 7: TC1020-T3C01. Algebra Relacional (1)

Operación  Producto  cartesiano  

Page 8: TC1020-T3C01. Algebra Relacional (1)

Operación  Selección  

mismos attrs

Page 9: TC1020-T3C01. Algebra Relacional (1)

Operación  Proyección  

Page 10: TC1020-T3C01. Algebra Relacional (1)

Operación  Intersección  

Page 11: TC1020-T3C01. Algebra Relacional (1)

Operación  División  

Page 12: TC1020-T3C01. Algebra Relacional (1)

Operación  Join  

Page 13: TC1020-T3C01. Algebra Relacional (1)

Operación  Join  

Page 14: TC1020-T3C01. Algebra Relacional (1)

Operación  Join  

Page 15: TC1020-T3C01. Algebra Relacional (1)

Ejemplo  

Page 16: TC1020-T3C01. Algebra Relacional (1)
Page 17: TC1020-T3C01. Algebra Relacional (1)
Page 18: TC1020-T3C01. Algebra Relacional (1)
Page 19: TC1020-T3C01. Algebra Relacional (1)

Resumiendo  � El  Álgebra  Relacional  nos  permite  expresar,  matemáticamente,  las  diferentes  operaciones  que  podemos  realizar  sobre  las  relaciones  o  tablas  de  una  base  de  datos  relacional  

�  Incluye  operaciones  básicas  con  cuya  combinación  se  pueden  obtener  otras  operaciones  más  potentes  

�  Las  operaciones  más  utilizadas  son:  Selección,  Proyección  y  Join