Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Procesamiento Tradicional de Datos: Características, Desventajas y Solución, Apuntes de Programación de Bases de Datos

El procesamiento tradicional de datos, sus características como sistemas de archivos, proliferación de datos y programas, y sus desventajas como redundancia, aumento de costes, dificultad de acceso y supervisión. Se presenta la solución con sistemas de bases de datos orientados a los datos, permitiendo manipular grandes volúmenes de datos de forma eficiente y transparente.

Tipo: Apuntes

2021/2022

Subido el 16/11/2022

pat1199
pat1199 🇪🇸

5 documentos

1 / 23

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
INTRODUCCIÓN BASES DE DATOS
JESÚS JORGE SANTISO
CURSO 2022/23
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Vista previa parcial del texto

¡Descarga Procesamiento Tradicional de Datos: Características, Desventajas y Solución y más Apuntes en PDF de Programación de Bases de Datos solo en Docsity!

INTRODUCCIÓN BASES DE DATOS

JESÚS JORGE SANTISO

CURSO 2022/

PROCESAMIENTO TRADICIONAL DE DATOS CARACTERÍSTICAS

  • SE CONOCE COMO SISTEMAS DE FICHEROS
  • PROLIFERACIÓN DE FICHEROS DE DATOS, ESPECÍFICOS PARA UNA DETERMINADA APLICACIÓN
  • PROLIFERACIÓN DE PROGRAMAS, ESCRITOS PARA RESOLVER NECESIDADES CONCRETAS
  • PROGRAMAS DESARROLLADOS DE FORMA INDEPENDIENTE, POR UNO O VARIOS PROGRAMADORES, POSIBLEMENTE EN DIVERSOS LENGUAJES Y CON HERRAMIENTAS DIVERSAS
  • ÉNFASIS PUESTO EN LOS PROGRAMAS – TRATAMIENTO DE LA INFORMACIÓN ORIENTADO A PROCESOS

PROCESAMIENTO TRADICIONAL DE DATOS DESVENTAJAS

  • DIFICULTAD EN LA SUPERVISIÓN DEL ACCESO CONCURRENTE
    • POSIBILIDAD DE INCONSISTENCIA DE DATOS DURANTE ACTUALIZACIONES CONCURRENTES
  • DIFICULTAD EN LA PROTECCIÓN DE LA CONFIDENCIALIDAD DE LA INFORMACIÓN
    • ES COMPLEJO EVITAR QUE LA INFORMACIÓN ALMACENADA EN LOS FICHEROS DE DATOS RESULTE ACCESIBLE A LOS USUARIOS DE LOS PROGRAMAS
  • PROBLEMAS DE INTEGRIDAD
    • LOS DATOS ALMACENADOS DEBEN SATISFACER CIERTOS TIPOS DE CONDICIONES DE INTEGRIDAD O RESTRICCIONES PARA QUE PUEDAN SER CONSIDERADOS FORMALMENTE VÁLIDOS. LOS DESARROLLADORES DE APLICACIONES DEBEN HACER CUMPLIR ESTAS RESTRICCIONES AÑADIENDO EL CÓDIGO APROPIADO EN LOS DIVERSOS PROGRAMAS DE APLICACIÓN
  • PROBLEMAS DE ATOMICIDAD EN LAS TRANSACCIONES
    • SI OCURRE UN FALLO EN EL SISTEMA LOS DATOS SE DEBEN DE RESTAURAR AL ESTADO DE CONSISTENCIA ANTERIOR AL FALLO
  • DIFÍCIL REESTRUCTURACIÓN DE LA INFORMACIÓN
    • SUPONE GRAVES TRASTORNOS PARA LOS DESARROLLADORES DE APLICACIONES

PROCESAMIENTO TRADICIONAL DE DATOS DESVENTAJAS

  • ESTAS DESVENTAJAS DESACREDITAN Y DETERIORAN LA IMAGEN Y CONFIANZA EN EL SISTEMA DE INFORMACIÓN
  • LA SOLUCIÓN DE TODAS ESTAS DESVENTAJAS ES INDEPENDIENTE DE LAS APLICACIONES PARTICULARES
  • SE PUEDE HACER UNA GESTIÓN DE LA INFORMACIÓN (DATOS) MÁS RACIONAL Y EFICIENTE, CON PRESENTACIONES DE LOS RESULTADOS DE BÚSQUEDA MÁS HOMOGÉNEOS Y CLAROS

