Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIDAD I
Albert Einstein
Docente: Ing. Fidel Daro Montes de Oca C.
UNIDAD I Objetivos
Definir que es una base de datos. Explicar las aplicaciones y los objetivos de los sistemas de base de datos. Comprender la abstraccin de datos. Conocer el rol del Administrador de la base de datos. Describir los diferentes modelos lgicos base de datos. Explicar la independencia de datos. Describir el DBMS y el RDBMS.
HISTORIA DE LA BASE DE DATOS Termino usado por 1era vez en 1963, en un simposio celebrado en California. En 1968-1970 Codd propuso el modelo relacional. Aos 80, del Proyecto System R de IBM se obtuvo SQL-DS (DB2 IBM, ORACLE, Ingres, entre otros) Aos 90, Diseo el lenguaje SQL, Soporte relacional orientado a objeto, Interfases WEB. Principios de siglo XXI, Tipos de Datos XML y el lenguaje asociado Xquery Por la estructura de los datos: Archivos Planos (Texto). Archivos de Acceso Directo o Aleatorio. Estos archivos tienen limitaciones y desventajas en: concurrencia, integridad, relacin de datos, reutilizacin y seguridad. Estos se manipulaban a travs de los Sistemas de Gestin de Ficheros.
Inconsistencia. Consiste en que no todas las copias redundantes contienen la misma PROFESORES informacin Nombre Direccin
Ana Maria Pedro Calle 55 Avenida 3
PROBLEMAS DE ATOMICIDAD
Transferencia
Fallo en el Sistema
PROBLEMAS DE SEGURIDAD
Acceso
Usuario de Nmina
Ac c e so
PROBLEMAS DE INTEGRIDAD
Crea un registro
Edita un registro
Borra un registro
Base de Datos Los problemas de integridad se suelen producir cuando varios usuarios estn editando datos de la misma base de datos de forma simultnea. El DBMS debe asegurar que se pueden realizar estas tareas sin que se produzcan errores que afecten a la integridad de la base de datos. Docente: Ing. Fidel Daro Montes de Oca C.
BASE DE DATOS
BASE DE DATOS Coleccin organizada de datos interrelacionados. Una base de datos puede ser creada y mantenida de forma manual (como el catlogo de fichas de una biblioteca), o bien estar informatizada. En este ltimo caso, la creacin y mantenimiento de la base de datos puede realizarse mediante un conjunto de programas de aplicacin diseados especficamente para dichas tareas, o bien mediante un sistema de gestin de bases de datos (SGBD). Fsicamente, son almacenados como archivos en la computadora. PROPIEDADES IMPLCITAS 1. Representa algn aspecto del mundo real, llamado mini mundo o universo de discurso (UdD) del cual provienen los datos. Los cambios en el mini mundo se reflejan en la base de datos. 2. Es un conjunto de datos lgicamente coherente, con significado implcito. Un montn de datos sin relacin entre s, agrupados de forma aleatoria, no se considera una base de datos. 3. Toda base de datos se disea, se crea y se carga con datos, con un objetivo determinado, y est dirigida a un grupo de usuarios, interesados en el contenido y en el uso de la base de datos. Docente: Ing. Fidel Daro Montes de Oca C.
BASE DE DATOS
BASE DE DATOS AUTODESCRITIVA Contiene adems de los datos fuente del usuario una descripcin de su propia estructura (Diccionario de Datos, Directorio de Datos o Metadatos). IMPORTANCIA Promueve la independencia entre el programa y los datos, ya que hace posible determinar la estructura y el contenido de la base de datos examinando la misma. JERARQUIA DE LOS DATOS Bits Byte o Caracteres Campos Registros Archivos de Datos
Archivos de Datos
ndices
Metadatos
Metadatos de Aplicacin
Es una coleccin de datos interrelacionados y un conjunto de programas que permiten a los usuarios tener acceso a esos datos y modificarlos. Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Es un sistema software de propsito general, que facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones. SGBD - Sistema de Gestin de Bases de Datos En ingls DBMS - DataBase Manager System Docente: Ing. Fidel Daro Montes de Oca C.
Bancos: cuentas, transacciones, fondos de ahorro. Aerolneas: reservaciones, pasajes, suministros, personal de vuelos. Escuelas: cursos, calificaciones, horarios. Negocios: compras, proveedores, ventas, clientes, devoluciones. Fbricas: flujo de procesos, almacenes, envos. Recursos Humanos: empleados, puestos, salarios, impuestos, prestaciones. Docente: Ing. Fidel Daro Montes de Oca C.
BASE DE DATOS
Que es lo novedoso? Permite que los usuarios manejen solo los datos a los que estn autorizados Seguridad DBMS Propsito Reutilizacin Permitir el acceso simultneo a la base de datos por parte de varios usuarios Concurrencia
Asegura que la informacin almacenada es correcta. Elimina la redundancia, inconsistencia y datos imposibles.
Integridad
Interrelacin Permite establecer la una lgica coherente en las interrelaciones entre los datos Docente: Ing. Fidel Daro Montes de Oca C.
BASE DE DATOS
CUANDO NO UTILIZAR UN SGBD: Emplear un SBGD puede generar costes adicionales innecesarios, que se evitaran con el procesamiento de ficheros tradicionales. Tales costes pueden surgir de lo siguiente: Una gran inversin inicial en equipo, software y formacin, Los costos que supone ofrecer las funciones de seguridad, control de la concurrencia, recuperacin e integridad. Altos costos en contratacin de los diseadores de la base de datos, el administrador y programadores de las aplicaciones del sistema de bases de datos. La base de datos y las aplicaciones son simples, estn bien definidas y no se espera que cambien, No se necesita el acceso multiusuario a los datos.
ABSTRACIN DE DATOS
ABSTRACIN DE DATOS Visin de los Datos Es el proceso de visualizar o manejar lo fundamental ignorando los detalles. Es un proceso mental capaz de ocultar detalles y fijarse en lo esencial, busca las propiedades comunes de un conjunto de objetos, reduciendo as la complejidad y ayudando la comprensin del mundo real. NIVELES DE ABSTRACIN DE DATOS - ( Comit ANSI-SPARC )
Como se almacenan en las estructuras fsica los datos Describe el modelo conceptual de la base de datos (que datos y que vnculos) Describe solo parte de la base de datos segn el perfil del usuario
Los desarrolladores esconden la complejidad a los usuarios a travs de varios niveles de abstraccin para simplificar la interaccin de los usuarios con el sistema Docente: Ing. Fidel Daro Montes de Oca C.
Consultas LMD
Gestor de Archivos
Datos
ndice
Diccionario de Datos
Datos Estadsticos
Disco Duro
10
Usuario
Aplicacin
CLIENTE DE APLICACIONES Capa que el usuario ve. Recibe informacin al usuario y le enva las respuestas del servidor de aplicaciones Enva solicitudes al servidor de aplicaciones
SERVIDOR DE APLICACIONES Recibe peticiones de las aplicaciones y entrega las respuestas Enva solicitudes de recuperacin y almacenamiento al SGBD SGBD SGBD
Navegador WEB
HTTP - FireWall
SERVIDOR WEB SERVIDOR DE APLICACIONES Recibe peticiones de las aplicaciones y entrega las respuestas Enva solicitudes de recuperacin y almacenamiento al SGBD
SGBD
11
7492837
A1
Ing. Civil
9836384
Pedro
8038464
Jos
Urb. Los
12
7492837
Ana
Calle 1 9836384 Pedro Avenida 3 8038464 Jos A3 Urb. Los Ing. Qumico
A1
Ing. Civil
A3
Ing. Qumico
No usa punteros o enlaces, en su lugar, relaciona registros mediante los valores que ellos contienen. Docente: Ing. Fidel Daro Montes de Oca C.
13
14
15