ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Teórico: Algebra Relacional
Lenguajes Formales de Consulta
SQL Structured Query Language
SQL: Lenguaje de Interrogación Estructurado
Algebra Relacional.
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.
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
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.
Base de Datos I – Ing. Mary Carlota Bernal J.
En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
11-02 Bucaramanga La estructura de una base de datos hace referencia a los tipos de datos, los vínculos o relaciones y las restricciones que deben.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
Índices Ing. Catherine Naranjo D.. Introducción Los índices son objetos de base de datos diseñados para mejorar el rendimiento de las consultas. En este.
Curso Sistemas de Información Geográfica (SIG): Profesor: Luis Carvacho Bart Ayudante: Claudia Ebensperger León Profesor: Luis Carvacho Bart Ayudante:
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
ALGEBRA RELACIONAL. ¿QUÉ ES EL ALGEBRA RELACIONAL? Conjunto de operaciones simples sobre tablas relacionales, definen un pequeño lenguaje de manipulación.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
Paul Leger Algebra Relacional Paul Leger
Conferencia 5. Álgebra y Cálculo Relacional.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
Paul Leger Algebra Relacional Paul Leger
CC Bases de Datos Otoño 2017 Clase 3: ER II y Álgebra Relacional
Paul Leger Algebra Relacional 2 Paul Leger
¿Qué es una consulta? En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar,
UNIDAD 1 LÓGICA MATEMÁTICAS.
SQL: Structured Query Language
Filtros y Bases de Datos
Paul Leger Algebra Relacional 2 Paul Leger
SQL Prof. Martín Contreras.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
BASES DE DATOS.
NORMALIZACION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
SQL 2: Structured Query Language
SQL: structured Query Language
Álgebra relacional.
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
SQL Lenguaje de Consulta Estructurado
Constantes y variables
Bases De Datos : Consultas
BASE DE DATOS relacional
INSTITUTO TECNOLOGICO DE ACAPULCO FUNDAMENTOS DE BASE DE DATOS
CONSULTA DE BASES DE DATOS
Consultas SQL.
Conceptos Relacionados Unidad I. Parte A.
Migración de una B.D de Excel a Access
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
Tutorial de Catálogo en Línea (OPAC) Agosto 2012
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
LENGUAJES DE BASES DE DATOS: CÁLCULO RELACIONAL
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Fundamento s de Base de Datos I SEMANA 5 ING. SAÚL PÉREZ VEGA Modelo Relacional.
Programa de estudio Unidad 1
Magnitudes y potencias. ¿Que es una magnitud?  Una magnitud física es una propiedad medible de un sistema físico, es decir, a la que se le pueden asignar.
CC Bases de Datos Otoño 2019 Clase 4: El Álgebra Relacional
INTRODUCCIÓN A LA INFORMÁTICA
Técnicas para la elaboración de un instrumento. Etapa de recolección de datos Implica tres actividades: -Seleccionar uno varios instrumentos o métodos.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Tecnologías de la Información y Comunicación Unidad 1. Teoría axiológica de conjuntos Contenido 1.1. Introducción 1.2. Conjuntos, elementos y subconjuntos.
Transcripción de la presentación:

ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL

INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto dinámico a las bases de datos Da origen al primer lenguaje relacional posterior SQL ALGEBRA RELACIONAL

EN QUE SE BASA EL ALGEBRA RELACIONAL Basada en la teoría de conjuntos Las operaciones pueden ser dividas en Unarias(se aplican sobre una tabla) y Binarias(se aplican sobre dos tablas) ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN: Describe condiciones que deben cumplir los datos de las columnas de una tabla, de tal manera que se forma una nueva tabla, a partir de los registros que cumplen con las condiciones definidas. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN Consideramos la relación Persona (id, nombre, sexo, edad) que se muestra en la Tabla 4.1. Supongamos que se requiere consultar los datos de las personas que tienen una edad mayor a 18 años, en algebra relacional usando el operador de selección podemos describir esta consulta como: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN El predicado o restricción del operador de Selección puede incluir una combinación de condiciones sobre los atributos de la relación. Por ejemplo, si necesitamos consultar las personas de sexo masculino (M) que tengan menos de 25 años. En algebra relación debemos expresar esta consulta como: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: La proyección de una tabla R sobre un conjunto de campos, es una nueva tabla en la que se han eliminando ciertos campos. Y se eliminan los registros duplicados ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Consideremos la relación Entrevista de la Tabla 4.7. Se requiere consultar solo los nombres de los profesores que han practicado pruebas a los estudiantes. En algebra relación podemos expresarlo como ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: En la relación que resulta en la Tabla 4.8, podemos observar que la operación elimina todas las filas duplicadas, ya que al revisar los datos de la tabla original nos damos cuenta que en el atributo profesor “Jaime Falla” se encuentra en 3 tuplas, sin embargo, la operación por ser una operación de conjuntos solo lo muestra en el resultado una vez. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Obtener las nacionalidades de la tabla AUTOR ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: La operación Unión permite crear una tabla R con los elementos de las tablas R1 y R2. Para poder realizar la operación de unión entre R1 y R2, el par de tablas deben tener la misma cantidad de campos y estos ser compatibles entre ellos, es decir, el campo i de R1 debe tener el mismo, nombre, tipo de dato y dominio del campo i de R2 ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: Considere las tablas Estudiante y Docente de la Tabla Se requiere obtener los datos de estudiantes y docentes en una nueva tabla. En algebra relacional podemos expresar esta consulta como: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: El resultado de esta consulta podemos observarlo en la Tabla Los registros de ambas tablas han sido unidas en una nueva tabla, por ser una operación de conjuntos, los registros repetidos se han eliminado y solo aparecen en la nueva tabla una vez. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: La operación Diferencia permite crear una nueva tabla con los elementos de la tabla R1 que no están en la tabla R2. Para que la operación sea válida, las tablas R1 y R2 deben ser compatibles. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: Considere las tablas Estudiante y Docente de la Tabla Se desea obtener los Estudiantes que no han sido registrados como docentes. En algebra relacional podemos expresarlo como los estudiantes que no están en la tabla, empleando la operación diferencia se representa como: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: El resultado de esta consulta podemos observarlo en la Tabla Los registros de la tabla Estudiante que se encuentra duplicada en la tabla Docente han sido eliminados. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: El producto cartesiano de dos tablas es una tabla cuyo esquema estará definido sobre la unión de los atributos de ambas tablas, constituida por los m x m’ registros, formadas concatenando cada registros de la primera tabla con cada una de los registros de la segunda. Representamos la operación PRODUCTO CARTESIANO mediante la siguiente expresión ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Considere las tablas Empleado y Departamento de la Tabla 4.18, ambas tablas tienen un atributo con el nombre deptoid, en la tabla Empleado el campo deptoid representa el id del departamento al que pertenece un empleado mientras que en la relación Departamento el campo representa el id de cada departamento registrado. ALGEBRA RELACIONAL

ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Al aplicar producto cartesiano entre las relaciones Empleado y Departamento obtenemos: ALGEBRA RELACIONAL