jueves, 17 de marzo de 2016

Base de Datos - Gestion de Archivos

Objetivos de un sistema gestor de archivos

cumplir con el gestor de datos mientras cumple con las necesidades del usuario de tal manera que sea optimo el rendimiento, minimizar la perdida de datos y proporcionar soporte de E/S para múltiples usuarios en un conjunto estándar de rutinas de interfaz.

Funciones del sistema de gestor de archivos 

Una de las funciones mas importantes es identificar un archivo usando un directorio que describe la ubicación de todos los archivos y atributos, la E/S se lleva a cabo por bloques y los archivos se asignan en estos bloques gestionando el espacio libre de manera que se reconozca los bloques libres.

Criterios de elección

  1. Acceso rápido
  2. Actualización
  3. Economía de almacenamiento 
  4. Fácil mantenimiento 

Porque no usar archivos 

Desventajas:
  • no se puede hacer búsqueda rápida
  • no modifica fragmentos pequeños
  • no hace consultas completas
  • no puede modificar varios archivos a la vez

Arquitectura del software del sistema de archivos 

Tipos de archivos

archivo de pila
archivo secuencial
archivo secuencial indexado

organización de archivos vs base de datos

  1. sistema de información basado en archivos
  2. sistema de información de base de datos

Base de datos: definición

Una colección de datos relacionados, y una descripción de estos datos, diseñados para cumplir con las necesidades de información de una organización.

Pero ¿Que es una base de datos? Es una colección de datos relacionados que generalmente es parte de un sistema mas grande, una de sus características es que tiene un uso de datos auto descriptivo también compartir datos y múltiples vistas del mismo al igual que transacciones multi usuario.

Sistema gestor de base de datos

Un sistema de software que permite a sus usuarios crear, mantener y controlar el acceso a una base de datos.

Usuario SGBD:

Este tipo de usuario debe tener acceso al software y que le permita crear base de datos y esquemas, preguntar sobre datos (Query language), almacena los datos de forma persistente y controlar el acceso de múltiples usuarios.

Usos de los SGBD: 

  • Sistemas de información geográfica
  • Bases de datos multimedia  
  • Sistemas de proceso analítico on-line
  • Bases de datos distribuidas
Ventajas: 
  • Concurrencia 
  • Consistencia
  • Control de redundancia
  • Independencia de datos
  • Relaciones complejas

Cuando no usar base de datos relacionales?

Problemas simples ya que las bases de datos agregan un costo y incluye un sobre costo en tiempo de ejecución.

Arquitectura 


Nivel interno:
  • Estructura física de almacenamiento. 
  • Todos los detalles de cómo el SGBD utiliza: El disco duro. La memoria, etc.
  • Tema principal: El sistema debe ser rápido en responder y eficiente en el uso de espacio. 
  • Administrador de la base de datos
Nivel Conceptual:
  1. Estructura lógica de almacenamiento
  2. Diseño conceptual
  3. Administrador de datos
  4. Indicar conceptualmente el problema a modelar
Nivel Externo:

  • Vistas sobre las tablas.  
  • Requiere sólo acceso parcial a los datos. 
  • Desarrolladores de aplicaciones  Usuarios finales  
  • Cada vista debe reflejar adecuadamente la parte de los datos que interesa a cada uno.
un esquema de base de datos es la descripción de la estructura de la base de datos y descripción de datos especificando otros datos (meta-datos), el esquema interno es una descripción de la organización física de los datos y una descripción a bajo nivel.

















No hay comentarios:

Publicar un comentario