bases datos rama cap1 resumen
DESCRIPTION
Resumen del primer capitulo del libro de bases de datos de RamaTRANSCRIPT
-
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