Características Generales de un Sistema de Bases de Datos.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Advertisements

Base de Datos Unidad I Introducción.
DBMS (SGBD) El Sistema de Gestión
Arquitecturas de BD Modelo ANSI/SPARC
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Introducción a los Sistemas de Bases de Datos
Bases de Datos Introducción.
¿QUÉ SON LAS BASES DE DATOS?
Teórico: Introducción
Introduccion a base de datos
UNIDAD II Modelo de Datos.
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
BASES DE DATOS Clase 2 Conceptos Básicos
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
SISTEMAS GETIONADORES DE BASES DE DATOS
Introducción a los Sistemas de Bases de Datos
Introducción a los SGBD Profesor Julio Telot González Universidad de Matanzas “Camilo Cienfuegos” Cuba.
1 John Freddy Duitama U.de.A. Facultad de Ingeniería Optimización Algebraica. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor:

BASES DE DATOS INTRODUCCION
Arquitectura de una aplicación
Introducción a las bases de datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Estructura general de un gestor de base de datos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
1 Fundamentos de Bases de Datos. U.de.A. Facultad de Ingeniería Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama.
Elaborado por: Guillermo Baquerizo I Término
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
 Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos.  Independencia. La independencia.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Introducción La gestión de bases de datos ha evolucionado.
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
1 Unidad VI Arquitectura y Componentes de un SGBD.
Modelo de 3 capas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
John Freddy Duitama M. Universidad de Antioquia. El Cálculo Relacional. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama.
Juana Vivas Villanueva Greysi Martínez Arce Antonio Aguilar Galicia LOS SISTEMAS GESTORES DE BASE DE DATOS ORIENTADOS A OBJETOS (SGBDOO)
Beatriz Adriana Sabino Moxo
CI-1114 Bases de Datos Prof. José Tomás Cadenas 1.
Bases de Datos Unidad 1.
FUNDAMENTOS DE BASES DE DATOS
Sistema Gestión De Bases De Datos
Componentes de un gestor de base de datos Unidad I. Conceptos de BD Tema 1.7 Realizó: I.S.C. Raquel Gpe Saucedo Chacón.
BASE DE DATOS.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
UNIVERSIDAD TECNOLOGICA DE IZUCAR DE MATAMOROS TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO: GONZALO ROSAS CABRERA.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
BASES DE DATOS Conceptos Básicos
Unidad 1. CONCEPTOS DE BASES DE DATOS
PARTICIPANTE: CAMACHO MAITE C.I T-01.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor: John Freddy Duitama.
Diccionario/Directorio de Datos
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Transcripción de la presentación:

Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. 1

1. Capacidades de un Sistema de Gestión de Bases de Datos. Manejar información persistente. La información permanece entre diferentes ejecuciones de un programa. Soportar un modelo de datos. Abstracción matemática a través de la cual el usuario puede ver los datos. Ejemplo: El modelo Relacional. Soportar un lenguaje de alto nivel El usuario especifica que información necesita apoyado en el modelo de datos. Ejemplo: El S.Q.L. Control de acceso. Limitar el acceso a los datos de usuarios no autorizados. Ejemplo: Grant select on Empleados to User-1. Integridad: Capacidad de chequear la validez de los datos que se ingresen. Ejemplo: El salario es obligatorio en la tabla de empleados. 2

Capacidades de un Sistema de Gestión de Bases de Datos.(cont.) Cumplir con las propiedades ACID: Atomicity : Manejar el concepto de transacción (Tx). Es decir, un programa se ejecuta completamente ó de otra manera se eliminan los cambios parciales realizados. Begin Transaction - Programa - End Transaction Consistency: Después de terminar una Transacción la Base de datos no viola ninguna de sus reglas: valores obligatorios, claves únicas,etc. Isolation : Los efectos de una Transacción(Tx) no son visibles a otros usuarios mientras no se confirmen. Durability: Si el sistema falla no debe permitir que se pierdan las operaciones realizadas por Tx ya confirmadas. 3

2. Arquitectura ANSI/SPARC de un S.G.B.D. Grupo 1 Grupo 2 Grupo n de Usuarios de Usuarios de Usuarios Vista 1 Vista Externa Vista 2 Vista n . . . Esquema conceptual de la Base de Datos Vista Conceptual Vista Física Base de Datos física 4

Arquitectura ANSI/SPARC de un S.G.B.D (cont.) 2.1. Vista física : Conformada por la colección de archivos , índices y otras estructuras de almacenamiento usadas para lograr el acceso eficiente de los datos. Estos objetos reside permanentemente en disco. 2.2. Vista conceptual : Abstracción del mundo real, en términos de un modelo de datos, que refleja toda la información almacenada y las principales reglas que la gobiernan. Incluye TODOS los datos usados por la organización. 2.3. Vista externa: Porción del esquema conceptual visible para un grupo de usuarios. Estas porciones no son necesariamente disjuntas. 5

