Logo Studenta

clase 1

¡Este material tiene más páginas!

Vista previa del material en texto

Pág  1 
BASES DE DATOS 
BASES DE DATOS TUP 
MODULO 1 - DEFINICIONES 
Pág  2 
BASES DE DATOS 
Datos Persistentes Datos transitorios o efímeros 
 Datos que, por su importancia, 
relevancia o naturaleza debemos 
almacenar para poder utilizar en el 
furo. 
Nombre de una Persona 
Fecha de nacimiento de la Persona 
Título de un libro 
Autores dellibro 
 Datos de entrada-salida. 
Fecha del sistema para calcular la 
edad de una persona. 
 Valores o variables que se utilizan en 
las proposiciones de control. 
Ciclo desde i=1 hasta n 
 Colas de trabajo. 
 Resultados intermedios. 
 
DATO PERSISTENTE 
Dato que tiene una naturaleza no transitoria y que, por lo tanto, 
debe ser almacenado. 
Pág  3 
BASES DE DATOS 
Conjunto de los datos persistentes de una organización, relacionados entre sí. 
BASE DE DATOS 
Representación 
Representa algún aspecto del mundo real y las modificaciones que sufre ese mundo 
real. 
Conjunto de datos 
lógicamente coherente, con significado inherente. 
Propósito 
Se construye y se llena con datos para un propósito específico. 
Dirigida 
a un grupo de usuarios y tiene aplicaciones que les interesa a ellos. 
Pág  4 
BASES DE DATOS 
• Volúmenes de 
almacenamiento 
secundario 
• Dispositivos de entrada-
salida asociados 
• Procesador o 
procesadores 
• Memoria principal 
asociada. 
• Programadores de 
aplicaciones 
• Usuarios finales 
• Integrados 
• Compartidos 
Conjunto de programas para la 
gestión de los datos 
almacenados. 
Sistema de 
Base de 
Datos 
SISTEMA DE BASE DE DATOS 
Es un sistema cuyo propósito general es mantener datos y 
hacer que estén disponibles cuando sean solicitados. 
Pág  5 
BASES DE DATOS 
FUNDAMENTOS DEL ENFOQUE DE BASES DE DATOS 
Minimización de la redundancia 
La redundancia es la repetición del mismo dato en lugares diferentes. 
Eliminación de la inconsistencia 
La inconsistencia es la falta de concordancia en los valores de un mismo dato. 
Compartimento de los datos 
La información debe compartirse entre todas las personas que la requieran . 
Cumplimiento de normas 
Es posible definir normas y seguirlas para todos que los datos almacenados sean 
homogeneos. 
Pág  6 
BASES DE DATOS 
FUNDAMENTOS DEL ENFOQUE DE BASES DE DATOS 
Mantenimiento de la integridad 
La integridad de los datos es la posibilidad de asegurar que los datos contenidos en la 
base de datos son correctos. 
Equilibrio de requerimientos opuestos 
Al implementarse los requisitos en forma centralizada, es posible identificar cuando un 
requerimiento es encontrado con otro ya implementado. 
Autodescripción de los datos 
Gracias a la existencia del catálogo del sistema o metadatos. 
Independencia de Datos 
Es posible realizar aplicaciones que accedan a 
la base de datos en cualquier herramienta. 
Pág  7 
BASES DE DATOS 
ESQUEMA SISTEMA DE BASE DE DATOS 
DBMS 
Usuarios finales / Programadores de Aplicaciones 
Programas de Aplicaciones / Consultas 
Software para procesar consultas 
Software para acceder a los datos 
Base de datos almacenada 
Pág  8 
BASES DE DATOS 
Consulta al catálogo de la 
BD, para establecer la 
forma optima de realizar 
la operación. 
El DBMS recibe la solicitud del 
Usuario para realizar un acceso a 
la BD 
 
