Procesamiento y Optimización de Consultas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Procesamiento y Optimización de Consultas"

Transcripción

1 30/09/2016 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2016 s Objetivos de este tema Conocer las fases del procesado de s en bases de datos relacionales. Conocer los principales factores que afectan a la eficiencia de una en bases de datos relacionales. Ser capaz de escribir s eficientes a bases de datos relacionales aplicando simplificación de expresiones, equivalencias de álgebra relacional y heurísticas. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 1 IISSI 1

2 30/09/2016 Fases habituales del procesado de s s Consulta SQL Esquema Base Datos Análisis y Traducción Estadísticas Base Datos Consulta AR Optimización Datos Plan de ejecución Ejecución Resultado septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 2 s Ejemplo de procesado de Supongamos una base de datos relacional sobre vinos, productores y cosechas donde las estadísticas son las siguientes: Vinos: 500 tuplas Cosechas: tuplas : PK Vinos vid PK Productores pid vnombre vendimia graduación PK Cosechas cid pnombre región FK1 FK2 vid pid año cantidad septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 3 IISSI 2

3 30/09/2016 Ejemplo de procesado de Queremos ejecutar la siguiente en SQL: s select V.vnombre from V Vinos, C Cosechas where V.vid = C.vid and C.cantidad > 100; El primer paso es traducir la a álgebra relacional. Opción 1: join, selección, proyección tuplas septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 4 Ejemplo de procesado de Queremos ejecutar la siguiente en SQL: s select V.vnombre from V Vinos, C Cosechas where V.vid = C.vid and C.cantidad > 100; El primer paso es traducir la a álgebra relacional. Opción 2: selección, join, proyección septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 5 IISSI 3

4 30/09/2016 s Ejemplo de procesado de Queremos ejecutar la siguiente en SQL: select V.vnombre from V Vinos, C Cosechas where V.vid = C.vid and C.cantidad > 100; El primer paso es traducirla a álgebra relacional. Opción 3: producto cartesiano, selección, proyección vnombrecosec has. vid Vinos. vid cantidad 100 Cosec has Vinos tuplas septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 6 s Ejemplo de procesado de Cuál de las tres s en álgebra relacional es más eficiente? Cuál seleccionaría? Por qué? vnombre cantidad 100 Cosec hasq Vinos tuplas vnombre cantidad 100 Cosec has q Vinos vnombrecosec has. vid Vinos. vid cantidad 100 Cosec hasvinos tuplas septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 7 IISSI 4

5 30/09/2016 Coste de una s El coste, en tiempo de ejecución, de una a una base de datos depende de: Tiempo de acceso al sistema de E/S (90%) Tiempo de procesamiento de CPU (10%) El tiempo de acceso al sistema de E/S depende de: Volumen de datos: número y tamaño de las tuplas, tanto de las relaciones involucradas como de los resultados intermedios Organización física: índices, tablespaces, Tamaño de los buffers en memoria para almacenar los resultados intermedios septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 8 Para reducir el coste de una Reducir los accesos al sistema de E/S s Reducir los resultados intermedios: menos accesos y más probabilidad de que quepan en los buffers en memoria.* Seleccionar por atributos indexados: accesos mucho más eficientes y búsquedas mucho más rápidas. Reducir el procesamiento de CPU Simplificar expresiones de selección: ahorran tiempo de procesamiento y, a veces, accesos al sistema de E/S. * Si los resultados intermedios no caben en los buffers en memoria, deben almacenarse en disco. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 9 IISSI 5

6 30/09/2016 s Ejemplo de simplificación select región from Productores where nombre = Osborne o or not ( región = Jerez ) j and ( región = Jerez or región = La Mancha ) m and not ( región = La Mancha ); Simplificando la condición del where o j j m m o j j j m ) m falso o j m m o j m m m) o falso falso septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 10 s Ejemplo de simplificación select región from Productores where nombre = Osborne or not ( región = Jerez ) and ( región = Jerez or región = La Mancha ) and not ( región = La Mancha ); select región from Productores where nombre = Osborne ; septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 11 IISSI 6