SISTEMAS GESTORES DE BASES DE DATOS (SGBD)

  • SON LOS PROGRAMAS ENCARGADOS DE TODOS LOS ASPECTOS DE CREACIÓN, ACCESO Y ACTUALIZACIÓN DE LA BASE DE DATOS
  • SUS FUNCIONES SE AGRUPAN EN TRES CATEGORÍAS:
    • DESCRIPCIÓN O DEFINICIÓN DE DATOS
      • CREACIÓN Y REESTRUCTURACIÓN DE ELEMENTOS DEL SISTEMA (OBJETOS, ATRIBUTOS, RELACIONES, CONDICIONES DE INTEGRIDAD, …)
    • MANIPULACIÓN DE DATOS
      • INSERCIÓN, BORRADO, MODIFICACIÓN Y CONSULTA
    • CONTROL DE DATOS
      • AUTORIZACIONES DE ACCESO, GESTIÓN DE TRANSACCIONES, CONTROL DE CONCURRENCIA, …

ABSTRACCIÓN DE LA INFORMACIÓN E INDEPENDENCIA DE DATOS

  • ABSTRACCIÓN DE LA INFORMACIÓN
    • LOS SISTEMAS GESTORES PROPORCIONAN UNA VISIÓN ABSTRACTA DE LA INFORMACIÓN. SE DISTINGUEN 3 NIVELES DE ABASTRACCIÓN: - NIVEL FÍSICO O INTERNO – ESQUEMA FÍSICO O INTERNO - NIVEL CONCEPTUAL – ESQUEMA CONCEPTUAL - NIVEL EXTERNO O DE VISIÓN – ESQUEMA EXTERNO, SUBESQUEMAS O VISTAS
  • INDEPENDENCIA DE DATOS
    • CAPACIDAD DE MODIFICAR UN ESQUEMA DE BASE DE DATOS EN UN NIVEL SIN AFECTAR A LA DEFINICIÓN DE LOS ESQUEMAS DE LOS NIVELES SUPERIORES. HAY 2 TIPOS DE INDEPENDENCIA DE DATOS: - INDEPENDENCIA LÓGICA DE DATOS - INDEPENDENCIA FÍSICA DE DATOS

COMPONENTES DE LOS MODELOS DE DATOS

  • ESTRUCTURAS DE DATOS
    • COLECCIONES DE OBJETOS ABSTRACTOS FORMADOS POR DATOS
  • OPERADORES SOBRE LAS ESTRUCTURAS
    • CONJUNTO DE OPERADORES, CON REGLAS BIEN DEFINIDAS, QUE PERMITEN MANIPULAR LAS ESTRUCTURAS DE DATOS
  • REGLAS DE INTEGRIDAD
    • CONJUNTO DE CONCEPTOS Y PROCEDIMIENTOS QUE EXPRESAN QUE VALORES DE DATOS SON VÁLIDOS EN EL ESQUEMA CONSIDERADO

CATEGORÍAS DE MODELOS DE DATOS

  • MODELOS DE DATOS LÓGICOS
    • BASADOS EN OBJETOS
      • MODELO ENTIDAD RELACIÓN (E-R)
    • BASADOS EN REGISTROS
      • MODELO RELACIONAL
  • MODELOS DE DATOS FÍSICOS
    • EN DESUSO

MODELO RELACIONAL

  • LOS DATOS Y LAS RELACIONES ENTRE LOS DATOS SE REPRESENTAN MEDIANTE TABLAS O RELACIONES
  • LAS TABLAS SON ARREGLOS BIDIMENSIONALES (TIENEN FILAS Y COLUMNAS)
    • LAS COLUMNAS ALMACENAN LOS VALORES DE UN ATRIBUTO
    • LAS FILAS SE LLAMAN T-UPLAS Y REPRESENTAN UNA ASOCIACIÓN DE VALORES CON ALGÚN TIPO DE SIGNIFICADO
    • CADA TABLA DE LA BASE DE DATOS TIENE UN NOMBRE ÚNICO
    • LOS NOMBRES DE LOS ATRIBUTOS DENTRO DE UNA TABLA SON ÚNICOS

