Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Presentacion Informatica
1. MODELOS DE BASES DE DATOS
Integrantes:
Solorio García Erik Alexander N.L 41
Monroy Crespo Román N.L 28
Romero Nájera Jesús N.L 37
2. MODELO JERÁRQUICO
• Fueron los primeros en aparecer.
• Se puede visualizar como una estructura en árbol.
• Son bastante rígidas.
• Una vez diseñada la base de datos, es complejo
cambiarla y, además, es necesario un conocimiento
amplio de la forma en la que se han almacenado los
datos para poder recuperarlos de forma efectiva.
• Dominaron el mercado en sus comienzos Han ido
decayendo y actualmente no se encuentran en el
mercado.
3. MODELO DE RED
• Fueron una evolución del modelo jerárquico.
• Cada uno de los registros están enlazados entre sí, pero
no necesariamente siguiendo una estructura en árbol.
• Elimina parte de las rigideces del modelo jerárquico,
pero aumenta la complejidad para modificar la
estructura de la base de datos.
• A pesar de su buen rendimiento, el número de
instalaciones ha sido pequeño y, hoy en día, no se
encuentran en el mercado.
• Sin embargo, aún quedan instalaciones de este
modelo, que responden con gran eficiencia y plena
satisfacción de sus usuarios.
4. MODELO RELACIONAL
• Fue el ultimo en aparecer Los datos se
representan como un conjunto de tablas
bidimensionales compuestas de filas y columnas.
• Cada fila representa una relación entre un
conjunto de valores y está identificada por una
clave única.
• Son muy flexibles y de fácil manejo Un factor
decisivo en la implantación de los SGBDs
relacionales, ha sido el lenguaje SQL (Structured
Query Language) para la interrogación y el
manejo de datos del modelo relacional.
• Es el modelo dominante en la actualidad.
• Se encuentra actualmente en el mercado
5. MODELO ENTIDAD-RELACION
• Independencia lógica y física de los datos.
• Redundancia mínima.
• Acceso concurrente por parte de múltiples
usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguajes de programación
estándar
6. MODELO ANSI-SPARC Y ARQUITECTURA DE
TRES NIVELES• Descripción ANSI-SPARC
• Nivel Externo: Se refiere a las vistas o una porción de la Base de Datos
completa.
• Nivel Conceptual: En este nivel se describen los datos que se almacenan
en la Base de Datos, además de las relaciones que existen entre éstas.
• Nivel Interno: Su labor se refiere a como se almacenan físicamente los
datos, se describen estructuras de datos complejas.
• Ventajas ANSI-SPARC
• Gracias a la Arquitectura ANSI-SPARC se puede lograr:
• Independencia Lógica: Se puede modificar la estructura de la Base de
Datos son la necesidad que se deba reescribir las aplicaciones.
• Independencia Física: Se refiere cuando se puede alterar la estructura
física de la Base de Datos sin la necesidad que se deba alterar su
estructura lógica.
7. ALGEBRA RELACIONAL
• El primer lenguaje de consulta
• El álgebra relacional forma la base del lenguaje de
consulta SQL ampliamente usado. SQL (Structured Query
Language)
• El álgebra relacional es un lenguaje de consulta
procedimental.
• Consta de un conjunto de operaciones que toman como
entrada una o dos relaciones y producen como resultado
una nueva relación
• Las operaciones fundamentales del álgebra relacional son
selección, proyección, unión, diferencia de conjuntos,
producto cartesiano y renombramiento.
8. OPERADORES
Operaciones binarias
• Operan sobre pares de relaciones
• Unión
• Diferencia de conjuntos
• Producto cartesiano
Operaciones unarias
• Operan sobre una relación
• Selección
• Proyección
• Renombramiento
9. SELECCIÓN (Σ)
• Selecciona tuplas que satisfacen un predicado
dado.
• Se utiliza la letra griega sigma minúscula (σ)
para denotar la selección.
• σnombre-sucursal = «Navacerrada» (préstamo)
• σimporte>1200 (préstamo)
• Permitidos: =, ≠, <, ≤, > o ≥
• Se pueden combinar varios predicados en uno
mayor utilizando las conectivas y (∧) y o (∨).
• Para encontrar las tuplas correspondientes a
préstamos de más de 1.200 € concedidos por la
sucursal de Navacerrada, se escribe
• σnombre-sucursal = «Navacerrada» ∧
importe>1200 (préstamo)
10. PROYECCIÓN (Π)
• Es una operación unaria que devuelve una
relación de argumentos, excluyendo
algunos.
• Dado que las relaciones son conjuntos, se
eliminan todas las filas duplicadas.
• La proyección se denota por la letra griega
mayúscula pi (Π)
• EJEMPLO
• La consulta para crear una lista de todos los
números de préstamo y del importe de los
mismos:
• Πnúmero-préstamo, importe (préstamo)
11. OPERACIÓN UNIÓN (∪)
• Permite unir dos consultas, cuando no puedo obtener
la información sólo de una.
• Considérese una consulta para averiguar el nombre
de todos los clientes del banco que tienen una cuenta,
un préstamo o ambas cosas.
• Cliente no contiene esa información necesitamos
información de la relación impositor y de la relación
prestatario.
12. UNIÓN
• La unión de dos relaciones R y S, es otra relación
que contiene las tuplas que están en R, o en S, o
en ambas eliminándose la tuplas duplicadas.
• R y S deben ser unión compatible, es decir,
definidas sobre el mismo conjunto de atributos.
13. REUNIÓN (JOIN)
• Combina tuplas relacionadas de 2
relaciones (o de la misma)
• Operación muy importante para
cualquier BDR
• Permite procesar vínculos entre
relaciones