7 30/09/2016 Algunas equivalencias lógicas Conjunciones y disyunciones básicas s a a falso a a cierto a falso falso a falso a a cierto a a cierto cierto Distribución a b c a b a c a b c a b a c septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 12 Algunas equivalencias lógicas s Leyes de De Morgan a b a b a b a b Implicación a b a b Cuantificadores x P x x P x x P x x P x) septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 13 IISSI 7

8 30/09/2016 Equivalencias en álgebra relacional* Cascada de selecciones s σ c1 c 2 R σ c1 σ c2 R ) Cascada de proyecciones ( a 1 a 2 a n ) Π a1 Π a2 Π an R Π a1 R Asociatividad de joins R S T R S T ) septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 14 Equivalencias en álgebra relacional* Distribución de la selección sobre el join s σ cr c S R S σ cr R σ cs S Donde c R sólo incluye atributos de R y c S sólo de S. Distribución de la proyección sobre el join Π AR A S R S Π AR A S Π AR A R Π AS A S Donde A R sólo incluye atributos de R, A S sólo de S y A los atributos sobre los que se realiza el join. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 15 IISSI 8

9 30/09/2016 Equivalencias en álgebra relacional* Distribución de la proyección sobre la selección s Π A σ c R Π A σ c Π A Ac R ) Donde A c son los atributos de R que se usan en la condición de la selección. Distribución de la selección sobre, y σ c R S σ c R σ c S ) igual para y Distribución de la proyección sobre la unión Π A R S Π A R Π A S septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 16 Heurísticas de de s s 1. Realizar las selecciones tan pronto como sea posible Reduce el número de tuplas de los resultados intermedios. 2. Realizar las selecciones sobre atributos indexados antes que sobre los no indexados Reduce las operaciones de E/S al usar los índices y se ejecutan mucho más rápido. Aplicar la cascada de selecciones si es necesario. 3. Realizar las proyecciones tan pronto como sea posible Reduce el número de atributos de los resultados intermedios. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 17 IISSI 9

10 30/09/2016 Heurísticas de de s s 4. Realizar las operaciones de selección y join más restrictivas primero* Reduce el número de tuplas de los resultados intermedios. Aplicar asociatividad si es necesario. 5. Eliminar proyecciones redundantes Reduce el número de atributos de los resultados intermedios. Aplicar la cascada de proyecciones. 6. Usar DISTINCT sólo cuando sea imprescindible Evita tener que comparar resultados intermedios para detectar duplicados y eliminarlos del resultado. * En las que intervengan un menor número de tuplas. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 18 Bibliografía s R. Elmasri, S. Navathe, Fundamentos de Sistemas de Bases de Datos (5ª edición). Ed. Addison-Wesley, Capítulo 15. R. Ramakrishnan, J. Gehrke, Database Management Systems (3ª edición). Ed. McGraw-Hill, Capítulos 12 y 15. A. Silberschatz et al., Fundamentos de Bases de Datos (5ª edición). Ed. McGraw-Hill, Capítulos 13 y 14. septiembre 2016 Introducción a la Ingeniería del Software y a los Sistemas de Información 19 IISSI 10

Procesamiento y Optimización de Consultas

Procesamiento y Optimización de Consultas 12/12/2013 Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla diciembre 2012 Objetivos

Más detalles

Procesamiento y Optimización de Consultas

Procesamiento y Optimización de Consultas 16/12/2011 s Procesamiento y Optimización de Consultas Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla diciembre 2011 s Objetivos

Más detalles

Introducción al Álgebra Relacional

Introducción al Álgebra Relacional 21/11/2013 Introducción al Álgebra Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Objetivos de este

Más detalles

Optimización. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Optimización. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Optimización Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Conceptos básicos Dada una consulta, existen diferentes formas (estrategias) de calcular la respuesta. Los usuarios generalmente

Más detalles

Procesamiento de consultas (capítulo 13 y 14 del libro)

Procesamiento de consultas (capítulo 13 y 14 del libro) Procesamiento de consultas (capítulo 13 y 14 del libro) El procesamiento de consulta corresponde a todos los procesos relacionados con la extracción de datos en una base de datos, incluyendo la traducción

