SlideShare una empresa de Scribd logo
1 de 16
BASES DE DATOS
PARALELAS



CARLOS FELIPE FAJARDO PINEDA
Un sistema de gestión de bases de

    datos, consiste en una colección de datos
    interrelacionados y un conjunto de programas
    que permiten a los usuarios acceder y modificar
    dichos datos. La colección de datos se denomina
    base de datos.

    La arquitectura de un sistema de base de datos

    está influenciada en gran medida por el sistema
    informático subyacente en el que se ejecuta el
    sistema de base de datos. En la arquitectura de
    un sistema de base de datos se reflejan
    aspectos como la conexión en red:

    •   Base de datos Distribuidas
    •   Base de datos Paralelas
SGBD paralelo: Un SGBD que se ejecuta
    sobre múltiples procesadores y discos que
    han sido diseñados para ejecutar
    operaciones en paralelo, cuando sea
    posible, con el propósito de mejorar el
    rendimiento.

    Los sistemas paralelos mejoran la velocidad

    de procesamiento y de E/S mediante la
    utilización de UCP y discos en paralelo .

    Los sistemas paralelos de base de datos

    constan de varios procesadores y varios
    discos conectados a través de una red de
    interconexión de alta velocidad. Para medir el
    rendimiento de los sistemas de base de
    datos existen 2 medidas principales:
1. La productividad que se entiende como el

    número de tareas que pueden completarse
    en un intervalo de tiempo determinado.

    2. El tiempo de respuesta que es la cantidad

    de tiempo que necesita para completar una
    única tarea a partir del momento en que se
    envíe. Un sistema que procese un gran
    número de pequeñas transacciones puede
    mejorar su productividad realizando muchas
    transacciones en paralelo. Un sistema que
    procese transacciones más largas puede
    mejorar tanto su productividad como sus
    tiempos de respuesta realizando en paralelo
    cada una de las subtareas de cada
    transacción.
El objetivo del paralelismo en los

    sistemas de bases de datos suele ser
    asegurar que la ejecución del sistema
    continuará realizándose a una
    velocidad aceptable, incluso en el
    caso de que aumente el tamaño de la
    base de datos o el número de
    transacciones (ampliabilidad).
Porque la necesidad de usar Bd
Paralelas ??
Actualmente los Sistemas Paralelos se están
  comercializando con éxito por prácticamente
  todos los fabricantes de BD. Tal cambio lo
  han impulsado las siguientes tendencias:
 Los requisitos transaccionales de las
  empresas han aumentado, con el uso
  creciente de las computadoras.
 El crecimiento de la WWW y los datos
  recogidos por los visitantes han producido
  BD extremadamente grandes en muchas
  empresas.
 Las empresas utilizan volúmenes crecientes
  de datos para planificar sus actividades y sus
  tarifas.
◦ Las consultas utilizadas para estos fines se
  denominan consultas de Ayuda a la Toma de
  Decisiones y las necesidades de datos para las
  mismas pueden llegar a los terabytes.
◦ Los sistemas con un único procesador no son
  capaces de tratar volúmenes de datos tan grandes a
  la velocidad necesaria.
◦ La naturaleza orientada a conjuntos de las consultas
  de BD se presta de manera natural a la
  paralelización.
◦ Varios sistemas comerciales y de investigación han
  demostrado la potencia y dimensionalidad del
  procesamiento paralelo de consultas.
◦ Con el abaratamiento de los microprocesadores, las
  máquinas paralelas se han vuelto comunes y
  relativamente baratas.
◦ El paralelismo también se utiliza para proporcionar
  ampliabilidad, y las cargas de trabajo crecientes se
  tratan sin aumentar el tiempo de respuesta mediante
  un aumento en el grado de paralelismo.
Modelos de Arquitectura



  Memoria compartida. Todos los

  procesadores comparten una
  memoria común.
 Disco compartido. Todos los
  procesadores comparten un disco
  común.
 Sin compartimiento. Los procesadores
  no comparten ni memoria ni disco.
 Jerárquico. Es un híbrido de las
  anteriores.
