ALGEBRA RELACIONAL. Elementos  Operandos -> Relaciones  Operadores  Asignaciones.

Slides:



Advertisements
Presentaciones similares
integridad referencial
Advertisements

Repaso DBD!!! (Es ahora o nunca)
Lenguajes Relacionales
XML XQuery.
Alumno: Edmundo Orozco Medina Luego de esto se abrirá la ventana en donde debemos de modificar los campos que se consideren necesarios para la tabla.
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
Integrantes Alex Olivera Jaime Salas Miguel Valenzuela ProfesoraPilar Pardo Fecha26/10/2012.
INTELIGENCIA ARTIFICIAL
Teórico: Algebra Relacional
ALGEBRA RELACIONAL.
Alumnos: Edmundo Orozco Medina Hever Medina Herrera.
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
Tema 8 : Sistemas relacionales Resumen Sobre el modelo relacional
Traducción de enunciados
BASE DE DATOS I Clase # 1.
INGENIERO ESP. RICARDO CÚJAR SQL 3. EXPRESIONES ALGEBRAICAS CON CON PROYECCIÓN Y RESTRICCIÓN (б) Teniendo como referencia la ley de cierre, es posible.
Lenguajes Formales de Consulta
SQL Structured Query Language
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
1 John Freddy Duitama U.de.A. Facultad de Ingeniería Optimización Algebraica. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor:
SQL: Lenguaje de Interrogación Estructurado
Algebra Relacional.
Álgebra Relacional. zUnión, intersección y diferencia: los operadores usuales de conjuntos zSelección: Escoger ciertas filas zProyección: Escoger ciertas.
Facultad de Tecnología Informática
Multiplicación La multiplicación es una operación que tiene por objeto, dadas dos cantidades llamadas multiplicando y multiplicador hallar una tercera.
Componentes sintácticos
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
ALGEBRA RELACIÓNAL MILADY MUÑOZ HIDALGO JHON MARLON ZAPATA OROZCO 11º2.
Operaciones combinadas
BASE DE DATOS I Clase # 3.
PROYECTO BASE DE DATOS AVANZADAS PROFESOR: VICTOR HUGO NIETO ELIZALDE.
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Algebra Relacional.
Base de Datos I. Es un lenguaje con el que los usuarios solicitan información de la BD. Estos lenguajes suelen ser de nivel superior que el de los lenguajes.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
Bases de Datos Sql.
Expresiones algebraicas equivalentes
Ingeniería de Sistemas y Modelamiento.
Normalización Base de Datos I.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
 Se plantea al alumno la resta; esto es correcto según los principios de la psicología genética para la construcción de las operaciones intelectuales.
Comandos internos y externos
INSTRUCCIONES Elaboración de la Presentación:
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Dado un punto P (x,y,z) y una recta AB, calcular la distancia más corta de P a AB.
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
Funciones de agrupamiento y JOIN de Tablas
Tipos de Datos.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Alejandro Novoa ALGEBRA I INTRODUCCIÓN. DEFINICIONES Variable – Una variable es una letra ó símbolo que representa un número (Cantidad desconocida). 8.
Operaciones con Expresiones Algebraicas
Bases de Datos SQL.
Maestría en ciencias de la computación
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Base de Datos I – Ing. Mary Carlota Bernal J.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
UNIDAD 4 E STRUCTURAS ALGEBRAICAS M.C. Meliza Contreras González.
Paul Leger Algebra Relacional 2 Paul Leger
SQL: Structured Query Language
Paul Leger Algebra Relacional 2 Paul Leger
Paul Leger Ejercicios En SQL Paul Leger
UNIVERSIDAD CENTRAL DEL ECUADOR
SQL 2: Structured Query Language
SQL Lenguaje de Consulta Estructurado
AB CD.
Transcripción de la presentación:

ALGEBRA RELACIONAL

Elementos  Operandos -> Relaciones  Operadores  Asignaciones

SQL v/s Algebra relacional

Esquema Elem1Elem2Elem3 xyz abc Relaciones Atributos Ocurrencias

Operadores  Selección: Relación => Relación Resultante.  Ejemplo: R = RR R c RR (subconjunto) E1E2E3 = E1E2E3 E1E2E3 = E1E2E3 RR R R

Operadores  Para hacer subconjuntos se les puede entregar alguna condición.  Para eso se utiliza WHERE  Alumnos WHERE nombre = ´JP´; Nombrerut jp121 pedro111 Nombrerut jp121

Operadores  Para seleccionar los atributos (proyección), se colocan entre corchetes: (Alumnos WHERE nombre = ‘jp’)[rut]; Escribirlo al revés no estaría correcto ya que al proyectar la tabla se pierde el campo nombre (Alumnos[rut]) WHERE nombre = ‘jp’ X rut 121

Unión (U) R1 Unión R2 -> RR

Intersección RR R1Intersect R2 -> RR

Resta  Al sustraer, se quita de la tabla la intersección entre 2 relaciones.  CRR = CR1 – CR2 intersección CR1

Times  Producto de tablas. Sin proyección.  R1 times R2 AB A1B1 A2B2 CD C1D1 C2D2 ABCD A1B1C1D1 A1B1C2D2 A2B2C1D1 A2B2C2D2

Join  Producto de tablas con proyección  R1 JOIN R2 (A =‘A1’) AB A1B1 A2B2 CD C1D1 C2D2 ABCD A1B1C1D1 A1B1C2D2

Funciones  MAX  MIN  COUNT  SUM  AVG  Para usar estas funciones deben colocar la función(relación, atributo)

Ejemplos:  Productos: Codigo, Nombre, Precio  Ventas: Numero_venta, total_venta, fecha  Detalle: Num_venta, cod_prod, cantidad 1. Total vendido por la venta numero 1 SUM ((ventas WHERE numero_venta =‘1’), total) 2. Numero de venta que menos ha vendido (ventas WHERE total_ventas = MIN(ventas, total_ventas))[numero_venta]