Más detalles

Bases de Datos Presentación de la Asignatura. Curso

Bases de Datos Presentación de la Asignatura. Curso Bases de Datos Presentación de la Asignatura Curso 2012-2013 Información General Asignatura Obligatoria 2º Curso 1 er Semestre 6 Créditos ECTS Idioma Español Bases de Datos Comienzo de las clases: 13/09/2012

Más detalles

Bases de Datos Distribuidas

Bases de Datos Distribuidas Bases de Datos Distribuidas Lic. Hugo Ramón Descomposición de Queries y Localización de Datos Agenda Esquema de Capas Descomposición de Queries Localización de Datos Esquemas de Capas Query Descomposición

Más detalles

TEMA: CONSULTAS (ALGEBRA RELACIONAL Y SQL)

TEMA: CONSULTAS (ALGEBRA RELACIONAL Y SQL) TEMA: CONSULTAS (ALGEBRA RELACIONAL Y SQL) 1.- OBJETIVOS Al finalizar la práctica el estudiante estará en condiciones de: - Identificar las equivalencias del algebra relacional en SQL - Utilizar funciones

Más detalles

Gestión de Transacciones: Concurrencia y Recuperación

Gestión de Transacciones: Concurrencia y Recuperación Gestión de Transacciones: Concurrencia y Recuperación Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos

Más detalles

Bases de Datos Presentación de la Asignatura

Bases de Datos Presentación de la Asignatura Bases de Datos Presentación de la Asignatura Curso 2010-2011 Información General Bases de Datos Asignatura Obligatoria 2ºCurso 1 er Semestre 6 Créditos ECTS Idioma Español Comienzo de las clases: 1/09/2010

Más detalles

El Modelo Relacional (5 de 5)

El Modelo Relacional (5 de 5) El Modelo Relacional (5 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante OPERADORES del MR LDD lenguaje de definición de datos creación/modificación de tablas, seguridad,

Más detalles

División Académica de Informática y Sistemas

División Académica de Informática y Sistemas División Académica de Informática y Sistemas Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS

Más detalles

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO Aprobado por el Consejo Técnico de la Facultad de Ingeniería en su sesión ordinaria del 15 de octubre de 2008 BASES DE

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Diseño de Base de Datos Ubicación: Tercer semestre Clave: 2085 Horas semana-mes:

Más detalles

PROGRAMA. Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a:

PROGRAMA. Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a: PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a: 1) Desarrollar los conceptos de cómo se estructuran los datos en los dispositivos

Más detalles

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Cómo se resuelven las consultas? Haga clic para modificar el estilo de texto del patrón Segundo nivel Tercer nivel Cuarto nivel Quinto nivel Estrategias usuales de los optimizadores

Más detalles

BASES DE DATOS (curso 2003/2004)

BASES DE DATOS (curso 2003/2004) BASES DE DATOS (curso 2003/2004) Código: 42529 Titulación/es: Ingeniería en Informática (II) Ingeniería Técnica en Informática de Sistemas (ITIS) Ingeniería Técnica en Informática de Gestión (ITIG) Créditos:

Más detalles

CC42A: Bases de Datos Auxiliar: Optimizacion Consultas SQL

