lunes, 20 de marzo de 2017

Definición de Bases de Datos

Definición

"Una colección de datos relacionadas, y una descripción de estos daos, diseñados para cumplir con las necesidades de información de una organización." Connolly & Begg

Los meta datos como la información de tipos de datos y validación de datos se guardan en las mismas bases de datos.



¿Qué es una base de datos?


  • Es una colección de datos relacionados
  • Generalmente es parte de un sistema más grande

Características

  • Datos auto descriptivos
    • Uso de un catalogo de metadatos
  • Independencia de los datos
  • Multiples vistas de los datos
  • Compartir datos

Objetivos

  • Crear bases de datos
  • Manejar bases de datos
  • Solventar problemas

Tipos

Según el modelo de datos

  • Sistemas gestores de datos relacionales
  • Sistemas gestores de datos orientados a objetos
  • Sistemas de gestores de datos objeto-relacionales

Según numero de usuarios

  • Monousuario
  • Multiusuario

Según numero de sitios

  • Centralizado 
  • Distribuido

Usos

  • Inventario
  • Reservas
  • Compras
  • Logistica
  • Educacion

Sistemas avanzados

Bases de datos multimedia
Sistema de proceso analítico
Bases de datos distribuidas

Utilidades adicionales de un SGBD

  • Importar-exportar datos
  • Copia de respaldo
  • Reorganización de archivos
  • Control de rendimiento

Ventajas 

  • Concurrencia
  • Consistencia
  • Control de la redundancia
  • Almacenamiento persistente de objetos (algo que queda quemado hasta una nueva acción)
  • Independencia de los datos
  • Múltiples interfaces
  • Relaciones complejas entre datos
  • Restricciones de integridad
  • Restricciones de accesos
  • Copias de seguridad y recuperación

¿Cuándo no usar bases de datos relacionales?

  • Problemas muy simples
  • Las bases de datos agregan un costo
  • BD incluye un sobre costo en tiempo de ejecución


Arquitectura






Nos interesa el esquema interno o el físico es el hardware, donde se guarda la base de datos

El nivel lógico o conceptual manejamos nosotros, es el eje principal de BD1 (esta materia) creación y mantenimiento de tablas.

El nivel externo o de vistas es la facilidad con la que el usuario va a consumir de un software.


Nivel Interno

  • Estructura física de almacenamiento
  • Todos los detalles de cómo el SGDB utiliza el disco duro, memoria etc.
  • Costo - Beneficio
  • Administrador de la base de datos

Nivel Conceptual

  • Estructura lógica de almacenamiento
  • Diseño conceptual como columnas, tablas, etc.
  • El diseño debe reflejar el problema
  • Administrador de base de datos

Nivel Externo

  • Vistas sobre las tablas
  • Requiere solo acceso parcial a los datos
  • Desarrollador de aplicaciones
  • Usuarios Finales
  • La pantalla debe reflejar adecuadamente la información

Definición de la arquitectura:

Esquema de la base de datos:

  • Descripción de la estructura de la base de datos
  • Metadatos

Esquema Interno:

  • Descripción de la organización fisica de los datos como datos en disco y rutas de acceso
  • Descripción de bajo nivel

Esquema conceptual

Esquema externo:

  • Descripción de la estructura lógica de una parte de la base de datos
  • Descripción especifica de cada nivel


Tabla de la base de datos:

  • Mantener la coherencia entre los esquemas
  • Mantener la independencia de los datos

No hay comentarios:

Publicar un comentario

Evaluación Final: Investigación sobre DBMS Oracle y MySQL

Servicios: Servicios disponibles por el DBMS, para la ejecución de sus funcionalidades Descripción general de cada servicio, que indi...