Manejadores De Bases De Datos - Universidad Veracruzana

Transcription

Manejadores de Basesde DatosFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.BibliografíaSILBERSCHATZ, Abraham, KORTH, Henry, F y SUDARSHAN S. Fundamentos de bases dedatos, 5ta. McGraw Hill. 2010.Date, C. J. (2001). Introducción a los sistemas de bases de datos. (7ma ed.). México:Pearson Educación: Addison Wesley.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Lenguaje de consultas (SQL): características,consulta y manipulación. Creación y manejo de bases de datos(importar, exportar) Restricciones de integridad. Operaciones sobre BD relacionales. Parte I.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Operaciones fundamentales de álgebra relacional Se usan como una representación intermedia de una consulta auna base de datos. Conjunto de operaciones simples sobre tablas relacionales. Consiste básicamente en crear o construir nuevas relaciones apartir de relaciones existentes. Definen, por tanto, un pequeño lenguaje de manipulación dedatos.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Operaciones fundamentales de álgebra relacional Existen operaciones unarias, sobre una sola relación ybinarias, se ejecutan sobre dos relaciones. Las operaciones unarias son: Selección. Proyección. Renombramiento.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Selección. Selecciona tuplas que satisfacen un predicado dado.Sigmanombre alumno "Erika"(alumno)PredicadoRelación Se permiten las comparaciones que usan , ̸ , , , o en el predicado deselección. Se pueden combinar varios predicados en uno mayor usando las conectivas y( ), o ( ) y no ( ). El predicado de selección puede incluir comparaciones entre dos atributos.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Selección.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Selección. Préstamos con importe mayor a 1200 Préstamos de más de 1,200 concedidos por la sucursal deNavacerradaFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Proyección. Permite extraer columnas (atributos) de una relación, dando como resultadoun subconjunto de la relación.Πid curso,nombre curso(cursos)PiAtributosRelación Elimina filas duplicadasFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Proyección.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones compuestas. Buscar los clientes que viven en PeguerinosFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Operaciones fundamentales de álgebra relacional Las operaciones binarias son: Unión. Diferencia. Producto cartesiano.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Unión.RUSRegresa el conjunto de tuplas que están en R, o en S, o en ambas.1. Las relaciones r y s deben ser de la misma aridad. Es decir, debentener el mismo número de atributos.2. Los dominios de los atributos i-ésimos de r y de s deben seriguales para todo i.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Obtener el nombre de todos los clientesdel banco que tienen una cuenta, unpréstamo o ambas cosas. Clientes con préstamo:Πnombre cliente (prestatario) Clientes con cuenta:Πnombre cliente (impositor)Πnombre cliente (prestatario) Πnombre cliente (impositor)Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Πnombre cliente (prestatario) Πnombre cliente (impositor)Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Diferencia.R-S Permite hallar las tuplas que están en una relación pero no en laotra. r s da como resultado una relación que contiene las tuplas queestán en r pero no en s. Por ejemplo: Obtener todos los clientes del bancoque tengan abierta una cuenta pero no tenganconcedido ningún préstamoFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional.Πnombre cliente (impositor) Πnombre cliente (prestatario)Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Producto cartesiano.r1 x r2 Permite combinar información de dos relaciones. Por ejemplo: r prestatario x prestamo Se agrega el nombre de la relación a cada atributo:Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Producto cartesiano. Se agrega el nombre de la relación a cada atributo:Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operación Producto cartesiano. El resultado se conformará uniendo por cada tupla de prestatario,una tupla de prestamo.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. OperaciónProductocartesiano.r prestatario x prestamoFacultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQL:La estructura básica de una expresión SQLconsta de tres cláusulas: select, from ywhere.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQLLa cláusula select corresponde a la operaciónproyección del álgebra relacional.Se usa para obtener los atributos deseados deuna relación, en el resultado de una consulta.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQLLa cláusula from corresponde a la operaciónproducto cartesiano del álgebra relacional.Genera una lista de las relaciones que debenser analizadas en la evaluación de laexpresión.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQLLa cláusula where se corresponde con elpredicado selección del álgebra relacional.Es un predicado que engloba a los atributos delas relaciones que aparecen en la cláusulafrom.Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQLEquivale en álgebra relacional:Facultad de Estadística e Informática

Bases de datos estructuradas – Modelorelacional. Operaciones en SQLRegresa solo valoresdiferentes.Facultad de Estadística e Informática

Manejadores de Bases de DatosGracias por su atenciónFacultad de Estadística e Informática

Bases de datos estructuradas -Modelo relacional. Operaciones fundamentales de álgebra relacional Se usan como una representación intermedia de una consulta a una base de datos. Conjunto de operaciones simples sobre tablas relacionales. Consiste básicamente en crear o construir nuevas relaciones a partir de relaciones existentes.