CC42A: Bases de Datos Auxiliar: Optimizacion Consultas SQL CC42A: Bases de Datos Auxiliar: Optimizacion Consultas SQL Rodrigo Paredes Moraleda 23 de junio de 2002 1. Caso de estudio Considere el siguiente esquema: CLIENTE{CLI ID, CLI NOMB, CLI RENTA ANUAL, CLI

Más detalles

F47. FICHEROS Y BASES DE DATOS OBJETIVOS

F47. FICHEROS Y BASES DE DATOS OBJETIVOS F47. FICHEROS Y BASES DE DATOS 4 créditos de teoría (3 horas a la semana) 3,5 créditos de prácticas (2,5 horas a la semana) Teoría: Merche Marqués (mañana) Miguel Pérez

Más detalles

Álgebra Relacional. Carlos A. Olarte BDI

Álgebra Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Contenido 1 Operaciones Fundamentales 2 Operaciones Adicionales Operaciones Fundamentales Conjunto de operaciones que toman como argumentos relaciones y retornan

Más detalles

CC BASES DE DATOS OTOÑO 2018

CC BASES DE DATOS OTOÑO 2018 CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 5: El Cálculo Relacional + SQL (I) Aidan Hogan aidhog@gmail.com LA ÚLTIMA VEZ... El Álgebra Relacional Formalizando demasiadas preguntas Y marcas de vino que tienen

Más detalles

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA:

Más detalles

AR - Marco General. Álgebra Relacional AR - SELECT. AR - SELECT - Propiedades. 19/Agosto/2016

AR - Marco General. Álgebra Relacional AR - SELECT. AR - SELECT - Propiedades. 19/Agosto/2016 AR - Marco General Marco General 19/Agosto/2016. Lenguaje formal utilizado en el modelo relacional Permite a usuarios especificar consultas sobre instancias de relaciones El resultado de una consulta es

Más detalles

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: F1016 Modelado, diseño y manejo de bases de datos 1/11

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: F1016 Modelado, diseño y manejo de bases de datos 1/11 PROGRAMA DE ESTUDIO Modelado, diseño y manejo de bases de datos Programa Educativo: Licenciatura en Sistemas Computacionales. Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas:

Más detalles

Optimización de Consultas

Optimización de Consultas Optimización de Consultas Ejercicios simples Base de Datos, DC-FCEyN-UBA Rosana Matuk 13 de octubre de 2016 Rosana Matuk (DC-FCEyN-UBA) Optimización 13 de octubre de 2016 1 / 32 Esquema General 1 Introducción

Más detalles

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. F1016 Modelado, diseño y manejo de bases de datos 1/12

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. F1016 Modelado, diseño y manejo de bases de datos 1/12 PROGRAMA DE ESTUDIO Modelado, diseño y manejo de bases de datos Programa Educativo: Licenciado en Informática Administrativa. Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas:

Más detalles

El Modelo Relacional - Dinámica-

El Modelo Relacional - Dinámica- El Modelo Relacional - Dinámica- Diseño de Bases de Datos y Seguridad de la Información www.kybele.es Índice 1. Introducción 2. Álgebra Relacional 2.1. Operación de Asignación y Renombrado de Atributos

Más detalles

El Modelo Relacional: Dinámica y Álgebra Relacional. El Modelo Relacional Tema 8

El Modelo Relacional: Dinámica y Álgebra Relacional. El Modelo Relacional Tema 8 El Modelo Relacional: Dinámica y Álgebra Relacional El Modelo Relacional Tema 8 Índice 1. Introducción 2. Álgebra Relacional 1. Operadores de Asignación y Renombrado de Atributos 2. Operadores Primitivos

Más detalles

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN

UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN UNIVERSIDAD NACIONAL DE RÍO CUARTO FACULTAD DE CIENCIAS EXACTAS, FÍSICO-QUÍMICAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN CARRERA/S: LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN. PLAN DE ESTUDIOS: 1999 ASIGNATURA:

Más detalles

Programación de la asignatura BDA ( )

Programación de la asignatura BDA ( ) Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,

Más detalles

GUÍA DOCENTE DE BASES DE DATOS

GUÍA DOCENTE DE BASES DE DATOS GUÍA DOCENTE DE BASES DE DATOS La presente guía docente corresponde a la asignatura Bases de Datos (BD), aprobada para el curso lectivo 2012-2013 en Junta de Centro y publicada en su versión definitiva

Más detalles

álgebra relacional 2

álgebra relacional 2 16/04/2012 1 La división es un operador "extraño" dentro del álgebra relacional por su especificidad. Suponemos que su inclusión en AR tiene que ver con el "para todos" ( x F) del cálculo relacional puesto

Más detalles

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Tema 1.b BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es

Más detalles

8. Procesamiento y optimización de consultas

8. Procesamiento y optimización de consultas 8. Procesamiento y optimización de consultas Objetivos Comprender las tareas de procesamiento y optimización de consultas realizadas por un sistema gestor de bases de datos relacional. Conocer reglas heurísticas

Más detalles

EL PROGRAMA CUENTA CON 11 BECAS NACIONALES DE CONACYT PARA ESTUDIOS DE POSGRADO.

EL PROGRAMA CUENTA CON 11 BECAS NACIONALES DE CONACYT PARA ESTUDIOS DE POSGRADO. CONVOCATORIA 2018 PERIODO DE SOLICITUD DE INGRESO: DEL 2 DE JULIO AL 20 DE JULIO Para solicitar ingreso a la maestría se debe entregar la solicitud y la documentación requerida en digital y original (solo

Más detalles

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales

FUNDAMENTOS DE LAS BASES DE DATOS ( ) Datos Generales FUNDAMENTOS DE LAS BASES DE DATOS ( 2010-11 ) Datos Generales Código 21008 Crdts. ECTS. Departamentos y Áreas Departamentos Área Dpto. Respon. Respon. Acta LENGUAJES Y SISTEMAS INFORMÁTICOS LENGUAJES Y

Más detalles

Catedra de Base de Datos

Catedra de Base de Datos Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016 El algebra relacional es un conjunto de operaciones que describen paso a paso como

Más detalles

BD - Bases de Datos

BD - Bases de Datos Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2018 GRADO EN

Más detalles

12. Procesamiento y Optimización de Consultas

12. Procesamiento y Optimización de Consultas 12. Procesamiento y Optimización de Consultas Objetivos Comprender las tareas de procesamiento y optimización de consultas realizadas por un sistema gestor de bases de datos relacional. Conocer reglas

Más detalles

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación PLAN DE ESTUDIOS (PE): Licenciatura en Ingeniería en Tecnologías de la Información AREA: Modelado de sistemas ASIGNATURA: Diseño de Base de Datos CÓDIGO: ITIM-253 CRÉDITOS: 5 FECHA: 18 de Julio de 2013

Más detalles

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Asignatura: Bases de datos Código: 41003201 Año académico: 2007-08 Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Lenguajes y Sistemas Informáticos Titulación: Ingeniería

Más detalles

Bases de Datos. Álgebra Relacional

Bases de Datos. Álgebra Relacional Álgebra Relacional Álgebra Relacional Lenguajes de acceso a BD Álgebra Relacional Lenguaje procedimental (se indica qué obtener y cómo obtenerlo) Lenguajes de Usuario SQL (Structured Query Language), basado

Más detalles

Diseño Conceptual de Bases de Datos. Un Enfoque de Entidades - Interrelaciones

Diseño Conceptual de Bases de Datos. Un Enfoque de Entidades - Interrelaciones DEPARTAMENTO DE INGENIERÍA Y CIENCIA DE LOS COMPUTADORES F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> Segundo curso. I.T.I.G. Curso 2001/2002 Segundo Semestre 7,5 Créditos (4 Teoría

Más detalles

Cátedra de Base de Datos

Cátedra de Base de Datos Cátedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2018 Programa Analítico de la Materia Unidad 4: Álgebra relacional Álgebra relacional. Sintaxis

Más detalles

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA

PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: BASE DE DATOS I ÁREA DEL CONOCIMIENTO: TRATAMIENTO DE LA INFORMACIÒN CLAVE: I4BD1 ETAPA

Más detalles

Lenguajes Relacionales

Lenguajes Relacionales Capítulo 3 Lenguajes Relacionales Una vez realizada la introducción al modelo relacional, es conveniente presentar herramientas para explotarlo. Esta explotación se realiza mediante el uso de lenguajes

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN BASES DE DATOS

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN BASES DE DATOS UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS LICENCIATURA EN CIENCIAS DE LA COMPUTACIÓN BASES DE DATOS P R O G R A M A PLAN: 1997 SEMESTRE: 6 ÁREA: Software de Aplicación CRÉDITOS: 10 CLAVE:

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Renombramiento Actualizada. Sea R una relación. devuelve una

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

ESCUELA SUPERIOR POLITECNICA DEL LITORAL SISTEMAS DE BASES DE DATOS I UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Computación e Ingeniería en Telemática Sistemas Tecnológicos,

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso Tutorías BASES DE DATOS DSIC. Curso 2004-2005 Miguel Donoso Arévalo Despacho 324, 3ª planta DSIC. Correo: jdonoso@dsic.upv.es http://www.dsic.upv.es/~jdonoso/bda/bda.html Martes 19:00-21:00 Jueves 18:00-21:00

Más detalles

Carrera Académica UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN

Carrera Académica UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL TUCUMÁN DEPARTAMENTO: INGENIERÍA EN SISTEMAS DE INFORMACIÓN CARRERA: INGENIERÍA EN SISTEMAS DE INFORMACIÓN ÁREA: PROGRAMACIÓN ASIGNATURA: GESTION DE DATOS

Más detalles

GUÍA DOCENTE DE ESTRUCTURAS DE DATOS

GUÍA DOCENTE DE ESTRUCTURAS DE DATOS GUÍA DOCENTE DE ESTRUCTURAS DE DATOS La presente guía docente corresponde a la asignatura Estructuras de Datos (ED), aprobada para el curso lectivo 2017-2018 en Junta de Centro y publicada en su versión

Más detalles

Sistemas de Información II Tema 6. Álgebra relacional

Sistemas de Información II Tema 6. Álgebra relacional Sistemas de Información II Tema 6. Álgebra relacional Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 7). Garcia-Molina, Ullman y Widom: Database systems:

Más detalles

Catedra de Base de Datos

Catedra de Base de Datos Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lec)vo 2017 Programa Analítico de la Materia Unidad 4: Álgebra relacional Álgebra relacional. Sintaxis

Más detalles

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales

Universidad Autónoma de Manizales Departamento de Ciencias Computacionales Universidad Autónoma de Manizales Departamento de Ciencias Computacionales ASIGNATURA CÓDIGO 10029 Bases de Datos NÚMERO DE CRÉDITOS Trabajo Presencial PRERREQUISITOS Trabajo dirigido Estructura de Datos

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES

Más detalles

Fundamentos de Bases de Datos en Red

Fundamentos de Bases de Datos en Red PROGRAMA DE ESTUDIO Fundamentos de Bases de Datos en Red Programa Educativo: Área de Formación : UJAT ANIEI Licenciatura en Telemática Sustantiva profesional Tratamiento de la Información Horas teóricas:

Más detalles

En la terminal de micros de Retiro se cuenta con un sistema con el siguiente esquema de base de datos:

En la terminal de micros de Retiro se cuenta con un sistema con el siguiente esquema de base de datos: Ejercicio Integrador de Procesamiento y Optimización de Consultas En la terminal de micros de Retiro se cuenta con un sistema con el siguiente esquema de base de datos: Micro(numMicro, marca, numempresa)

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso BASES DE DATOS DSIC. Curso 2008-2009 Tutorías Silvia Abrahão Despacho D305, 3ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 14:00-17:00 Miércoles 9:30-12:30

Más detalles

Resumen de las clases 6 y 9 de junio

Resumen de las clases 6 y 9 de junio Resumen de las clases 6 y 9 de junio Avance general de la materia En estas dos clases se vio: Un repaso, con ejercicios, de la materia de índices. Una introducción a la arquitectura de procesamiento de

Más detalles

GUÍA DOCENTE 2017/2018. Sistemas de Bases de Datos I Grado en INGENIERÍA INFORMÁTICA 2º curso. Modalidad Presencial

GUÍA DOCENTE 2017/2018. Sistemas de Bases de Datos I Grado en INGENIERÍA INFORMÁTICA 2º curso. Modalidad Presencial Sistemas de Bases de Datos I Grado en INGENIERÍA INFORMÁTICA 2º curso Modalidad Presencial Sumario Datos básicos 3 Breve descripción de la asignatura 4 Requisitos previos 4 Objetivos 4 Competencias 5 Contenidos

Más detalles

Bases de Datos I. Vistas

Bases de Datos I. Vistas Bases de Datos I Vistas INGENIERÍA DE SISTEMAS Cursada 2016 VISTAS ESQUEMA EXTERNO Las VISTAS forman parte del esquema externo de la BD Son elementos del catálogo de la BD Cada esquema externo presenta

Más detalles

BASES DE DATOS I. Algebra Relacional

BASES DE DATOS I. Algebra Relacional BASES DE DATOS I Algebra Relacional Edgar Frank Codd (23 de agosto 1923 18 de Abril 2003) Nació en Portland Bill, Dorset (Reino Unido) Estudió Matemáticas y Química en Oxford. Trabajó como programador

Más detalles

Teoría de Bases de Datos! Juan L. Reutter! Pontificia Universidad Católica de Chile

Teoría de Bases de Datos! Juan L. Reutter! Pontificia Universidad Católica de Chile Teoría de Bases de Datos Juan L. Reutter Pontificia Universidad Católica de Chile Las bases de datos están presentes en todo lo que hacemos Las bases de datos están presentes en todo lo que hacemos Qué

Más detalles

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 7: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)