Solicitud de acceso 
Análisis e 
interpretación 
Realiza una interpretación 
de la solicitud realizada, 
validando que el usuario 
esté autorizado. 
Catálogo Resultados 
Ejecuta la operaciones 
solicitadas sobre la BD 
almacenada 
DATABASE MANAGEMENT SYSTEM 
Conjunto de aplicaciones de software que gestionan el acceso a la Base de Datos. 
Pág  9 
BASES DE DATOS 
Seguridad 
• Gestiona las diferentes 
vistas que un Usuario 
percibe de la BD. 
• Valida la operaciones 
permitidas para cada 
usuario. 
Acceso a la Información 
• Asegurando la 
independencia de los 
datos y operaciones. 
• Optimizando el acceso a 
datos compartidos. 
Integridad 
• Asegura que cualquier 
operación sobre la BD 
terminará dejando la misma 
en un estado consistente. 
DATABASE MANAGEMENT SYSTEM 
Conjunto de aplicaciones de software que gestionan el acceso a la Base de Datos. 
Pág  10 
BASES DE DATOS 
DATABASE MANAGEMENT SYSTEM 
Arquitectura ANSI/SPARC 
Vista Vista 
Esquema conceptual 
Esquema interno 
Cada esquema o vista externa muestra al usuario 
los datos que necesita y le oculta el resto. 
Describe la estructura de toda la base de datos, 
ocultando los detalles de almacenamiento. 
Describe la estructura de almacenamiento de la 
base de datos. 
Correspondencia 
Externa / Conceptual 
Correspondencia 
Conceptual / Interna 
Pág  11 
BASES DE DATOS 
Gestor de datos 
 interfaz entre los datos y las 
aplicaciones 
Gestor de archivos 
interactúa con el sistema de archivos provisto por 
el sistema operativo manejando las estructuras 
físicas de almacenamiento, administrando 
espacios de almacenamiento y métodos de 
acceso y búsqueda 
PROCESOS DEL DBMS 
Procesador de consultas 
 traduce el lenguaje de alto nivel en 
que se formulan las consultas a un 
conjunto de instrucciones básicas que 
interpreta el gestor de datos 
Controlador del paralelismo 
soporta múltiples procesos 
accediendo y/o modificando en 
paralelo a una misma base de datos 
Sistema de recuperación 
mediante el manejo transacciones, se 
garantizando que la base de datos quedará en un 
estado consistente en caso de falla total o parcial 
Pág  12 
BASES DE DATOS 
DBMS 
Modelo de datos 
en que se basa 
Cantidad de sitios 
Donde se alojan 
los datos 
 
Propósito 
• Relacionales 
• De Red, 
• Jerárquicos, 
• Orientados a los objetos. 
• De propósito general 
• De propósito especial 
CLASIFICACION DE LOS DBMS 
• Centralizados 
• Distribuidos 
Pág  13 
BASES DE DATOS 
CONOCIMIENTO SEMANTICO 
 Existe un conocimiento semántico, que es 
común a todas las aplicaciones, y que 
puede ser incorporado directamente a la BD. 
 De esa forma, se puede obtener un cierto 
conocimiento fuera de las aplicaciones y 
dentro de un esquema. 
 Esto traerá un beneficio muy importante 
pues, al estar definidas dentro de la base de 
datos las reglas que definen el 
comportamiento de los datos, que son 
además las reglas de la organización, serán 
las mismas para todas las aplicaciones. 
 Los DBMS proveen herramientas para 
implementar estas reglas a través de la 
programación en la Bases de Datos 
propiamente dicha 
 
 
 
INDEPENDENCIA DEL CONOCIMIENTO 
Pág  14 
BASES DE DATOS 
DataBase Administrator Data Administrator o Data Architect 
 Crear la base de datos. 
 Implementar las estrategia de 
almacenamiento definidas por el DA. 
 Realizar los controles solicitados por 
el DA. 
 Garantizar el óptimo funcionamiento 
del sistema. 
 Adquirir los recursos y 
actualizaciones necesarios de 
software y de hardware. 
 Definir cuáles son los datos que 
deberán ser persistentes 
 
 Quiénes pueden acceder a los datos. 
DA y DBA 
Responsable de la DISEÑO de la Base de Datos. DA
 
Roles 
Responsable de la ADMINISTRACION de la Base de Datos. DB
A
 
Pág  15 
BASES DE DATOS 
Optimizar la performance. 
ADMINISTRAR LA BASE DE DATOS 
Actividades 
 
Implmentar políticas de respaldo y recuperación 
Implementar la seguridad 
Garantizar la disponibilidad de la base de datos 
Instalar el DBMS y crear la base de datos 
Implmentar cambios requeridos 
Realizar migraciones masivas 
Pág  16 
BASES DE DATOS 
Preguntas

Continuar navegando