3. Otros conceptos importantes. 3.1.Esquema de una Base de Datos: Equivale a la estructura de la Base de Datos. Esta estructura permanece invariante la mayor parte del tiempo, aunque puede sufrir modificaciones ocasionales. 3.2.Instancia : Es la información que en un determinado instante del tiempo tiene la base de datos y que cambia permanentemente. Equivale a una foto de un instante de la Base de Datos. 3.3.Independencia de Datos: Concepto de gran importancia y que permite hablar de dos tipos de independencia. Independencia física de los datos. En muchos casos la vista física de los datos puede ser cambiada sin implicar cambios en la vista lógica, y viceversa. Independencia lógica de los datos. La vista lógico puede ser cambiadas sin implicar cambios en la vista externa, y viceversa. 6

4. Arquitectura funcional de un S.G.B.D. 3. Consultas y Programas de Usuario normal 1. Definición del esquema de la B. de D. 2. Otorgar permisos sobre el esquema Procesador del lenguaje de Consulta y optimizador Manejador de Transacciones - lock Manejador de Almacenamiento - log Base de Datos física y Diccionario de Datos. Tablas de Autorización (D. de D.) Compilador D.D.L descripción de la B.de D. (D.de.D) acceso concurrente D.C.L 7

Arquitectura funcional de un S.G.B.D. (cont.) Diccionario de Datos: Contiene el esquema de la B. de D., los usuarios autorizados y sus permisos de acceso. Almacena la información que permite la traducción entre los tres niveles de la Arquitectura ANSI/SPARC. Permanece en disco, aunque la porción más utilizada permanece en memoria principal. Lenguaje de consulta : Compuesto por los comandos de control de datos (D.C.L), los Comandos de definición de Datos (D.D.L.) y los comandos de manipulación de datos (D.M.L.). Optimizador de consultas: Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible. 8

Arquitectura funcional de un S.G.B.D. (cont.) Manejador de transacciones: Garantiza que los programas se ejecuten de una manera atómica, controla las operaciones concurrentes sobre la base de datos y los mecanismos de recuperación ante fallas. Manejador de almacenamiento: Conformado por dos componentes a. el manejador de archivos: recupera desde disco las páginas que contienen la información solicitada por una transacción. b. El manejador de buffer : mantiene en memoria principal la información más usada y decide cuando llevar a disco alguno de estas páginas. 9

Arquitectura funcional de un S.G.B.D. (cont.) Los programas de usuario : No hacen parte propiamente del S.G.B.D. Cada vez cobran más importancia las interfaces gráficas y las herramientas de cuarta generación. Esquema de trabajo más usado: cliente-servidor. el programa de usuario = cliente , el S.G.B.D. = servidor. En algunos casos se utiliza un servidor de aplicaciones como nivel intermedio. Para el correcto funcionamiento del sistema se requiere: El Administrador de La Base de Datos. Mantiene el esquema conceptual, las vistas externa y física. Realiza tareas como recuperación ante fallas, respaldos de información y configuración del sistema buscando un funcionamiento óptimo. 9

5. Problemas que ayuda a resolver un sistema de Bases de Datos. Separar los datos de los programas. Disminuir la redundancia de la información y por consecuencia evitar las inconsistencias que se presentan cuando hay varias copias. Compartir los datos entre diversos programas. Hacer cumplir las estándares corporativos. A través de las reglas de integridad y la definición de un esquema único para la B. de D. 10

Problemas que ayuda a resolver un sistema de Bases de Datos. (cont) Facilitar las restricciones de seguridad para proteger los datos de intrusos. Garantizar el manejo de la concurrencia. Mantener la integridad de la información, garantizado por el manejador de Tx. Alta disponibilidad de la información. Los S.G.B.D. son altamente confiables y ofrecen mínimo riesgo de pérdida de información. Equilibrar requerimientos opuestos. Estableciendo prioridades y configurando el sistema en función de ellas. 10

6 . Tendencias en Las Bases de Datos. Sistemas para información operativa de las empresas : Las Bases de datos Relacionales. Manejo de información compleja no estructurada: Imágenes, audio, video, datos no estructurados. Bases de datos objeto- relacionales Manejar Información geo-referenciada. Sistemas de información geográfica. Manejo de informació no eestructurada. Motores de búsqueda, bases de datos NoSQL, bases de datos semi-estructuradas. Sistemas para el soporte de decisiones y/o con capacidades deductivas. Data Warehouse, Hadoop, Hive, técnicas de minería de datos. 10

7. Bibliografía. Jeffrey D. Ullman. and Jennifer Widom. A First Course in Database Systems. Prentice Hall. Cap. 1. pp. 1-24. Jeffrey D. Ullman. Principles of Database and Knowledge- Base System. Volúmenes I. Computer Science Press. 1988. Capítulo 1. pp. 1-29 Henry F. Korth, Abraham Silberschatz. Fundamentos de Bases de Datos. Mc Graw Hill. 11