RECURSO DE APRENDIZAJE • CARRERA: Computación e Informática • MÓDULO: Bases de Datos I • APRENDIZAJE ESPERADO 1: “Explicar conceptos de bases de datos”. • DESCRIPCIÓN DEL RECURSO: En esta presentación podrás conocer los principales conceptos de las Bases de Datos. Bases de Datos I Clase 1 Introducción a las Bases de Datos Bases de Datos I Agenda Concepto BD Componentes de una BD Arquitectura de una BD Objetivos de las BD Aplicaciones de las BD Que es una base de datos? Introducción a las Bases de Datos Que es una Base de Datos? Colección de datos independientes, interrelacionados, con un mínimo de Redundancia, para servir múltiples aplicaciones, con los datos almacenados, independientes del hardware y de los programas que los usan. Introducción a las Bases de Datos Componentes de una BD Un sistema de BD completo consiste de cuatro componentes: Hardware, Software, Datos y Personas. • Hardware: Conjunto de dispositivos físicos sobre los cuales reside una base de datos. • Software: a.De propósito general(SMBD/DBMS); b.Un software de aplicación que usa las facilidades del DBMS. Introducción a las Bases de Datos Sistema Administrador de Base de Datos (DBMS/SGBD) Una base de datos es creada, accedida y actualizada por un DBMS, que provee varias facilidades: • Establece la relación entre datos de la B.D • Independencia de los datos • Seguridad de los datos • Facilidad de recuperación del sistema • Capacidad de un lenguaje de consulta. Introducción a las Bases de Datos DBMS / SGBD Es un software que provee un número de servicios a usuarios finales, existe para facilitar la administración de una base de datos y debe proveer los siguientes servicios: • Acceso a los datos en forma concurrente para múltiples usuarios. • Definición de datos centralizada. • Mecanismos de seguridad e integridad de los datos. • Consulta de datos orientada al usuario y capacidades de manipulación y reporte. • Capacidades de un sistema de desarrollo de aplicaciones orientadas al programador. Arquitectura General de una Base de Datos Vista 1: Esquema Externo Usuario 2 Vista 2: Esquema Externo Mayor Abstracción Usuario 1 Introducción a las Bases de Datos Objetivos de una BD Dentro de los objetivos de una base de datos podemos enumerar: 1. La independencia. 2. Minimizar la redundancia. 3. Integridad de los datos. 4. Seguridad 5. Control central de recursos. Introducción a las Bases de Datos Objetivos de una BD 1.Independencia: Es la capacidad para modificar el esquema Interno (Físico) sin provocar que los programas de aplicación tengan que reescribirse Introducción a las Bases de Datos Objetivos de una BD 2. Minimiza la Redundancia: Qué es Redundancia? Tener un mismo dato almacenado en forma repetida. Guardar datos redundantes produce: o Desperdicio de espacio de almacenamiento. o Inconsistencia de los datos. (Actualizaciones incompletas de datos duplicados) Como consecuencia tenemos: o Elevado costo de mantenimiento (ejecutar y desarrollar más de un programa) o El mantenimiento es una tarea difícil y propensa a errores. Introducción a las Bases de Datos Objetivos de una BD 3. Integridad: Medidas de seguridad usadas para mantener correctos los datos en la base de datos. Los errores más comunes en las BD pueden ser: • Falla del equipo (hardware) • Actualización incompleta. • Defectos en el software. • Inserción de datos no válidos. • Errores humanos. Introducción a las Bases de Datos Objetivos de una BD 4. Seguridad: • Protección de la BD contra accesos o modificaciones no autorizadas. • Sin el control de seguridad, los usuarios no tendrían privacidad en sus datos y el sistema no podría mantener la integridad de los mismos. • Mecanismos para el control de seguridad: subesquemas, los códigos de control de acceso y el (encriptamiento). Introducción a las Bases de Datos Objetivos de una BD 5. Centralización: • Debe existir un Administrador de la BD (DBA) quien tiene como funciones principales: • Formular y coordinar los requerimientos de la base de datos. • Diseñar los esquemas conceptuales y externos de la base. • Implantar y mantener el sistema de base de datos. Bases de Datos II Objetivos de una BD Introducción a las Bases de Datos Aplicaciones de una BD. Preguntas? FUENTE BIBLIOGRÁFICA • Silberschatz A. (2002) Fundamentos de Bases de Datos. McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U. • Learn Computer Science (2020) Database Management System. Recuperado el 08/09/2020 de https://www.learncomputerscienceonline.com/databasemanagement-system/ • José Antonio Sandoval Acosta (2016) Fundamentos de BD Unidad 1 Sistemas Gestores de BD [Presentación]. Recuperado el 07/09/2020 de https://www.slideshare.net/JosAntonioSandovalAc/fundamento s-de-bd-unidad-1-sistemas-gestores-de-bd