Unidad I FBD
Unidad I FBD
Unidad I FBD
INTRODUCCIÓN
A LAS BASES DE
DATOS
1.1 CONCEPTOS
BÁSICOS
Que es una base de datos?
•Multiplataforma
•Seguras
•Flexibles
•Independientes del código
VENTAJAS DE LAS BASES DE DATOS
• Se refuerza la estandarización
• Acceso a los datos más eficiente
• Reducción del espacio de almacenamiento
• Flexibilidad y rapidez al obtener datos
• Aumenta la productividad de los programadores
• Acceso simultaneo a los datos
• Datos más documentados
• Coherencia de los resultados
• Mayor seguridad en los datos
• Integridad de los datos
• Menor redundancia
• Independencia de los datos y los programas y procesos
• Balance de Requerimientos Conflictivos
ÁREAS DE
APLICACION DE LOS
SISTEMAS GESTORES
DE BASE DE DATOS
• Las aplicaciones más usuales son para la
gestión de empresas e Instituciones
públicas.
Es un lenguaje orientado a
hablar de una base de datos.
UN MODELO DE DATOS
PERMITE DESCRIBIR
• Las estructuras de la base de datos : El tipo de los datos
que hay en la base y la forma en que se relacionan.
• Las restricciones de integridad: Un conjunto de
condiciones que deben cumplir los datos para reflejar
la realidad deseada.
• Operaciones de manipulación de los datos:
típicamente, operaciones de agregado, borrado,
modificación y recuperación de los datos de la base.
TIPOS DE
MODELOS
MODELOS DE DATOS CONCEPTUALES.
• A veces llamados modelos de dominio, se usan
generalmente para explorar conceptos de dominio
con los interesados del proyecto.
DISEÑO NIVEL
CONCEPTUAL
ALMACENAMIENTO
NIVEL INTERNO
La arquitectura de tres niveles es útil
para explicar el concepto de
independencia de datos que
podemos definir como la capacidad
para modificar el esquema en un
nivel del sistema sin tener que
modificar el esquema del nivel
inmediato superior.
TIPOS DE INDEPENDENCIA DE DATOS
• La independencia lógica debe permitir una cierta
independencia entre los datos vistos por las aplicaciones y
la estructura lógica de ellos en la realidad. Ventajas:
soporte de la evolución de los datos y que cada grupo de
trabajo vea esos datos como cada grupo lo desea.
Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel
para acceder a los datos. En algunas arquitecturas
el mecanismo de almacenamiento está integrado
en el motor de la base de datos.
Componentes principales de un SGBD
Motor de transacciones
Para conseguir corrección y fiabilidad la mayoría de las
operaciones internas del SGBD se realizan encapsuladas
dentro de transacciones. El motor de transacciones sigue
la ejecución de las transacciones y gestiona su ejecución
de acuerdo con las reglas que tiene establecidas (p.e.
control de concurrencia y su ejecución o cancelación).