Programacion Base de Datos
Programacion Base de Datos
Programacion Base de Datos
I
Objetivo de la Materia:
Estructurar eficientemente bases de datos
empleando fundamentos teóricos de leguaje
SQL, análisis de Entidad/Relación, tecnología
ADO .NET, conexiones, ODBC, estructura de
bases de datos transacciones, bloqueos,
entre otros.
Clase I: Guías metodológicas para
abordar la resolución de los problemas
UNIDAD I. DISEÑO CONCEPTUAL
1.1 Guías metodológicas para abordar la
resolución de los problemas
1.2 Notaciones
Problema: gestión de alquileres
Problema: administración de fincas
Problema: medicamentos
Problema: proyectos de investigación
Evaluación Diagnóstico :
Tiempo : 15 minutos
Programación de Base de Datos
I – Primer Evaluación
Cuestionario de 10 preguntas
Valor 10 puntos
Tiempo asignado 20 minutos
Fecha de entrega 11 de Junio del 2021
Clase IV: Diseño lógico: estática y dinámica del
modelo relacional, reglas de transformación de un
esquema a modelo relacional
Valor 10 puntos
Entrega 11 de Junio del 2021
Tiempo asignado 5 minutos.
Algunas heurísticas para la
identificación de los distintos
constructores
Dominio, conjunto de valores sobre los cuales se define el
atributo.
Ejercicio :
Tiempo : 15 minutos
Clase V:Diseño lógico: estructuración
de los problemas parte 1
Reglas de Transformación
Ejercicio I Clase V:
Reglas de Transformación
Transformar el esquema entidad/relación al modelo
relacional de una tienda de antigüedades
Ejercicio II Clase V :
11 Donald 11 YYY
15 Alejandro 15 XXX
Clase VI: Diseño lógico: estructuración
de los problemas parte 1
Unidad 2: Diseño Lógico
1. Operadores de Conjunto
2. Operadores Especiales
O(r) = r’
Dinámica del modelo relacional:
Álgebra Relacional – Restricción
(σ)
Obtiene un subconjunto de tuplas de una relación. La
representación es la siguiente :
Dondé:
<nomAtrib><opComp><valorCte>
<nomAtrib><opComp><nomAtrib>
Dinámica del modelo relacional:
Álgebra Relacional – Restricción
(σ)
Ejemplo: Seleccionar los alumnos con LU < 4 de la tabla
Alumnos, se representa como:
σLU<4(Alumnos)
Producto(Cod_Producto,Descripcion, precio)
Dondé:
∏<CPostal>(Alumnos)
Ejercicio II Clase VI:
Producto(Cod_Producto,Descripcion, precio)
• Proceso
• Perdurabilidad
Ejercicio I Clase IX
Realizar un cuestionario de 15 preguntas (a mano) de
las organizaciones de ficheros, los temas serán
asignados de la siguiente forma :
Valor 2 puntos
Fecha Entrega 16 Julio 2021
Evaluación I Parcial II
1. Menciona las 3 reglas de transformación del esquema
entidad/relación al modelo relacional
2. ¿Qué es una relación?
3. ¿Qué es el algebra relacional?
4. Según Edgar Frank Codd, ¿Cuáles son los dos grupos
principales de operadores en algebra relacional?
5. ¿Que es un operador? (Definición de algebra relacional)
6. Define las partes y el concepto de una operación en
algebra relacional
7. Define y da un ejemplo de un restricción en algebra
relacional
Evaluación I Parcial II
8. Resuelve con algebra relacional el siguiente enunciado
La información de todos los alumnos de universidad
UNIMEX, es almacenada como sigue:
Alumnos(Matricula , Nombre , Apellido, Edad)
Seleccionar a los alumnos cuya edad sea menor a 25 años.
¿Como se representa en algebra relacional la restricción
anterior?
9. Del anunciado anterior, seleccionar todas las edades.
¿ Como se representa la proyección en algebra relacional?
10. ¿Qué es una base de datos distribuida?
Clase X:Organizaciones de ficheros:
organizaciones auxiliares, acceso multiclave