Más detalles

Organización y Acceso a Datos

Organización y Acceso a Datos Organización y Acceso a Datos Referencias: capítulos 5 y 6 de Fundamentals of Database Systems CSI-INCO Fundamentos de Bases de Datos 1 Organización física de datos leído usando BUFFER ubicados en forman

Más detalles

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS Materia: Base de Datos Semestre: Cuarto Ciclo: Ingeniería Informática Código: 102 Teóricas: 4 Horas Semanales: Prácticas: - Laboratorio: 2 Horas Semestrales: Teóricas: 68 Pre-Requisitos: Prácticas: - Laboratorio:

Más detalles

Bases de datos 1. Teórico: Algebra Relacional

Bases de datos 1. Teórico: Algebra Relacional Bases de datos 1 Teórico: Algebra Relacional ALGEBRA RELACIONAL Conjunto de operadores para consultar BDs Relacionales. Operaciones relacionales unarias: Selección y Proyección Operaciones de álgebra relacional

Más detalles

BASE DE DATOS 1 FUNDAMENTACIÓN

BASE DE DATOS 1 FUNDAMENTACIÓN BASE DE DATOS 1 Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Licenciatura en Sistemas Plan 2003-07/Plan 2012 Analista Programador Universitario Plan

Más detalles

INSTITUTO POLITÉCNICO NACIONAL SECRETARIA DE INVESTIGACIÓN Y POSGRADO

