Unidad 1 - Fundamentos de Base de Datos

download Unidad 1 - Fundamentos de Base de Datos

of 30

  • date post

    13-Jul-2015
  • Category

    Documents

  • view

    39
  • download

    0

Embed Size (px)

Transcript of Unidad 1 - Fundamentos de Base de Datos

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

UNIDAD I

Conceptos Bsicos de los Sistemas de Base de DatosHay una fuerza motriz ms poderosa que el vapor, la electricidad, y la energa atmica: La Voluntad.

Albert EinsteinDocente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

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.

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

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. Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

REDUNDANCIA E INCONSISTENCIA DE LOS DATOSPERSONAL Cedula 7492837 9836384 8038464 Nombre Ana Pedro Jos Direccin Calle 1 Avenida 3 Urb. Los

Redundancia. La misma informacin es almacenada varias veces en la misma base de datos

Cedula 7492837 9836384

Inconsistencia. Consiste en que no todas las copias redundantes PROFESORES contienen la misma Nombre Direccin informacinAna Maria Pedro Calle 55 Avenida 3

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

DIFICULTAD EN EL ACCESO A LOS DATOS (Consultas)

Lenguaje SQL a travs de LMD

Nuevas Necesidades de Informacin Programador de Aplicaciones

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

PROBLEMAS DE ATOMICIDAD

Cuenta A Retiramos los 100.000 Bs.

TransferenciaFallo en el Sistema

X

Cuenta B Abonamos los 100.000 Bs.

Transferir 100.000 Bs. de la Cuenta A a la B

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

PROBLEMAS DE SEGURIDAD

Acceso

Datos de los Empleados

Usuario de Nmina

X

Datos de los Clientes

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

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 DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

BASE DE DATOSBASE 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 DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

BASE DE DATOSBASE 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 Byte o Caracteres Archivos de Datos

Bits

Campos

Registros

CONTENIDO DE UNA BASE DE DATOS Archivos de Datos Metadatos de Aplicacin

ndices

Metadatos

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

SISTEMAS DE BASE DE DATOS (DBMS SGBD)

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.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

SISTEMAS DE BASE DE DATOS (DBMS SGBD)

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

APLICACIONES DE LOS SISTEMAS DE BASE DE DATOS

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 DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

OPERACIONES SOBRE UNA BASE DE DATOSDefinir una BD: Consiste en especificar los tipos de los datos, las estructuras de los datos y las restricciones de los datos. Construir una BD: Proceso de almacenar los datos en algn medio de almacenamiento controlado por el SGBD. Manipular la BD: a)Consultar los datos para obtener cierta informacin. b)Actualizar la base de datos (modificar o eliminar datos, o introducir nuevos) para reflejar los cambios ocurridos en el mini mundo. c)Generar informes a partir de los datos almacenados.

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

BASE DE DATOSQue 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.

Permite reutilizar el software y poder aplicarlos a diferentes bases de datos

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

BASE DE DATOSCUANDO 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.

Docente: Ing. Fidel Daro Montes de Oca C.

BASE DE DATOSDATOS UNIDAD I CONCEPTOS BASICOS UNIDAD I SISTEMA DE BASE DE DATOS BASE DE

ABSTRACIN DE DATOSABSTRACIN 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 d