bases datos rama cap1 resumen

Upload: macu

Post on 03-Mar-2016

12 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

  • 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