INSTITUTO POLITÉCNICO NACIONAL SECRETARIA DE INVESTIGACIÓN Y POSGRADO SIP-30 INSTITUTO POLITÉCNICO NACIONAL SECRETARIA DE INVESTIGACIÓN Y POSGRADO DIRECCIÓN DE POSGRADO FORMATO GUÍA PARA REGISTRO DE ASIGNATURAS Hoja 1 de 3 I. DATOS DEL PROGRAMA Y LA ASIGNATURA 1.1 NOMBRE

Más detalles

BASES DE DATOS 1. Año: 3ro. Régimen de Cursada: Semestral. Año Carácter (Obligatoria/Optativa): Obligatoria Optativa (LI)

BASES DE DATOS 1. Año: 3ro. Régimen de Cursada: Semestral. Año Carácter (Obligatoria/Optativa): Obligatoria Optativa (LI) BASES DE DATOS 1 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Licenciatura en Sistemas Plan 2003-07/Plan 2012 Analista Programador Universitario Plan 2007 Año:

Más detalles

Bases de Datos. Práctica 7 WinRDBI. Consultas en cálculo relacional y SQL

Bases de Datos. Práctica 7 WinRDBI. Consultas en cálculo relacional y SQL Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es

Más detalles

TEMA 6.- LENGUAJES DE CONSULTA FORMALES.

