Álgebra Relacional. Unidad 5



Documentos relacionados
Tablas. Estas serán las tablas que usaremos en la mayoría de ejemplos. Empleado

Unidad 3. Álgebra Relacional y Cálculo Relacional

Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta

OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL. Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007

Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional

Tema 3. El modelo Relacional

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional

Modelos y Bases de Datos

BASES DE DATOS TEMA 3. MODELO RELACIONAL

BASES DE DATOS. TEMA 6. El Álgebra Relacional

Álgebra Relacional. Relacional. Manipulación. Índice. Operaciones. Lenguaje

Introducción al álgebra relacional. Con ejemplos en SQL

ESQUEMA DE BASE DE DATOS ATROPELLOS

4. Modelo Relacional: Manipulación de los datos.

Álgebra Relacional. Dra. Amparo López Gaona () Posgrado en Ciencia e Ingeniería de la Compu. Fac. Ciencias, UNAM / 1

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

Algebra Relacional Jos e Ram on Param a Gab ıa

Para manipular relaciones completas, el álgebra relacional proporciona una serie de operadores que podemos clasificar en:

Coordinación de Matemática I (MAT021) 1 er Semestre de 2013 Semana 3: Lunes 25 - Jueves 28 de Marzo. Contenidos

Tecnología de la Información y la Comunicación. Base de datos. Consultas

LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS

Bases de Datos 2. Teórico

TEMA 4. Diseño Lógico de bases de datos relacionales.

3. Modelo relacional: Estructura e integridad.

Tema II: El modelo relacional de datos (2.1) El modelo relacional de datos.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Curso: Base de Datos Distribuidas. Unidad 3: Optimización de las Estrategias de Acceso. M. en C. José Mario Martínez Castro

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

ÁLGEGRA RELACIONAL AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS.

Bases de Datos. Sistemas de Gestión de Bases de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 10. Álgebra Relacional

Bases de Datos I. Cursada Clase 4: Álgebra relacional y de bolsas Información ausente Claves BASES DE DATOS I

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

TEMA 8.- DISEÑO TEORICO DE BASES DE DATOS RELACIONALES. 1. TEORÍA DE LAS DEPENDENCIAS FUNCIONALES

4.Diseño de Bases de Datos (I)

Estrategias Didácticas B-Learning: ÁLGEBRA RELACIONAL

Operaciones Booleanas y Compuertas Básicas

Cálculo Relacional. 12/03/07 E.I.S.C. - Prof. Mauricio Fernández - Curso: Bases de Datos I 1/31. Porqué necesitamos un Lenguaje de Consulta?

TEMA II. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. El Modelo Relacional de Datos. Temario (cont.

Consultas con combinaciones

S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas. Sistemas de Bases de Datos II - ITS EMT CETP

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

Relaciones binarias. ( a, b) = ( c, d) si y solamente si a = c y b = d

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

TEOREMA DE DETERMINACIÓN DE APLICACIONES LINEALES

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Base de datos relacional

Ejemplos de algebra relacional

Tema 4 : Lenguajes formales del modelo relacional

CÁLCULO RELACIONAL. Cálculo y Algebra Relacional? Cálculo y Algebra Relacional?

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

NORMALIZACIÓN DE BASES DE DATOS

Patrones para persistencia (I) Ingeniería del Software II

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

NÚMEROS NATURALES Y NÚMEROS ENTEROS

ESTÁNDARES INTERNACIONALES DE CONTABILIDAD NIC NIIF PROPIEDADES DE INVERSION

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

Funciones, x, y, gráficos

1.6.- CLASIFICACION Y OPERACIONES DE FUNCIONES

4 Integridad de datos relacional: llaves candidatas y temas relacionados.


MÉTODOS DE ELIMINACIÓN Son tres los métodos de eliminación más utilizados: Método de igualación, de sustitución y de suma o resta.

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

ANÁLISIS DE DATOS NO NUMERICOS

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

SISTEMAS INTELIGENTES

Dep. Multivaluadas y Cuarta F.N.

Tema 3 : Algebra de Boole

Temario. Índices simples Árboles B Hashing

Subespacios vectoriales en R n

circuitos digitales Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

UNIDAD 3. MODELO RELACIONAL

Modelos y Bases de Datos

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Bases de Datos Modelo Relacional

MODELO RELACIONAL Y PASAJE MER A RELACIONAL

Cálculo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

2 Potencias y radicales

Estructuras algebraicas

6 Ecuaciones de 1. er y 2. o grado

Significado de las f.b.f (fórmulas bien formadas) en términos de objetos, propiedades y relaciones en el mundo

Guía de conjuntos. 1ero A y B La importancia del lenguaje.

Curso Completo de Electrónica Digital

Existen tres tipos de claves principales que pueden ser definidas por Microsoft Access: Auto numérico, Campo simple y Campos múltiples.

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

I. ALGEBRA DE BOOLE. c) Cada operación es distributiva con respecto a la otra: a. ( b + c) = a. b + a. c a + ( b. c ) = ( a + b ).

