Pequeña introducción a SGBD (Sistemas gestores de Bases de Datos)

De notas.romsolutions.es
Ir a la navegación Ir a la búsqueda

Arquitectura de las bases de datos

  • Centralizadas
    1. Terminales
    2. Escritorio (MS Access, BASE)

La bases de datos centralizadas leían sus ficheros de forma secuencial, es decir, que cada vez que querían realizar una modificación tenían que volver a leer todo el fichero.

  • Cliente / Servidor

Esta protocolo para las bases de datos soluciono algunos problemas y añadió diferentes mejoras: Incorpora la gestión de usuarios, resuelve problemas de concurrencia, añade la característica de clientes pesado y clientes ligeros.

  • SGBD Distribuida

En esta bases de datos la información puede esta replicada o fragmentada.

 

Objetivo principal de las bases de datos.

Una base de datos se construye para poder realizar posteriormente consultas sobre la información guardada.

  1. Consultas no predefinidas y complejas: Aparte de las consultas predefinidas en los SGBD, podemos realizar consultas mucho más complejas pero que son más directas y concretas en los resultados obtenidos.
  2. Flexibilidad y Independencia
    1. Flexibilidad: Se refiere a la capacidad del SGBD a la hora de realizar cambios o modificaciones.
    2. Independencia, tenemos dos tipos:
      1. Independencia Lógica. Se genera al tener diferentes usuarios con diferentes visiones de la información, así como diferentes atributos y permisos sobre los datos.
      2. Independencia Física.  Se refiere a que el SGBD es el encargado de mandar al SO la utilización del hardware, cosa que hace independiente al software que necesita la información.
  3. Redundancia: La redundancia se produce cuando las dados son inconsistentes, un mal diseño de la base de datos puede hacer que los datos estén duplicados o mal introducidos. Un dato se tiene que definir en un único lugar.
  4. Integridad de los datos: Cualquier cambio en la BD debe dejar esta en perfecto estado. De esta manera se crearan datos consistentes. Buen diseño = integridad de datos.
  5. Concurrencia de usuarios: Más de un usuario realiza la misma operación dentro de un mismo valor u objeto.
  6. Seguretat: Todos los usuarios de la BD tienen un password con un Rol. Depende del rol que tengamos podemos realizar diferentes acciones. Aquí entra en juego la confidencialidad, autorizaciones, derecho de acceso, etc.
  7. Otros Objetivos:
    1. Poder servir de almacén de datos (Data Warehouse, Big data).
    2. Pueden estar orientadas a objetos.
    3. Incorporar versiones.
    4. Adaptarse al mundo de Internet.

Modelos de BD

  1. Jerárquico: Hecho mayoritariamente en COBOL, conexión de 1 a muchos.
  2. En red: Conexión de muchos a muchos
  3. Relacional. Es un conjunto de datos. Dos características principales, la álgebra relacional y la lógica.
  4. Orientada a objetos.
  5. XML
  6. Documentales
  7. Híbridas

Funciones del Administrador

  • Diseño
  • Implementación
  • Perfiles de usuario
  • Copias de seguridad
  • Asesorar a todos los usuarios
  • Resolución de problemas
  • Control de rendimiento