TEMA 6.- LENGUAJES DE CONSULTA FORMALES. TEMA 6.- LENGUAJES DE CONSULTA FORMALES. Introducción. El Algebra Relacional. 1. Introducción. - Un lenguaje de consulta es un lenguaje con el que el usuario solicita información de la base de datos: se

Más detalles

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

Sistemas de Bases de Datos I. Modelo Lógico Modelo Relacional Sistemas de Bases de Datos I Modelo Lógico Modelo Relacional Modelo Lógico Modelo Relacional Esquema Relacional (E- R) Es la representación de un DER mediante tablas. Algebra Relacional Modelo Relacional

Más detalles

Guía docente de la asignatura. Curso 16-17

Guía docente de la asignatura. Curso 16-17 Guía docente de la asignatura. Curso 16-17 Asignatura Materia Módulo Titulación ADMINISTRACION DE BASES DE DATOS TECNOLOGÍAS DE LA INFORMACIÓN TECNOLOGÍAS ESPECÍFICAS GRADO EN INGENIERÍA INFORMÁTICA Plan

Más detalles

Bases de Datos Distribuidas -Antecedentes

Bases de Datos Distribuidas -Antecedentes Bases de Datos Distribuidas -Antecedentes M.C. Fernando Pech May Instituto Tecnológico Superior de los Ríos auxtecomp@gmail.com Materia: Distributed Database Systems Enero, 2012 Fernando Pech May Bases

