1.1 Objetivo de las Bases de datos Identificar la arquitectura, los usuarios, niveles de abstraccin y lenguajes de un sistema de gestin de bases de datos. 2 U1. Introduccin a los sistemas de bases de datos
La informacin es considerada, junto con la materia y la energa, uno de los componentes fundamentales de la naturaleza, siendo vital para el desarrollo de los pueblos. Cualidades de la informacin Precisin Oportunidad Complecin (completa) Significativa Coherente Integridad Seguridad (confidencialidad, disponibilidad e integridad) Actividad Conceptos de sistema de informacin
1.1 Objetivo de las Bases de datos 3 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Los sistemas de informacin se disean para a fin de satisfacer las necesidades de informacin de una organizacin (empresa o cualquier tipo de institucin pblica o privada) y est inmerso en ella. Los sistemas de informacin son aquellos que toman los datos del entorno (la propia organizacin as como sus fuentes externas) y sus resultados han de ser la informacin que dicha organizacin necesita para su gestin y toma de decisiones. Entradas Sistema Entorno Entorno Salidas Actividad Estudiar sistemas dinmicos 4 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Esquema de un sistema dinmico Controlador Procesador Entrada Salida Datos Informacin Retroalimentacin Estmulos Seales Estmulos Actividad Estudiar ventajas de las BD 5 U1. Introduccin a los sistemas de bases de datos
El controlador del sistema ejerce funciones de planificacin y de gobierno, acta de acuerdo con la informacin que recoge de la salida, enviando estmulos a la unidad de entrada y al procesador, a fin de conseguir que las salidas respondan a los objetivos del sistema. Para ello El controlador Debe ser capaz de : Recibir la informacin Interpretarla Compararla con los objetivos previstos Y emitir los impulsos de control que exijan la regulacin del sistema Actividad Estudiar niveles de gestin en la organizacin 1.1 Objetivo de las bases de datos 6 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Reduccin de espacio de almacenamiento Independencia de los datos Coherencia de los resultados Mejor disponibilidad de datos Mayor valor informativo Mayor eficiencia en la introduccin, validacin y almacenamiento de los datos Normalizacin de la informacin Actividad Estudiar inconvenientes de las BD 7 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Desfase entre teora y prctica Instalacin costosa Personal especializado Implantacin larga y difcil Escasa estandarizacin Falta de rentabilidad a corto plazo Actividad Estudiar Objetivos de las BD 8 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las Bases de datos Disminuir la redundancia e inconsistencia de los datos. Eliminar la dificultad para tener acceso a los datos. Evitar el aislamiento de los datos. Corregir las anomalas en el acceso concurrente Disminuir los problemas de seguridad Disminuir los problemas de integridad. Actividad Definicin de las BD 9 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Un sistema de gestin de base de datos (DBMS database management system) consiste en una coleccin de datos interrelacionados y un conjunto de programas para acceder a esos datos. El objetivo primordial de un DBMS es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer informacin de la base de datos. Actividad Investigar Aplicaciones de las BD 10 U1. Introduccin a los sistemas de bases de datos
1.1 Objetivo de las bases de datos Sistemas de base de datos Los nuevos planteamientos de los sistemas orientados a los objetos Surgieron como respuesta a Mejorar la calidad de las prestaciones de SI para Aumentar su rendimiento Y Actividad Estudiar ventajas de las BD 11 U1. Introduccin a los sistemas de bases de datos
En toda organizacin se suelen distinguir 3 niveles de gestin : Operacional Tctico y Estratgico Actividad Estudiar niveles de Gestin en la organizacin 1.2 reas de aplicacin de los sistemas de bases de datos 12 U1. Introduccin a los sistemas de bases de datos
Niveles de gestin de las organizaciones Nivel estratgico
Elaboracin de planes Objetivos generales Nivel tctico
Control de gestin Objetivos especficos Nivel operacional
Tareas administrativas rdenes y planes Informacin Actividad Estudiar que es un DBMS 1.2 reas de aplicacin de los sistemas de bases de datos 13 U1. Introduccin a los sistemas de bases de datos
1.2 reas de aplicacin de los sistemas de bases de datos Sistemas de base de datos Gestionar grandes bloques de informacin estn diseados para Definicin de estructuras para el almacenamiento de informacin La provisin de mecanismos para la gestin de la informacin esta gestin implica as como Informacin almacenada deben mantener la seguridad Pese a cadas del sistema Accesos no autorizados Actividad Estudiar aplicaciones de las BD 14 U1. Introduccin a los sistemas de bases de datos
1.2 reas de aplicacin de los sistemas de bases de datos Categoras de aplicaciones CAD (Diseo asistido por computadora) CAM (Fabricacin asistida por computadora) CAE (Ingeniera asistida por computadora) CIM (Fabricacin integrada por computador) Sistemas de oficina Sistemas de apoyo para la toma de decisiones Actividad Estudiar Modelos de datos 15 U1. Introduccin a los sistemas de bases de datos
Qu es un modelo de datos ?...
Clasificacin de los modelos Modelo lgico basado en objetos Entidad - Relacin Orientado a objetos Binario Semntico de datos Infolgico Funcional de datos Modelo lgico basado en registros Relacional De red J errquico Modelo fsico Unificador Memoria de datos Tarea Investigue y defina brevemente cada modelo 1.3 Modelos de datos 16 U1. Introduccin a los sistemas de bases de datos
1.4 Arquitectura del sistema gestor de bases de datos Interfaces de aplicacin Programadores de aplicacin Consulta Planificacin de base de datos Procesador de consultas Compilador del DDL Cdigo objeto de programas de aplicacin Gestor de BD Gestor de archivos Precompilador del DML Archivos de datos Diccionario de datos Almacenamiento en disco Sistema de Gestin de Base de Datos Ingenuos De aplicacin Sofisticados De base de datos Usuarios 17 U1. Introduccin a los sistemas de bases de datos
1.4 Arquitectura del sistema gestor de bases de datos SMBD DBMS SGBD (sistema manejador de una base de datos) Software para procesar consultas / programas Software para tener acceso a los datos almacenados Programadores de aplicacin / consultas SISTEMA DE BASE DE DATOS (SBD) Usuarios / programadores Definicin de la BD almacenada
(metadatos) Base de Datos almacenada SOFTWARE DEL SGBD Actividad Estudie los lenguajes DDL y DML 18 U1. Introduccin a los sistemas de bases de datos
1.4 Arquitectura del sistema gestor de bases de datos Usuarios Computadora DBMS Informacin Actividad Estudie independencia Fsica y lgica 19 U1. Introduccin a los sistemas de bases de datos
Independencia fsica
Independencia lgica de datos Actividad Estudie Niveles de abstraccin 1.4 Arquitectura del sistema gestor de bases de datos 20 U1. Introduccin a los sistemas de bases de datos
Vista 1 Vista 2 Vista n Nivel Conceptual Nivel Fsico . . . Usuarios Finales Niveles de abstraccin Actividad Estudie usuarios de la BD 1.5 Niveles de abstraccin 21 U1. Introduccin a los sistemas de bases de datos
1.6 Niveles de Usuarios DBA Diseadores de base de datos Usuario finales Actividad Estudie los funciones del DBA 22 U1. Introduccin a los sistemas de bases de datos
DBA Funciones Definicin del esquema Definicin de la estructura, del almacenamiento y del mtodo de acceso Concesin de autorizacin para el acceso de los datos Especificacin de limitantes de integridad
Actividad Estudie los lenguajes de una BD 1.6 Niveles de usuarios 23 U1. Introduccin a los sistemas de bases de datos
Lenguajes del SGBD DDL (data definition language)
Ejemplo del DDL de SQL (Structured Query Language):
a) CREATE TABLE crear tablas b) CREATE VIEW crear vistas c) CREATE INDEX crear ndices d) DROP TABLE borrar tablas e) DROP VIEW borrar vistas f) DROP INDEX borrar ndices Actividad Estudie lenguaje DML 1.7 Tipos de lenguajes 24 U1. Introduccin a los sistemas de bases de datos
Lenguajes del SGBD DML (data manipulation language)
Ejemplo del DML de SQL (Structured Query Language):
a) SELECT elegir datos b) UPDATE actualizar datos c) DELETE eliminar datos d) INSERT insertar datos
1.7 Tipos de lenguajes Actividad Investigar BD distribuidas BD Multidimensionales BD inteligentes Actividad Definicin, alcances, Caractersticas y propsitos 25 U1. Introduccin a los sistemas de bases de datos
1.8 Tpicos selectos de bases de datos Investigar definicin, alcances, caractersticas y propsitos de: BD Multidimensionales BD distribuidas BD inteligentes