SlideShare una empresa de Scribd logo
1 de 7
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
ARQUITECTURAS DE SISTEMAS DE BASES DE DATOS
Como se fue mencionado anterior mente en la arquitectura de bases de datos hay
diferentes influencias una de las principales es sistema informático subyacente en el
cual se va a encontrar las bases de datos, a continuación explicaremos algunos
aspectos sobresalientes de las arquitecturas de bases de datos:
● Conexión en red: en esta conexión de computadoras se verá la ejecución de
tareas en un sistema servidor y en sistemas clientes. De aquí se deriva el
sistema Cliente-Servidor.
● Procesamiento paralelo dentro de una computadora: Agiliza el proceso de las
tareas dentro de una base de datos.
● Distribución de datos: permite la accesibilidad de diferentes departamentos o
puntos.
●
SISTEMAS CENTRALIZADOS
Nace en torno a una concepción tradicional de la organización, con estructura
centralizada y jerárquica, dividida en departamentos. Cada departamento tiene unas
actividades muy concretas, las relaciones que pueda establecer con otros
departamentos están muy definidas y limitadas y suelen realizarse a través de la
jerarquía.
El sistema de la base de datos centralizados se ejecuta en el único sistema informático,
sin interactuar con ningún otro sistema.
La arquitectura está centralizada en un servidor central al que sólo tienen acceso los
usuarios del departamento correspondiente, no puede estar ubicada en varias partes
sino en su totalidad en un solo equipo, a el podrán ingresar los usuarios que necesiten
hacer uso de ella.
Estos sistemas abarcan a los típicos equipos monopuestos1, y a los equipos con
sistemas multipuesto2, donde la base de datos está centralizada en el sistema
principal.
Las tareas de gestión y control son más sencillas pero no suelen ofrecer soluciones
excesivamente avanzadas en la gestión de bases de datos.
Características funcionales
● El ordenador central es el único ordenador de la organización.
● El contiene todos los datos y es el responsable de la consolidación de la
información.
● Desde el ordenador central se controla el acceso a múltiples terminales conectados
a través de productos integrados en la arquitectura de red del suministrador.
● Los terminales funcionan como "esclavos" del ordenador central.
● Cada usuario tiene un número asignado, y unos derechos y prioridades de
ejecución en la máquina de sus programas o peticiones.
Características físicas
● Único ordenador corporativo dimensionado para soportar todos los procesos de la
organización, todos los datos y las posibles comunicaciones con las delegaciones.
● Una gran base de datos donde residen todos los datos del organismo.
● Impresoras y terminales (u ordenadores personales con emulación de terminal)
como puestos de trabajo conectados en grupos (clusters) al ordenador central.
Características lógicas
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
● Ejecución de todos los procesos en el ordenador corporativo.
● Si la empresa está dispersa geográficamente y dispone de comunicaciones, todos
los puestos de trabajo están conectados al ordenador formando una "estrella".
Ventajas e Inconvenientes
Entre las principales ventajas se encuentran:
● Alto rendimiento transaccional.
● Alta disponibilidad.
● Entorno probado y personal experimentado.
● Control total del ordenador, al ser éste único y residente en un único Centro de
Proceso de Datos.
● Concentración de todo el personal de explotación y administración del sistema
en un único Centro de Proceso de Datos.
● Alto nivel de seguridad
Entre los inconvenientes destacan:
● Alto precio del ordenador, al requerirse mucha potencia de tratamiento para dar
servicio a todos los usuarios que estén conectados y gran espacio en disco para
albergar todos los datos del organismo.
● Alta dependencia de las comunicaciones si existen. En caso de caída de una
línea, todos los puestos de trabajo dependientes de dicha línea quedan
inoperantes.
● Interfaces de usuario de caracteres (no gráficos) y, por lo tanto, poco
amigables.
● Arquitecturas propietarias.
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
SISTEMAS CLIENTE-SERVIDOR
La Arquitectura Cliente/Servidor.- Es un modelo para el desarrollo de sistemas de
información en el que las transacciones se dividen en procesos independientes que
cooperan entre sí para intercambiar información, servicios o recursos. Se denomina
cliente al proceso que inicia el diálogo o solicita los recursos y servidor al proceso que
responde a las solicitudes.
Arquitecturas múltiples clientes / múltiples servidores .- Son mas flexibles, ya que la
base de datos es distribuida en varios servidores. Cada cliente tiene un servidor directo
al cual hace sus peticiones. La comunicación entre los servidores ejecuta las
transacciones y peticiones de los usuarios y esta es transparente para ellos.
Arquitecturas de igual a igual.-Un DBMS verdadero no distingue entre cliente y
servidor.
Idealmente cada máquina puede desempeñar la funcionalidad de cliente y de servidor.
La base de datos es físicamente distribuida en diferentes lugares fragmentado y
replicando los datos. La fragmentación es deseable ya que hace posible el poner los
datos cerca de los usuarios que los necesitan, de esta forma reduciendo
potencialmente el costo de la transmisión y reduciendo el tamaño de las relaciones
involucradas en las consultas de los usuarios.
Entre las principales características de la arquitectura cliente/servidor se pueden
destacar las siguientes:
● El servidor presenta a todos sus clientes una interfaz única y bien definida.
● El cliente no necesita conocer la lógica del servidor, sólo su interfaz externa.
● El cliente no depende de la ubicación física del servidor, ni del tipo de equipo
físico en el que se encuentra, ni de su sistema operativo.
● Los cambios en el servidor implican pocos o ningún cambio en el cliente.
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
Niveles de la arquitectura: Esta arquitectura se puede clasificar en cinco niveles,
según las funciones que asumen el cliente y el servidor, tal y como se puede ver en el
siguiente diagrama:
Primer nivel: el cliente asume parte de las funciones de presentación de la aplicación,
ya que en el servidor aun hay programas que se dedican a ese tipo de tareas. Dicha
distribución se realiza mediante el uso de productos para el "maquillaje" de las
pantallas del mainframe3. Esta técnica no exige el cambio en las aplicaciones
orientadas a terminales, pero dificulta su mantenimiento. Además, el servidor ejecuta
todos los procesos y almacena la totalidad de los datos. En este caso se dice que hay
una presentación distribuida o embellecimiento.
Segundo nivel: la aplicación está soportada directamente por el servidor, excepto la
presentación que es totalmente remota y reside en el cliente. Los terminales del cliente
soportan la captura de datos, incluyendo una validación parcial de los mismos y una
presentación de las consultas. En este caso se dice que hay una presentación remota.
Tercer nivel: la lógica de los procesos se divide entre los distintos componentes del
cliente y del servidor. El diseñador de la aplicación debe definir los servicios y las
interfaces del sistema de información de forma que los papeles de cliente y servidor
sean intercambiables, excepto en el control de los datos que es responsabilidad
exclusiva del servidor. En este tipo de situaciones se dice que hay un proceso
distribuido o cooperativo.
Cuarto nivel: el cliente realiza tanto las funciones de presentación como los procesos.
Por su parte, el servidor almacena y gestiona los datos que permanecen en una base
de datos centralizada. En esta situación se dice que hay una gestión de datos remota.
Quinto nivel: el reparto de tareas es como en el anterior y además el gestor de base
de datos divide sus componentes entre el cliente y el servidor. Las interfaces entre
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
ambos están dentro de las funciones del gestor de datos y, por lo tanto, no tienen
impacto en el desarrollo de las aplicaciones. En este nivel se da lo que se conoce como
bases de datos distribuidas.
TIPOS DE ARQUITECTURA CLIENTE-SERVIDOR:
ARQUITECTURA DE 2 CAPAS:
La arquitectura cliente/ servidor tradicional es una solución de 2 capas. La arquitectura
de 2 capas consta de tres componentes distribuidos en dos capas: cliente (solicitante
de servicios) y servidor (proveedor de servicios). Los tres componentes son:
- Interfaz de usuario.
- Gestión del procesamiento.
- Gestión de la base de datos.
Hay 2 tipos de arquitecturas cliente servidor de dos capas:
● Clientes obesos (thick clients): La mayor parte de la lógica de la aplicación
(gestión del procesamiento) reside junto a la lógica de la presentación (interfaz
de usuario) en el cliente, con la porción de acceso a datos en el servidor.
● Clientes delgados (thin clients): solo la lógica de la presentación reside en el
cliente, con el acceso a datos y la mayoría de la lógica de la aplicación en el
servidor.
Es posible que un servidor funcione como cliente de otro servidor. Esto es conocido
como diseño de dos capas encadenado.
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
Limitaciones:
● El número usuarios máximo es de 100. Más allá de este número de usuarios se
excede la capacidad de procesamiento.
● No hay independencia entre la interfaz de usuario y los tratamientos, lo que
hace delicada la evolución de las aplicaciones.
● Dificultad de relocalizar las capas de tratamiento consumidoras de cálculo.
● Reutilización delicada del programa desarrollado bajo esta arquitectura.
ARQUITECTURA DE 3 CAPAS:
La arquitectura de 3 capas surgió para superar las limitaciones de la arquitectura de 2
capas. La tercera capa (servidor intermedio) está entre el interfaz de usuario (cliente)
y el gestor de datos (servidor). La capa intermedia proporciona gestión del
procesamiento y en ella se ejecutan las reglas y lógica de procesamiento. Permite
cientos de usuarios (en comparación con sólo 100 usuarios de la arquitectura de 2
capas). La arquitectura de 3 capas es usada cuando se necesita un diseño cliente /
servidor que proporcione, en comparación con la arquitectura de 2 capas, incrementar
el rendimiento, flexibilidad, mantenibilidad, reusabilidad y escalabilidad mientras se
esconde la complejidad del procesamiento distribuido al usuario.
Limitaciones:
Construir una arquitectura de 3 capas es una tarea complicada. Las herramientas de
programación que soportan el diseño de arquitecturas de 3 capas no proporcionan
todos los servicios deseados que se necesitan para soportar un ambiente de
computación distribuida. Un problema potencial en el diseño de arquitecturas de 3
capas es que la separación de la interfaz gráfica de usuario, la lógica de gestión de
TALLER DE BASE DE DATOS
ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS
1
procesamiento y la lógica de datos no es siempre obvia. Algunas lógicas de
procesamiento de transacciones pueden aparecer en las 3 capas. La ubicación de una
función particular en una capa u otra debería basarse en criterios como los siguientes:
● Facilidad de desarrollo y comprobación.
● Facilidad de administración.
● Escalabilidad de los servidores.
● Funcionamiento (incluyendo procesamiento y carga de la red).
TRABAJO
Averiguar sistemas de bases de datos en 2 y 3 capas
Buscar sobre sistemas paralelos
Buscar sobre sistemas distribuidos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
Base expo
Base expoBase expo
Base expo
 
¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?¿Qué es el Modelo Tres Capas?
¿Qué es el Modelo Tres Capas?
 
Bases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos clienteBases de datos distribuidas y bases de datos cliente
Bases de datos distribuidas y bases de datos cliente
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Importancia de los sistemas cliente servidor
Importancia de los sistemas cliente servidorImportancia de los sistemas cliente servidor
Importancia de los sistemas cliente servidor
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Cliente/Servidor
Cliente/ServidorCliente/Servidor
Cliente/Servidor
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Comparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaComparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y Distribuida
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura de sistemas
Arquitectura de sistemasArquitectura de sistemas
Arquitectura de sistemas
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 

Destacado

Arquitectura de la base de datos
Arquitectura de la base de datos Arquitectura de la base de datos
Arquitectura de la base de datos Hernan Castro Cdlm
 
Sistemas de Gestión de BD-II Parte
Sistemas de Gestión de BD-II ParteSistemas de Gestión de BD-II Parte
Sistemas de Gestión de BD-II ParteMapi Luna Benites
 
ARQUITECTURA DE BASE DE DATOS
ARQUITECTURA DE BASE DE DATOSARQUITECTURA DE BASE DE DATOS
ARQUITECTURA DE BASE DE DATOSBelen Aguilar
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datosMirianRosario
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De DatosJeisson Nc
 
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
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorMiguel Orquera
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datosManuel Hernandez
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 