Más detalles

Contenido Sistemas de Información Gerencial

Contenido Sistemas de Información Gerencial Sistemas de Información Gerencial Descripción Contenido Sistemas de Información de la Asignatura Gerencial Asignatura que analiza las característica del lenguaje, los requisitos de Hardware y Software

Más detalles

Bases de Datos I. Cursada Clase 5: Optimización de Consultas

Bases de Datos I. Cursada Clase 5: Optimización de Consultas Bases de Datos I Cursada 2008 Clase 5: Optimización de Consultas Facultad de Ciencias Exactas Universidad Nac. Centro de la Pcia. de Bs. As. DISEÑO Y OPTIMIZACIÓN DE BASES DE DATOS Objetivo Mejorar los

Más detalles

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3 Concepto de Modelo de Datos Introducción a las Bases de Datos Tema 3 Índice 1. Modelo Vs. Esquema 2. Clasificación de los Modelos de Datos 3. Elementos de un Modelo de Datos 4. Los Modelos de Datos en

Más detalles

Algebra Relacional. Gestión y Modelación de Datos

Algebra Relacional. Gestión y Modelación de Datos Algebra Relacional Gestión y Modelación de Datos Algebra Relacional Lenguaje de consulta Procedimental (énfasis en el como ) Consta de: Operandos: relaciones Operadores: aplicados sobre relaciones Cerrada:

Más detalles

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de materia: Obligatoria Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: Segundo CHIHUAHUA Clave: 08MSU007H Área en plan

Más detalles

Conceptos básicos de álgebra relacional

Conceptos básicos de álgebra relacional PROGRAMA DE FORMACIÓN UNIDAD DE APRENDIZAJE ACTIVIDAD OBJETIVOS IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA OFIMATICA, WEB Y DESARROLLO DE SISTEMAS II-A GESTORES DE BASES DE DATOS ALGEBRA RELACIONAL APLICAR

Más detalles

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a las bases de datos

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Introducción a las bases de datos CENTRO UNIVERSITARIO DE TECNOLOGÍA Y ARTE DIGITAL PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE Introducción a las bases de datos 1. DATOS DE IDENTIFICACIÓN DE LA ASIGNATURA. Título: Facultad:

Más detalles

GUÍA DOCENTE 2017/2018. Sistemas de Bases de Datos Grado en ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS TECNOLÓGICAS 2º curso. Modalidad Presencial

GUÍA DOCENTE 2017/2018. Sistemas de Bases de Datos Grado en ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS TECNOLÓGICAS 2º curso. Modalidad Presencial Sistemas de Bases de Datos Grado en ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS TECNOLÓGICAS 2º curso Modalidad Presencial Sumario Datos básicos 3 Breve descripción de la asignatura 4 Requisitos previos 4 Objetivos

Más detalles

Planificaciones Base de Datos. Docente responsable: SERVETTO ARTURO CARLOS. 1 de 7

Planificaciones Base de Datos. Docente responsable: SERVETTO ARTURO CARLOS. 1 de 7 Planificaciones 9505 - Base de Datos Docente responsable: SERVETTO ARTURO CARLOS 1 de 7 OBJETIVOS Proveer al estudiante los elementos básicos de la tecnología de bases de datos que le permitan tanto diseñar

Más detalles