Descarga la aplicación para disfrutar aún más
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
Compartir