Bases Datos Rama Cap1 Resumen

download Bases Datos Rama Cap1 Resumen

of 26

description

Resumen del primer capitulo del libro de bases de datos de Rama

Transcript of Bases Datos Rama Cap1 Resumen

  • Bases de Datos

    1 Desarrollo de Aplicaciones Multiplataforma

  • Captulo 1

    Sistemas de Almacenamiento de la

    informacin

  • NDICE CAPTULO 1 I

    Almacenamiento de la informacin

    Sistemas de Archivos Organizacin primaria Mtodos de Acceso

    Sistemas de Bases de Datos Arquitectura Modelos de datos Tipos de modelos

  • NDICE CAPTULO 1 II

    Sistemas Gestores de Bases de Datos

    Definicin y objetivos Funciones Componentes del SGBD Usuarios del SGBD Tipos de SGBD Sistemas gestores libres y comerciales

    Bases de datos centralizadas y distribuidas

    Arquitectura de un DDBMS Tcnicas de fragmentacin, replicacin y

    distribucin

  • Almacenamiento de la informacin

    Primario

    Secundario

    Intermedio

    RAM, memorias cach

    Discos duros

    BUFFER

  • SISTEMAS DE ARCHIVOSOrganizacin primaria I

    Organizacin: Forma de colocar los registros que componen un archivo en el soporte fsico

    Tipo secuencial

    Indexada

    Utilizan fichero de ndice

    Encadenada

    Utilizan campos tipo puntero

  • SISTEMAS DE ARCHIVOSOrganizacin primaria II

    Tipo relativo

    Los registros se almacenan segn el valor de un campo de ordenacin

    Tipo dispersin o HASH

    Los registros se almacenan segn una funcin hash

  • MTODOS DE ACCESO I

    Mtodo de acceso:

    Se refiere al procedimiento seguido para acceder a uno o ms registros determinados de un fichero

    ndices primarios: los registros contienen un apuntador a un registro en disco y un valor del campo de ordenacin

  • MTODOS DE ACCESO I

    Procedimiento seguido para acceder a uno o ms registros determinados de un fichero

    ndices primariosLos registros contienen un apuntador a un registro en disco y un valor del campo de ordenacin

  • MTODOS DE ACCESO II

    ndices de agrupamientoApuntan a un registro segn un campo que no es clave

  • OTROS TIPOS DE NDICE

    Multinivel

    Arboles B/B+

    ndices hash

    ndices lgicos

  • SISTEMAS DE BASES DE DATOS

    Definicin

    Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lgicas y ha sido diseada para satisfacer los requerimientos de informacin de una empresa u organizacin.

    Problemas sistemas de ficheros

    Separacin/aislamiento de los datos Duplicacin de datos Dependencia Formato Concurrencia Autorizaciones Catlogo

  • ARQUITECTURA DE BASES DE DATOS

    Nivel externo o vista de usuario

    Nivel lgico o global

    Nivel interno o fsico

    Independencia lgica

    Independencia fsica

  • MODELOS DE DATOS

    Un modelo de datos es una coleccin de herramientas conceptuales para describir los datos, las relaciones que existen entre ellos y sus restricciones.

    Conceptuales

    Lgicos tradicionales Relacional Modelo en Red Modelo Jerrquico

    Lgicos avanzados Orientados a Objetos Modelos de datos declarativos

  • SISTEMAS GESTORES DE BASES DE DATOS I

    Un sistema de gestin de la base de datos (SGBD) es una aplicacin que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma. Es una herramienta que sirve de interfaz entre el usuario y las bases de datos.

    Usuarios

    Aplicaciones

    Sistema Gestor

    Bases Datos

  • SISTEMAS GESTORES DE BASES DE DATOS IIFunciones

    Incorporar catlogo

    Integridad

    Concurrencia de accesos

    Recuperacin de datos

    Integracin

  • SISTEMAS GESTORES DE BASES DE DATOS IIIComponentes

    Lenguajes de datosDiccionarioObjetos: Tablas, vistas,

    procedimientos, etc.Herramientas para facilitar le

    trabajo con datosOptimizador de consultasPlanificadorHerramientas administrativas

  • SISTEMAS GESTORES DE BASES DE DATOS IVUsuarios

    Administradores

    Diseadores

    Programadores

    Usuarios finales

  • SISTEMAS GESTORES DE BASES DE DATOS VTipos de SGB

    Segn modelo lgico: Jerrquico En red Relacional Objeto-relacional Orientado a objetos

    Segn nmero de usuarios:

    Monousuario Multiusuario

    Segn nmero de sitios:

    Centralizado Distribuido

    Segn mbito de aplicacin

    Propsito general Propsito especfico

    Segn tipo de datos:

    Relacionales XML Objeto-relacionales Orientados a objetos

    Segn lenguajes soportados:

    SQL NoSQL

  • SISTEMAS LIBRES y COMERCIALES

    Libres

    Disponibles de forma abierta en la red (no necesariamente gratuitos) y modificables segn licencia GPL

    MySQL PostgreSQL LibreOffice Base

    Comerciales

    Requieren pago de licencias aunque suelen ofrecer versiones gratuitas limitadas

    ORACLE SQL server Microsoft Access

    Redis MongoDB Apache couchDB

  • Bases de datos centralizadas y distribuidas

    Ventajas

    Mejora de rendimiento

    Fiabilidad

    Disponibilidad

    Aplicaciones

  • Bases de datos centralizadas y distribuidas

    Inconvenientes

    Necesidad de acceso remoto

    Mantenimiento catlogo

    Optimizacin de consultas

    Integridad de permisos

    Consistencia de copias replicadas

    Garantizar recuperacin sistema

  • Arquitectura de un RDBMS

    PARMETROS

    Autonoma Integracin fuerte Sistema semiautonmo Sistema aislado

    Distribucin Distribucin cero Cliente/servidor Servidores

    cooperativos

    Heterogeneidad Hardware Comunicaciones Sistema operativo

  • Fragmentacin, replicacin y distribucin de datos

    Fragmentacin

    Horizontal: separamos filas

    Vertical: separamos campos

  • Fragmentacin, replicacin y distribucin de datos

    Replicacin

    Facilita la distribucin de la carga

    Mejora la disponibilidad

    Sirve de copia de seguridad

  • FIN CAPTULO 1