1 Concept Os Basic Os

12
Base de datos Base de datos relacionales: relacionales: Conceptos B Conceptos B á á sicos sicos Luis Alberto Dávila Hurtado Universidad Nacional Pedro Ruiz Gallo 1

description

base de datos

Transcript of 1 Concept Os Basic Os

  • Base de datos relacionales:Conceptos BsicosLuis Alberto Dvila HurtadoUniversidad Nacional Pedro Ruiz Gallo*

    U.N.P.R.G.

  • Un poco de historia *Sistemas de archivos:Surgieron a raz de la necesidad de almacenamiento de la informacin para su correspondiente reutilizacin (persistencia)Desventajas:Redundancia de los datosLos archivos estn separados unos de otros(no se pueden combinar fcilmente)Alto costo para la propagacin de cambiosInconsistencia debido a actualizaciones simultneas

  • *

  • Un ejemplo clsico *Procesamiento deClientesArchivode ClientesProcesamiento dePrstamosArchivode PrstamosUsuario del Archivo de ClientesUsuario del Archivo de PrstamosPor cada prstamo se guarda la informacin del cliente correspondiente: Redundancia

  • *Por qu surgieron los sistemas de Bases de Datos?Solucin a las debilidades de los sistemas de archivosManejo de persistenciaSoporte por lo menos de un modelo de datosControl de accesoSoporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la informacin

  • *

  • Antes*EmpleadosClientesInventarioVentasCuentasSGBDEmpleadosClientesVentasInventarioCuentasDpto. PersonalDpto. VentasDpto. ContabilidadBASE DE DATOS AhoraPersonalVentasContabilidad

  • Ventajas de un SGBDControl de redundanciaConsistencia (No hay redundancia) Es posible equilibrar las cargas de los requerimientos (establecer prioridades)Integridad (Se cumplen las reglas establecidas)SeguridadRapidez de desarrolloMantenimiento: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto)*

  • Niveles de abstraccin (ANSI/SPARC)* Nivel interno gestin de acceso Nivel conceptual integridad-coherenciaNivel externo confidencialidadEsquema fsicoEsquema lgico, resultado de un proceso de modelamiento Vista usuario 1Vista usuario 2Vista usuario nn esquemas externos

  • Nivel de VisinExternoEl ms cercano a los usuarios finalesPercepcin de la base de datos por parte de los usuarios finalesTantas visiones como tipos de usuariosCada visin de usuario final se puede caracterizar como un subesquema *

  • Nivel de VisinAlgunas visiones de usuario pueden incluir:Datos Agrupados: Totales por Dpto.Datos Derivados: Sueldo total = bsico + comisin Datos Calculados: Edad de una persona (inferida a partir de su fecha de Nacimiento)*

  • Nivel ConceptualMediador entre los otros 2 nivelesInteresante para el usuario especialistaSe ocupa de los datos almacenados en la base de datos fsica y las relaciones entre ellosDescripcin semntica de los datos que conforman la base de datosSoporta a cada visin de usuario externa*

    ******