LENGUAJES DE BASES DE DATOS

  • LENGUAJES DE DEFINICIÓN DE DATOS (DDL – DATA DEFINITION LANGUAGE)
    • TAMBIÉN CONOCIDOS COMO LENGUAJES DE DEFINICIÓN DE ESQUEMAS
  • LENGUAJES DE MANIPULACIÓN DE DATOS (DML – DATA MANIPULATION LANGUAGE)
    • TAMBIÉN CONOCIDOS COMO LENGUAJES DE ACCESO/GESTIÓN/MANEJO DE DATOS
  • LENGUAJES DE CONTROL DE DATOS (DCL – DATA CONTROL LANGUAGE)

LENGUAJES DE MANIPULACIÓN DE DATOS

  • PERMITEN OBTENER ACCESO A LOS DATOS
    • CONSULTA O RECUPERACIÓN DE DATOS
    • INSERCIÓN
    • MODIFICACIÓN
    • BORRADO
  • LAS OPERACIONES DE INSERCIÓN/MODIFICACIÓN/BORRADO SE CONOCEN COMO OPERACIONES DE ACTUALIZACIÓN DE DATOS

CLASIFICACIÓN DE LOS DML

  • PROCEDIMENTALES
    • EL USUARIO TIENE QUE ESPECIFICAR QUE DATOS QUIERE Y EL PROCEDIMIENTO (SECUENCIA DE OPERACIONES) PARA OBTENERLOS
    • EJ: ÁLGEBRA RELACIONAL
  • DECLARATIVOS
    • EL USUARIO SOLO TIENE QUE ESPECIFICAR QUE DATOS QUIERE
    • EJ: CÁLCULO RELACIONAL DE T-UPLAS Y DE DOMINIOS

CLASIFICACIÓN DE LOS DML

  • HUÉSPED
    • LAS SENTENCIAS DEL DML (HUÉSPED O INVITADO) DEBEN ESTAR EMBEBIDAS/INMERSAS/INCRUSTADAS/EMPOTRADAS DENTRO DE UN PROGRAMA ESCRITO EN OTRO LENGUAJE DE PROPÓSITO GENERAL (COMO C, JAVA, …) QUE ACTÚA COMO ANFITRIÓN
    • LAS INSTRUCCIONES DEL DML NECESITAN SER EJECUTADAS DESDE EL LENGUAJE ANFITRIÓN. ESTO SE PUEDE LOGRAR DE DOS FORMAS: - EXTENDIENDO LA SINTAXIS DEL LENGUAJE HUÉSPED. PARA ELLO SE NECESITAN PRECOMPILADORES ESPECÍFICOS - PROPORCIONANDO UN API ESPECÍFICO PARA INVOCAR LA FUNCIONALIDAD DEL LENGUAJE HUÉSPED - ODBC – OPEN DATA BASE CONNECTIVITY - JDBC – JAVA DATA BASE CONNECTIVITY
  • INDEPENDIENTES
    • EL DML NO NECESITA APOYARSE EN NINGÚN OTRO LENGUAJE PARA CREAR PROCEDIMIENTOS O PROGRAMAS

TIPOS DE PROCESAMIENTO DE DATOS

  • PROCESAMIENTO OLTP
    • ONLINE TRANSACTION PROCESSING – PROCESAMIENTO DE TRANSACCIONES EN TIEMPO REAL
    • ES UN TIPO DE PROCESAMIENTO EN EL QUE PREDOMINAN LAS OPERACIONES DE ACTUALIZACIÓN (INSERCIÓN, MODIFICACIÓN Y/O BORRADO) SOBRE LAS DE CONSULTA
    • SE CORRESPONDE CON EL FUNCIONAMIENTO DÍA A DÍA DE LA EMPRESA
    • SE UTILIZAN BASES DE DATOS RELACIONALES FUERTEMENTE NORMALIZADAS
  • PROCESAMIENTO OLAP
    • ONLINE ANALYTICAL PROCESSING – PROCESAMIENTO ANALÍTICO EN TIEMPO REAL
    • ES UN TIPO DE PROCESAMIENTO DE DATOS EN EL QUE PREDOMINAN LAS CONSULTAS SOBRE GRANDES VOLÚMENES DE DATOS CON EL FIN DE ANALIZAR LA INFORMACIÓN
    • NO SUELE HABER OPERACIONES DE ACTUALIZACIÓN, SALVO INSERCIONES INCREMENTALES
    • SE UTILIZAN BASES DE DATOS MULTIDIMENSIONALES (CUBOS OLAP)