Destacado (15)

Arquitectura de la base de datos
Arquitectura de la base de datos Arquitectura de la base de datos
Arquitectura de la base de datos
 
Sistemas de Gestión de BD-II Parte
Sistemas de Gestión de BD-II ParteSistemas de Gestión de BD-II Parte
Sistemas de Gestión de BD-II Parte
 
ARQUITECTURA DE BASE DE DATOS
ARQUITECTURA DE BASE DE DATOSARQUITECTURA DE BASE DE DATOS
ARQUITECTURA DE BASE DE DATOS
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
 
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
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datos
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Base de datos
Base de datosBase de datos
Base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Arquitecturasdesistemasdebasesdedatos.docx

Similar a Arquitecturasdesistemasdebasesdedatos.docx (20)

Unidad 1 equipo 4
Unidad 1 equipo 4Unidad 1 equipo 4
Unidad 1 equipo 4
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidorCap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidor
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Cliente servidor mv
Cliente servidor mvCliente servidor mv
Cliente servidor mv
 
bd
bdbd
bd
 
3capas
3capas3capas
3capas
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (19)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Arquitecturasdesistemasdebasesdedatos.docx

  • 1. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 ARQUITECTURAS DE SISTEMAS DE BASES DE DATOS Como se fue mencionado anterior mente en la arquitectura de bases de datos hay diferentes influencias una de las principales es sistema informático subyacente en el cual se va a encontrar las bases de datos, a continuación explicaremos algunos aspectos sobresalientes de las arquitecturas de bases de datos: ● Conexión en red: en esta conexión de computadoras se verá la ejecución de tareas en un sistema servidor y en sistemas clientes. De aquí se deriva el sistema Cliente-Servidor. ● Procesamiento paralelo dentro de una computadora: Agiliza el proceso de las tareas dentro de una base de datos. ● Distribución de datos: permite la accesibilidad de diferentes departamentos o puntos. ● SISTEMAS CENTRALIZADOS Nace en torno a una concepción tradicional de la organización, con estructura centralizada y jerárquica, dividida en departamentos. Cada departamento tiene unas actividades muy concretas, las relaciones que pueda establecer con otros departamentos están muy definidas y limitadas y suelen realizarse a través de la jerarquía. El sistema de la base de datos centralizados se ejecuta en el único sistema informático, sin interactuar con ningún otro sistema. La arquitectura está centralizada en un servidor central al que sólo tienen acceso los usuarios del departamento correspondiente, no puede estar ubicada en varias partes sino en su totalidad en un solo equipo, a el podrán ingresar los usuarios que necesiten hacer uso de ella. Estos sistemas abarcan a los típicos equipos monopuestos1, y a los equipos con sistemas multipuesto2, donde la base de datos está centralizada en el sistema principal. Las tareas de gestión y control son más sencillas pero no suelen ofrecer soluciones excesivamente avanzadas en la gestión de bases de datos. Características funcionales ● El ordenador central es el único ordenador de la organización. ● El contiene todos los datos y es el responsable de la consolidación de la información. ● Desde el ordenador central se controla el acceso a múltiples terminales conectados a través de productos integrados en la arquitectura de red del suministrador. ● Los terminales funcionan como "esclavos" del ordenador central. ● Cada usuario tiene un número asignado, y unos derechos y prioridades de ejecución en la máquina de sus programas o peticiones. Características físicas ● Único ordenador corporativo dimensionado para soportar todos los procesos de la organización, todos los datos y las posibles comunicaciones con las delegaciones. ● Una gran base de datos donde residen todos los datos del organismo. ● Impresoras y terminales (u ordenadores personales con emulación de terminal) como puestos de trabajo conectados en grupos (clusters) al ordenador central. Características lógicas
  • 2. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 ● Ejecución de todos los procesos en el ordenador corporativo. ● Si la empresa está dispersa geográficamente y dispone de comunicaciones, todos los puestos de trabajo están conectados al ordenador formando una "estrella". Ventajas e Inconvenientes Entre las principales ventajas se encuentran: ● Alto rendimiento transaccional. ● Alta disponibilidad. ● Entorno probado y personal experimentado. ● Control total del ordenador, al ser éste único y residente en un único Centro de Proceso de Datos. ● Concentración de todo el personal de explotación y administración del sistema en un único Centro de Proceso de Datos. ● Alto nivel de seguridad Entre los inconvenientes destacan: ● Alto precio del ordenador, al requerirse mucha potencia de tratamiento para dar servicio a todos los usuarios que estén conectados y gran espacio en disco para albergar todos los datos del organismo. ● Alta dependencia de las comunicaciones si existen. En caso de caída de una línea, todos los puestos de trabajo dependientes de dicha línea quedan inoperantes. ● Interfaces de usuario de caracteres (no gráficos) y, por lo tanto, poco amigables. ● Arquitecturas propietarias.
  • 3. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 SISTEMAS CLIENTE-SERVIDOR La Arquitectura Cliente/Servidor.- Es un modelo para el desarrollo de sistemas de información en el que las transacciones se dividen en procesos independientes que cooperan entre sí para intercambiar información, servicios o recursos. Se denomina cliente al proceso que inicia el diálogo o solicita los recursos y servidor al proceso que responde a las solicitudes. Arquitecturas múltiples clientes / múltiples servidores .- Son mas flexibles, ya que la base de datos es distribuida en varios servidores. Cada cliente tiene un servidor directo al cual hace sus peticiones. La comunicación entre los servidores ejecuta las transacciones y peticiones de los usuarios y esta es transparente para ellos. Arquitecturas de igual a igual.-Un DBMS verdadero no distingue entre cliente y servidor. Idealmente cada máquina puede desempeñar la funcionalidad de cliente y de servidor. La base de datos es físicamente distribuida en diferentes lugares fragmentado y replicando los datos. La fragmentación es deseable ya que hace posible el poner los datos cerca de los usuarios que los necesitan, de esta forma reduciendo potencialmente el costo de la transmisión y reduciendo el tamaño de las relaciones involucradas en las consultas de los usuarios. Entre las principales características de la arquitectura cliente/servidor se pueden destacar las siguientes: ● El servidor presenta a todos sus clientes una interfaz única y bien definida. ● El cliente no necesita conocer la lógica del servidor, sólo su interfaz externa. ● El cliente no depende de la ubicación física del servidor, ni del tipo de equipo físico en el que se encuentra, ni de su sistema operativo. ● Los cambios en el servidor implican pocos o ningún cambio en el cliente.
  • 4. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 Niveles de la arquitectura: Esta arquitectura se puede clasificar en cinco niveles, según las funciones que asumen el cliente y el servidor, tal y como se puede ver en el siguiente diagrama: Primer nivel: el cliente asume parte de las funciones de presentación de la aplicación, ya que en el servidor aun hay programas que se dedican a ese tipo de tareas. Dicha distribución se realiza mediante el uso de productos para el "maquillaje" de las pantallas del mainframe3. Esta técnica no exige el cambio en las aplicaciones orientadas a terminales, pero dificulta su mantenimiento. Además, el servidor ejecuta todos los procesos y almacena la totalidad de los datos. En este caso se dice que hay una presentación distribuida o embellecimiento. Segundo nivel: la aplicación está soportada directamente por el servidor, excepto la presentación que es totalmente remota y reside en el cliente. Los terminales del cliente soportan la captura de datos, incluyendo una validación parcial de los mismos y una presentación de las consultas. En este caso se dice que hay una presentación remota. Tercer nivel: la lógica de los procesos se divide entre los distintos componentes del cliente y del servidor. El diseñador de la aplicación debe definir los servicios y las interfaces del sistema de información de forma que los papeles de cliente y servidor sean intercambiables, excepto en el control de los datos que es responsabilidad exclusiva del servidor. En este tipo de situaciones se dice que hay un proceso distribuido o cooperativo. Cuarto nivel: el cliente realiza tanto las funciones de presentación como los procesos. Por su parte, el servidor almacena y gestiona los datos que permanecen en una base de datos centralizada. En esta situación se dice que hay una gestión de datos remota. Quinto nivel: el reparto de tareas es como en el anterior y además el gestor de base de datos divide sus componentes entre el cliente y el servidor. Las interfaces entre
  • 5. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 ambos están dentro de las funciones del gestor de datos y, por lo tanto, no tienen impacto en el desarrollo de las aplicaciones. En este nivel se da lo que se conoce como bases de datos distribuidas. TIPOS DE ARQUITECTURA CLIENTE-SERVIDOR: ARQUITECTURA DE 2 CAPAS: La arquitectura cliente/ servidor tradicional es una solución de 2 capas. La arquitectura de 2 capas consta de tres componentes distribuidos en dos capas: cliente (solicitante de servicios) y servidor (proveedor de servicios). Los tres componentes son: - Interfaz de usuario. - Gestión del procesamiento. - Gestión de la base de datos. Hay 2 tipos de arquitecturas cliente servidor de dos capas: ● Clientes obesos (thick clients): La mayor parte de la lógica de la aplicación (gestión del procesamiento) reside junto a la lógica de la presentación (interfaz de usuario) en el cliente, con la porción de acceso a datos en el servidor. ● Clientes delgados (thin clients): solo la lógica de la presentación reside en el cliente, con el acceso a datos y la mayoría de la lógica de la aplicación en el servidor. Es posible que un servidor funcione como cliente de otro servidor. Esto es conocido como diseño de dos capas encadenado.
  • 6. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 Limitaciones: ● El número usuarios máximo es de 100. Más allá de este número de usuarios se excede la capacidad de procesamiento. ● No hay independencia entre la interfaz de usuario y los tratamientos, lo que hace delicada la evolución de las aplicaciones. ● Dificultad de relocalizar las capas de tratamiento consumidoras de cálculo. ● Reutilización delicada del programa desarrollado bajo esta arquitectura. ARQUITECTURA DE 3 CAPAS: La arquitectura de 3 capas surgió para superar las limitaciones de la arquitectura de 2 capas. La tercera capa (servidor intermedio) está entre el interfaz de usuario (cliente) y el gestor de datos (servidor). La capa intermedia proporciona gestión del procesamiento y en ella se ejecutan las reglas y lógica de procesamiento. Permite cientos de usuarios (en comparación con sólo 100 usuarios de la arquitectura de 2 capas). La arquitectura de 3 capas es usada cuando se necesita un diseño cliente / servidor que proporcione, en comparación con la arquitectura de 2 capas, incrementar el rendimiento, flexibilidad, mantenibilidad, reusabilidad y escalabilidad mientras se esconde la complejidad del procesamiento distribuido al usuario. Limitaciones: Construir una arquitectura de 3 capas es una tarea complicada. Las herramientas de programación que soportan el diseño de arquitecturas de 3 capas no proporcionan todos los servicios deseados que se necesitan para soportar un ambiente de computación distribuida. Un problema potencial en el diseño de arquitecturas de 3 capas es que la separación de la interfaz gráfica de usuario, la lógica de gestión de
  • 7. TALLER DE BASE DE DATOS ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 1 procesamiento y la lógica de datos no es siempre obvia. Algunas lógicas de procesamiento de transacciones pueden aparecer en las 3 capas. La ubicación de una función particular en una capa u otra debería basarse en criterios como los siguientes: ● Facilidad de desarrollo y comprobación. ● Facilidad de administración. ● Escalabilidad de los servidores. ● Funcionamiento (incluyendo procesamiento y carga de la red). TRABAJO Averiguar sistemas de bases de datos en 2 y 3 capas Buscar sobre sistemas paralelos Buscar sobre sistemas distribuidos