PRESENTACION DE ALGEBRA RELACIONAL

Descrição

PRESENTACION QUE CONTIENE INFORMACION ALUSIVA A BASE DE DATOS
Amanda Valerio ortiz
Slides por Amanda Valerio ortiz , atualizado more than 1 year ago
Amanda Valerio ortiz
Criado por Amanda Valerio ortiz mais de 8 anos atrás
100
0

Resumo de Recurso

Slide 1

Slide 2

    El álgebra relacional es un conjunto de operaciones que describen paso a paso cómo computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipoprocedimental, a diferencia del Cálculo relacional que es de tipo declarativo.Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta
    Unión compatible[editar] Una unión es compatible entre dos relaciones R, S, si ellas poseen el mismo grado y el dominio del i-ésimo elemento de la relación R es el mismo que el i-ésimo elemento de la relación S. Grado (Aridad)[editar] Número de atributos. Las operaciones[editar] Básicas[editar] Cada operador del álgebra acepta una o dos relaciones y retorna una relación como resultado. σ y Π son operadores unarios, el resto de los operadores son binarios. Las operaciones básicas del álgebra relacional 

Slide 3

    Selección - restricción (σ)Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s) condición(es) P, esto es:Ejemplo:Selecciona todas las tuplas que contengan Gómez como apellido en la relación Alumnos.Una condición puede ser una combinación booleana, donde se pueden usar operadores como:  , , combinándolos con operadores .
    Proyección (Π)Permite extraer columnas (atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación, esto es:donde  son atributos de la relación R .Ejemplo:Selecciona los atributos Apellido, Semestre y NumeroControl de la relación Alumnos, mostrados como un subconjunto de la relación Alumnos

Slide 4

    Producto cartesiano (x)El producto cartesiano de dos relaciones se escribe como:y entrega una relación, cuyo esquema corresponde a una combinación de todas las tuplas de R con cada una de las tuplas de S, y sus atributos corresponden a los de R seguidos por los de S.Ejemplo:Muestra una nueva relación, cuyo esquema contiene cada una de las tuplas de la relación Alumnos junto con las tuplas de la relación Maestros, mostrando primero los atributos de la relación Alumnos seguidos por las tuplas de la relación Maestros.
    La operaciónretorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones compatibles.Diferencia (-)La diferencia de dos relaciones, R y S denotada por:entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones compatibles.Estas operaciones son fundamentales en el sentido en que (1) todas las demás operaciones pueden ser expresadas como una combinación de éstas y (2) ninguna de estas operaciones pueden ser omitidas sin que con ello se pierda información.

Slide 5

    Intersección (∩)[editar] La intersección de dos relaciones se puede especificar en función de otros operadores básicos:La intersección, como en Teoría de conjuntos, corresponde al conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles. Unión natural (⋈) (Natural Join)[editar] La operación unión natural en el álgebra relacional es la que permite reconstruir las tablas originales previas al proceso de normalización. Consiste en combinar las proyección, selección y producto cartesiano en una sola operación, donde la condición  es la igualdad Clave Primaria = Clave Externa (o Foránea), y la proyección elimina la columna duplicada (clave externa).Expresada en las operaciones básicas, queda

Slide 6

    Una reunión theta ( θ-Join) de dos relaciones es equivalente a:donde la condición  es libre.Si la condición  es una igualdad se denomina EquiJoin. División (/)[editar] Supongamos que tenemos dos relaciones A(x, y) y B(y) donde el dominio de y en A y B, es el mismo.El operador división A / B retorna todos los distintos valores de x tales que para todo valor y en B existe una tupla  en A. Agrupación (Ģ)[editar] Permite agrupar conjuntos de valores en función de un campo determinado y hacer operaciones con otros campos
    Algebra relacionalEs un método que consiste básicamente en crear o construir nuevas relaciones a partir de relaciones existentes.Existen 2 tipos de operadores algebraicos: Operadores básicos o primitivos. Operadores no básicos o derivados. Operadores básicos o primitivos.Se clasifican en: Proyección (π). Selección (σ). Unión (U). Diferencia (-). Producto cartesiano (X). Proyección.Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas.

Slide 8

    Algebra relacionalEs un método que consiste básicamente en crear o construir nuevas relaciones a partir de relaciones existentes.Existen 2 tipos de operadores algebraicos: Operadores básicos o primitivos. Operadores no básicos o derivados. Operadores básicos o primitivos.Se clasifican en: Proyección (π). Selección (σ). Unión (U). Diferencia (-). Producto cartesiano (X). Proyección.Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas.

Slide 10

    SQL apellido COUNT (*) > 3 apellido apellido Like ‘P%’ ALUMNO � � FROM � WHERE GROUP BY � HAVING � ORDER BY apellido, MAX (Nro_Registro) En los materiales didácticos de esta unidad encontraréis las herramientas indispensables para alcanzar los siguientes objetivos: 1. Conocer los fundamentos del modelo de datos relacional. 2. Saber distinguir las características que debe tener un sistema de gestión de bases de datos relacional para que sea coherente con los fundamentos del modelo relacional. 3. Comprender las ventajas del modelo relacional que derivan del alto grado de independencia de los datos que proporciona, y de la simplicidad y la uniformidad del modelo. 4. Conocer las operaciones del álgebra relacional. 5. Saber utilizar las operaciones del álgebra relacional para consultar una base de datos.

Slide 12

    CONCLUSION 
    En el concepto dado anteriormente maneja diferentes conjuntos de operaciones como los observaste en el cuadro, que consisten en construir nuevas relaciones a partir de otra. De esta manera se puede hacer consultas a una base de datos empleando conceptos matemáticos, como verás a continuación: • La operación de selección: se basa en la selección de tuplas dando una predicción lógica, también está la selección de uno a varios atributos de una relación. • Composición : se enfoca a la combinación de dos o más operadores • Unión: manejará el conjunto de la unión de tuplas que estén • Diferencia: ésta es dependiendo del conjunto de tuplas. • Producto cartesiano: se maneja en un conjunto de tuplas.Se dice que cuando no se tienen operaciones que no añaden potencial en el álgebra, se definen como otras operaciones; pero éstas podrán amplificar las consultas habituales. Para que cada operación se te facilite será mediante una expresión equivalente utilizando sólo las operaciones fundamentales. Cuando ocupes las operaciones fundamentales te permitirán generar nuevas, aunque no aumentarán su expresión, las cuales se mencionaron anteriormente llamadas como no básicas o derivadas

Semelhante

Diapositivas de Diseño gráfico, evolución y tendencias
Samantha Molina Vega
Diseño gráfico, evolución y tendencias - APUNTE
escandoncb
Diseño gráfico, evolución y tendencias
Samantha Molina Vega
PRESENTACIÓN EN GOCONR
weownthenigh
Eliminacion de un nodo
LUIS FERNANDO RUIZ GARCIA
test de Diseño gráfico, evolución y tendencias
Samantha Molina Vega
Notación algoritmica
Jenni' Burbujeante
factores culturales que afectan las operaciones de los negocios internacionales
JOHANA HERNANDEZ
EL LIBRO Y SUS PARTES
A14N 3URT0N
Técnicas de recopilación.
onlyhyuk8
Diapositivas de Correcion y edicion de fotografia
efrainska