Modelos de Arquitectura
TÉCNICAS DE DIVISIÓN
  Se presentan 3 estrategias básicas

  para la división de datos.
 Se da por supuesto que hay n
  discos, D0, D1, …, Dn-1, entre los
  cuales se van dividir los datos.

TÉCNICA 1.- TURNO ROTATORIO
    La relación se explora en cualquier

    orden y la i-ésima tupla se envía al
    disco numerado D i mod n.
El esquema de turno rotatorio asegura

    una distribución homogénea de las
    tuplas entre los discos por ello, cada
    disco tiene aproximadamente el
    mismo número de tuplas que los
    demás.

ACCESO
 Con este esquema tanto las consultas
  concretas como las de rango son
  difíciles de procesar, dado que se
  debe emplear en la búsqueda cada
  uno de los n discos.
TÉCNICA 2.- DIVISIÓN POR

    ASOCIACIÓN

  En esta estrategia de división uno o más

  atributos del esquema de la relación se
  designan como atributos de la división.
 Se escoge una función de asociación
  cuyo rango sea [0, 1, …, n-1].
 Cada tupla de la relación original se
  asocia en términos de los atributos de la
  división.
 Si la función de asociación devuelve i, la
  tupla se ubica en el disco Di.
ACCESO

    Este esquema se adapta mejor a las consultas

    concretas basadas en el atributo de división.
    Dirigir la consulta a un solo disco ahorra el costo de

    iniciar una consulta en varios discos.
    Si la función de asociación es una buena función

    aleatoria y los atributos de división forman una clave de
    la relación, el número de tuplas en cada uno de los
    discos será aproximadamente el mismo.
    El esquema, sin embargo, no se adapta bien a las

    búsquedas concretas en términos de atributos que no
    sean de división.
    Por lo tanto, hace falta explorar todos los discos para

    responder a las consultas por rango.

TÉCNICA 3.- DIVISIÓN POR RANGOS
Factores negativos de Paralelismo

Estos pueden atenuar tanto la ganancia
  de velocidad como la ampliabilidad:
 Costes de inicio. El inicio de un único
  proceso lleva asociado un coste de
  inicio.
 Interferencia. Como los procesos que
  se ejecutan en un sistema paralelo
  acceden confrecuencia a recursos
  compartidos, pueden sufrir un cierto
  retardo como consecuencia de la
  esta.
Sesgo. Al dividir cada tarea en un

  cierto número de pasos paralelos se
  reduce el tamaño del paso medio.
  Normalmente es difícil dividir una
  tarea en partes exactamente
  iguales, entonces se dice que la forma
  de distribución de los tamaños es
  sesgada.
 El sesgo se transforma en un
  problema creciente al aumentar el
  grado de paralelismo.
.._____!____.. GRACIAS   !!

Más contenido relacionado

La actualidad más candente

Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosValentina
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientosJoaquin Artavia Chaves
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)Ronald Rivas
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareAndresRealp1
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasDeysi Hdz
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 

La actualidad más candente (20)

Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Ejemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructuradoEjemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructurado
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Técnicas de recolección de requerimientos
Técnicas de recolección de requerimientosTécnicas de recolección de requerimientos
Técnicas de recolección de requerimientos
 
Estudio de factibilidad técnica (enfoque informático)
Estudio de factibilidad técnica  (enfoque informático)Estudio de factibilidad técnica  (enfoque informático)
Estudio de factibilidad técnica (enfoque informático)
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
 
Unidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos DistribuidasUnidad1 Bases De Datos Distribuidas
Unidad1 Bases De Datos Distribuidas
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 

Similar a SGBD paralelos menos de

Topicos de adm modificado
Topicos de adm modificadoTopicos de adm modificado
Topicos de adm modificadoAntonio_GN
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de admAntonio_GN
 
Herramientas del sistema
Herramientas del sistemaHerramientas del sistema
Herramientas del sistemamimecita
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosnegriz
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxkareliamedina1
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxJamesHerberthBacaTel
 