El modelo relacional y el álgebra relacional

Generaciones de Bases de Datos

BASES DE DATOS I. Algebra Relacional

Capítulo 6. ÁRBOLES.

Ejercicios Resueltos Combinatoria. 1. De cuántas maneras pueden sentarse 10 personas en un banco si hay 4 sitios disponibles?

AXIOMAS DE CUERPO (CAMPO) DE LOS NÚMEROS REALES

Transcripción:

Álgebra Relacional Unidad 5

Definición Álgebra es un sistema matemático que está formado por: Operandos. Valores o variables con los cuáles se pueden construir nuevos valores o variables Operadores. Símbolos que especifican nuevos objetos desde objetos dados

Álgebra Relacional Es un álgebra en donde: Sus operandos son relaciones (instancias) o variables que representan relaciones Sus operadores están diseñados para hacer la tareas más comunes que se necesitan para manipular relaciones en una base de datos

Características El álgebra relacional está basada en la Teoría de Conjuntos Una característica de todas las operaciones del álgebra relacional es que tanto los operandos como el resultado son relaciones. Esta propiedad se denomina cierre relacional. Aunque como operandos se pueden tener dos relaciones, el resultado siempre será una relación

Operaciones del Álgebra Relacional

Tipos de Operaciones Las operaciones en el álgebra relacional se clasifican según: Se pueden o no expresar en términos de otras operaciones Según el número de relaciones que manejan Según se parecen o no a la teoría de conjuntos

Expresión en términos de otras operaciones Operaciones primitivas. Son aquellas a partir de las cuáles se pueden especificar el resto de las operaciones Unión Diferencia Producto Cartesiano Selección Proyección

Expresión en términos de otras operaciones Operaciones No Primitivas. Se pueden expresar en términos de las primitivas, permiten realizar consultas de manera más sencilla Intersección Combinación

Según el número de Relaciones como Operandos Operaciones unarias. Son aquellas que tienen una sola relación como operando: Selección Proyección Operaciones binarias. Son aquellas que tienen dos relaciones como operandos: Unión Diferencia Producto Cartesiano Intersección Combinación

Parecido con la Teoría de Conjuntos Operaciones Conjuntistas. Se parecen a las de la teoría de conjuntos: Unión Intersección Diferencia Producto Cartesiano Operaciones específicamente relacionales: No se parecen a las de Teoría de Conjuntos: Selección Proyección Combinación

Operaciones

Operación de Selección Se especifica con el operador Sigma (σ) Permite seleccionar un conjunto de tuplas de una relación R que cumplan con las condiciones θ E donde θ es una expresión con un resultado booleano Se especifica: σ θ E

Operación de Proyección Se especifica con el operador Pi (π) Sirve para elegir algunos atributos de una relación y eliminar el resto Se especifica: πa1,a2,a3(r)

Operación de Unión Se especifica con el operador Retorna el conjunto de tuplas que están en R, o en S, o en ambas. Estas deben ser uniones compatibles En un unión compatible relaciones deben tener el mismo número de atributos El dominio del atributo i-ésimo de cada relación debe coincidir. Se especifica como: A B

Operación de Diferencia Se especifica con el operador ( ) Obtiene las tuplas que están en una relación pero no en la otra Se especifica como: A - B

Operación de Producto Cartesiano Se especifica con el operador (x) Combina tuplas de dos (o más) relaciones, hace la combinación de todos con todos Permite reunir datos de dos relaciones distintas No hay restricciones respecto a los dominios como en otras relaciones Se especifica como: A x B

Operación Intersección Se especifica con el operador Obtiene el conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles Se deben cumplir las mismas restricciones que en la unión y diferencia, los atributos de la relaciones involucradas deben tener los mismos dominios

Operación de Combinación Se especifica con el símbolo Es un producto cartesiano de sus dos argumentos y realiza una selección forzando la igualdad de atributos que aparecen en ambas relaciones. Elimina repetidos Se especifica: A B

Operación de Renombre Se especifica con el operador (ρ) Toma una relación y entrega la misma relación pero con otro nombre Se utiliza cuando se desea obtener información uniendo datos de la misma tabla Se especifica ρx(r)

Otras operaciones sobre Bases de Datos

Eliminación Se utiliza el operador de diferencia (-) y el operador de asignación ( ) r r E En donde r es una relación y E una expresión de álgebra relacional

Inserción Se utiliza el operador de Unión ( ) y el operador de asignación ( ) r r E En donde r es una relación y E una expresión de álgebra relacional

Actualización Se utiliza un nuevo operador, Delta (δ) δ A E(r) Que implica cambiar el atributo A por la expresión matemática E en la relación r