Fundamentos de Sistemas de Información y Bases de Datos

¿Qué es un Sistema de Información?

Un sistema de información es un conjunto de elementos relacionados que contribuyen a alcanzar un fin.

Componentes de un Sistema de Información

Los componentes principales son:

  • Recursos físicos: Elementos tangibles como carpetas, documentos y equipamiento.
  • Recursos humanos: Personal que maneja la información dentro del sistema.
  • Protocolos: Normas que deben cumplirse dentro del sistema.

Sistema Informático vs. Sistema de Información

Un sistema informático incluye hardware, software y recursos humanos. Los datos son la información relevante para el sistema de información.

  • Hardware: Componentes físicos y tangibles.
  • Software: Componentes lógicos e intangibles, como aplicaciones.

Archivos y Operaciones

Los archivos son lugares donde se almacena la información. Las operaciones que se pueden realizar con archivos incluyen:

  • Abrir (OPEN): Prepara el archivo para ser procesado.
  • Cerrar (CLOSE): Impide que el archivo sea procesado.
  • Leer (READ): Permite obtener información del archivo.
  • Escribir (WRITE): Permite introducir información en el archivo.
  • Posicionarse (SEEK): Coloca el puntero en una posición específica.
  • Fin de fichero (EOF): Indica el final de los datos en el archivo.

Sistemas Orientados a Procesos vs. Bases de Datos

Sistemas Orientados a Procesos

Son aquellos donde el programa almacena y utiliza sus propios datos. Presentan desventajas como:

  • Redundancia: Datos repetidos.
  • Inconsistencia: Datos no actualizados correctamente.
  • Coste de almacenamiento elevado: Duplicación de datos ocupa más espacio.
  • Difícil acceso a los datos: Requiere conocer el proceso que almacena el dato.
  • Dependencia de datos a nivel físico: Necesidad de conocer el código de la aplicación.
  • Tiempos de procesamiento elevados: Dificultad para optimizar el almacenamiento.
  • Dificultad para el acceso simultáneo: Limitaciones en el acceso concurrente.
  • Dificultad para administrar la seguridad: Vulnerabilidad debido a la independencia de las aplicaciones.

Sistemas Orientados a Bases de Datos

Utilizan un fichero común para almacenar datos, accesibles por múltiples aplicaciones. Ventajas:

  • Independencia de datos y aplicaciones.
  • Menor redundancia.
  • Integridad de los datos.
  • Mayor seguridad.
  • Datos más documentados (metadatos).
  • Menor espacio de almacenamiento.
  • Acceso simultáneo a los datos.

Inconvenientes:

  • Instalación costosa.
  • Requiere personal cualificado.
  • Implantación difícil.

Sistema Gestor de Bases de Datos (SGBD o DBMS)

Software que permite procesar, describir, administrar y recuperar datos en una base de datos. Herramientas:

  1. Creación y especificación de datos.
  2. Administración de la estructura física.
  3. Manipulación de datos (consultas, altas, bajas, modificaciones).
  4. Recuperación de datos.
  5. Creación de copias de seguridad.
  6. Comunicación con usuarios.
  7. Creación de aplicaciones.
  8. Instalación de la base de datos.
  9. Importación y exportación de datos.

Niveles de Abstracción de una Base de Datos

  • Esquema Físico (Vista Interna): Representa cómo se almacenan los datos. Solo accesible por el administrador.
  • Esquema Conceptual: Organización teórica de los datos. Utilizado por diseñadores y analistas.
  • Esquema Externo: Visión de los datos para cada usuario, obtenida a través de aplicaciones o terminales.

Lenguajes de un SGBD

  • Lenguaje de Definición de Datos (DDL): Crea la estructura de la base de datos.
  • Lenguaje de Manipulación de Datos (DML): Modifica y utiliza los datos.
  • Lenguaje de Control de Datos (DCL): Gestiona los permisos de acceso a los datos.

Estructuras Básicas de una Base de Datos

  • Estructura de los datos.
  • Relaciones entre los datos.
  • Reglas que deben cumplir los datos.

Operaciones con Datos

  • Añadir datos (Altas).
  • Eliminar datos (Bajas).
  • Modificar datos.
  • Buscar datos.

Recursos Humanos en Bases de Datos

  • Personal Informático: Directivos, analistas, administradores, equipo de mantenimiento y desarrolladores.
  • Usuarios: Expertos, habituales y ocasionales.

Estructura Multicapa de las Bases de Datos

El usuario no accede directamente a los datos, sino a través de herramientas del SGBD.

  • Facilidades de Usuario: Interfaz entre el usuario y los datos.
  • Acceso a los Datos: Comunica las aplicaciones con el diccionario de datos.
  • Diccionario de Datos: Traduce las solicitudes al esquema interno.
  • Núcleo: Traduce las instrucciones para su ejecución.
  • Sistema Operativo (SO): Accede físicamente a la base de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.