EvaluacióN Del Hardware Del Servidor De Base
EvaluacióN Del Hardware Del Servidor De BaseEvaluacióN Del Hardware Del Servidor De Base
EvaluacióN Del Hardware Del Servidor De BaseFreddy Banguero
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLCarlos Gustavo Ruiz
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareJulián Castiblanco
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en AzureiT Synergy
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareJulián Castiblanco
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivosSamir Barrios
 

Similar a SGBD paralelos menos de (20)

Topicos de adm modificado
Topicos de adm modificadoTopicos de adm modificado
Topicos de adm modificado
 
Topicos de adm
Topicos de admTopicos de adm
Topicos de adm
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Herramientas del sistema
Herramientas del sistemaHerramientas del sistema
Herramientas del sistema
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Arquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptxArquitecturas de Base de Datos- kmm.pptx
Arquitecturas de Base de Datos- kmm.pptx
 
Tipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptxTipos_Arquitecturas_de_Base_de_Datos.pptx
Tipos_Arquitecturas_de_Base_de_Datos.pptx
 
EvaluacióN Del Hardware Del Servidor De Base
EvaluacióN Del Hardware Del Servidor De BaseEvaluacióN Del Hardware Del Servidor De Base
EvaluacióN Del Hardware Del Servidor De Base
 
Desnormalización
DesnormalizaciónDesnormalización
Desnormalización
 
Base expo
Base expoBase expo
Base expo
 
Comparacion smdb
Comparacion smdbComparacion smdb
Comparacion smdb
 
Unidad 1 equipo 4
Unidad 1 equipo 4Unidad 1 equipo 4
Unidad 1 equipo 4
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshare
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Taller 2
Taller 2Taller 2
Taller 2
 
Business Intelligence en Azure
Business Intelligence en AzureBusiness Intelligence en Azure
Business Intelligence en Azure
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshare
 
administracion de memoria y archivos
administracion de memoria y archivosadministracion de memoria y archivos
administracion de memoria y archivos
 

Último

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadEduardoSantiagoSegov
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 

Último (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
La tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedadLa tecnología y su impacto en la sociedad
La tecnología y su impacto en la sociedad
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 

SGBD paralelos menos de

  • 1. BASES DE DATOS PARALELAS CARLOS FELIPE FAJARDO PINEDA
  • 2. Un sistema de gestión de bases de  datos, consiste en una colección de datos interrelacionados y un conjunto de programas que permiten a los usuarios acceder y modificar dichos datos. La colección de datos se denomina base de datos. La arquitectura de un sistema de base de datos  está influenciada en gran medida por el sistema informático subyacente en el que se ejecuta el sistema de base de datos. En la arquitectura de un sistema de base de datos se reflejan aspectos como la conexión en red: • Base de datos Distribuidas • Base de datos Paralelas
  • 3. SGBD paralelo: Un SGBD que se ejecuta sobre múltiples procesadores y discos que han sido diseñados para ejecutar operaciones en paralelo, cuando sea posible, con el propósito de mejorar el rendimiento. Los sistemas paralelos mejoran la velocidad  de procesamiento y de E/S mediante la utilización de UCP y discos en paralelo . Los sistemas paralelos de base de datos  constan de varios procesadores y varios discos conectados a través de una red de interconexión de alta velocidad. Para medir el rendimiento de los sistemas de base de datos existen 2 medidas principales:
  • 4. 1. La productividad que se entiende como el  número de tareas que pueden completarse en un intervalo de tiempo determinado. 2. El tiempo de respuesta que es la cantidad  de tiempo que necesita para completar una única tarea a partir del momento en que se envíe. Un sistema que procese un gran número de pequeñas transacciones puede mejorar su productividad realizando muchas transacciones en paralelo. Un sistema que procese transacciones más largas puede mejorar tanto su productividad como sus tiempos de respuesta realizando en paralelo cada una de las subtareas de cada transacción.
  • 5. El objetivo del paralelismo en los  sistemas de bases de datos suele ser asegurar que la ejecución del sistema continuará realizándose a una velocidad aceptable, incluso en el caso de que aumente el tamaño de la base de datos o el número de transacciones (ampliabilidad).
  • 6. Porque la necesidad de usar Bd Paralelas ?? Actualmente los Sistemas Paralelos se están comercializando con éxito por prácticamente todos los fabricantes de BD. Tal cambio lo han impulsado las siguientes tendencias:  Los requisitos transaccionales de las empresas han aumentado, con el uso creciente de las computadoras.  El crecimiento de la WWW y los datos recogidos por los visitantes han producido BD extremadamente grandes en muchas empresas.  Las empresas utilizan volúmenes crecientes de datos para planificar sus actividades y sus tarifas.
  • 7. ◦ Las consultas utilizadas para estos fines se denominan consultas de Ayuda a la Toma de Decisiones y las necesidades de datos para las mismas pueden llegar a los terabytes. ◦ Los sistemas con un único procesador no son capaces de tratar volúmenes de datos tan grandes a la velocidad necesaria. ◦ La naturaleza orientada a conjuntos de las consultas de BD se presta de manera natural a la paralelización. ◦ Varios sistemas comerciales y de investigación han demostrado la potencia y dimensionalidad del procesamiento paralelo de consultas. ◦ Con el abaratamiento de los microprocesadores, las máquinas paralelas se han vuelto comunes y relativamente baratas. ◦ El paralelismo también se utiliza para proporcionar ampliabilidad, y las cargas de trabajo crecientes se tratan sin aumentar el tiempo de respuesta mediante un aumento en el grado de paralelismo.
  • 8. Modelos de Arquitectura  Memoria compartida. Todos los  procesadores comparten una memoria común.  Disco compartido. Todos los procesadores comparten un disco común.  Sin compartimiento. Los procesadores no comparten ni memoria ni disco.  Jerárquico. Es un híbrido de las anteriores.
  • 10. TÉCNICAS DE DIVISIÓN Se presentan 3 estrategias básicas  para la división de datos.  Se da por supuesto que hay n discos, D0, D1, …, Dn-1, entre los cuales se van dividir los datos. TÉCNICA 1.- TURNO ROTATORIO La relación se explora en cualquier  orden y la i-ésima tupla se envía al disco numerado D i mod n.
  • 11. El esquema de turno rotatorio asegura  una distribución homogénea de las tuplas entre los discos por ello, cada disco tiene aproximadamente el mismo número de tuplas que los demás. ACCESO  Con este esquema tanto las consultas concretas como las de rango son difíciles de procesar, dado que se debe emplear en la búsqueda cada uno de los n discos.
  • 12. TÉCNICA 2.- DIVISIÓN POR  ASOCIACIÓN En esta estrategia de división uno o más  atributos del esquema de la relación se designan como atributos de la división.  Se escoge una función de asociación cuyo rango sea [0, 1, …, n-1].  Cada tupla de la relación original se asocia en términos de los atributos de la división.  Si la función de asociación devuelve i, la tupla se ubica en el disco Di.
  • 13. ACCESO Este esquema se adapta mejor a las consultas  concretas basadas en el atributo de división. Dirigir la consulta a un solo disco ahorra el costo de  iniciar una consulta en varios discos. Si la función de asociación es una buena función  aleatoria y los atributos de división forman una clave de la relación, el número de tuplas en cada uno de los discos será aproximadamente el mismo. El esquema, sin embargo, no se adapta bien a las  búsquedas concretas en términos de atributos que no sean de división. Por lo tanto, hace falta explorar todos los discos para  responder a las consultas por rango. TÉCNICA 3.- DIVISIÓN POR RANGOS
  • 14. Factores negativos de Paralelismo Estos pueden atenuar tanto la ganancia de velocidad como la ampliabilidad:  Costes de inicio. El inicio de un único proceso lleva asociado un coste de inicio.  Interferencia. Como los procesos que se ejecutan en un sistema paralelo acceden confrecuencia a recursos compartidos, pueden sufrir un cierto retardo como consecuencia de la esta.
  • 15. Sesgo. Al dividir cada tarea en un  cierto número de pasos paralelos se reduce el tamaño del paso medio. Normalmente es difícil dividir una tarea en partes exactamente iguales, entonces se dice que la forma de distribución de los tamaños es sesgada.  El sesgo se transforma en un problema creciente al aumentar el grado de paralelismo.