SlideShare una empresa de Scribd logo
1 de 31
Arquitectura Cliente-Servidor
Marco FLORES
mfloresr@uni.edu.pe
Permite pasar del uso de
terminales tontas al uso de
computadoras con una
determinada capacidad de
procesamiento
Modelos de computación
Computación centralizada.
Computación cliente-servidor.
Computación centralizada
Las aplicaciones corren en el
mainframe, este recibe los
requerimientos de las
terminales, los procesa y los
presenta en la pantalla del
terminal.
No existe mayor cordinación
entre el mainframe y la
terminal.
Computación Cliente-
Servidor
El trabajo de procesar los datos
es compartido entre el cliente y
el servidor.
Existe una estrecha relación
entre los clientes que solicitan
los servicios y los servidores que
los proporcionan.
El proceso Cliente-Servidor
El cliente requiere los datos.
El requerimiento es traducido a un lenguaje
de consultas como SQL.
El requerimiento SQL es enviado al servidor
a través de la red.
El servidor busca los datos en los
computadores que contienen los datos.
El registro requerido es devuelto al cliente.
Los datos son presentados al usuario.
Componentes de un
ambiente Cliente-Servidor
La aplicación, tambien conocida como el
cliente o front end, y
El servidor, tambien conodico como back
end.
El cliente
Presenta una interface al usuario.
Le da un formato al requerimiento de
datos.
Muestra los datos recibidos desde el
servidor.
Herramientas front end
Herramientas de consulta.Hacen uso de
consultas predefinidas y reportes
prediseñados.
Aplicaciones de usuario. Por ejemplo,
Excel permite el acceso a datos back
end.
Herramientas de desarrollo. Permiten el
desarrollo de clientes front end, es el caso
de Visual Basic.
El servidor
Generalmente, dedicado al
almacenamiento y procesamiento de los
datos.
Recibe los requerimientos estructurados
del cliente, los procesa y devuelve los
resultados al cliente a través de la red.
El procesamiento back end incluye el
ordenamiento de datos, la extracción de
datos y devolución de resultados al
Procedimientos almacenados
(stored procedures)
Rutinas cortas preprocesadas
que residen en el servidor y
pueden ser usadas por todos los
clientes.
Reducen el tráfico en la red y
ahorran el espacio de disco y
memoria de los clientes.
Diseño de un sistema
Cliente-Servidor
Etapas de diseño
Etapa Conceptual.
Etapa Lógica.
Etapa Física.
Etapa Futura.
Etapa Conceptual
En esta etapa se
desarrollan los escenarios
de uso.
El énfasis es puesto en la
resolución de un problema
específico y la propuesta
de una solución acorde a
los requerimientos de los
Etapa Lógica
En la etapa lógica se
derivan los objetos y sus
servicios necesarios.
Conduce a la evaluación de
diferentes opciones físicas
y a la propuesta final que
se le hará al equipo de
desarrollo.
Etapa Física
En esta etapa se asignan los
objetos y sus servicios a
componentes físicos.
Los componentes físicos se
corresponden en todo momento
con los objetos lógicos.
Se considera la mejora de la
infraestructura y la tecnología,
para reducir riesgos y acortar el
Etapa Futura
Es esta etapa se
consideran los futuros
escenarios del negocio y se
planifica las actividades
que están por venir.
Consideraciones en el cliente
y en el servidor
Debe ser posible correr la
aplicación en el servidor.
Las aplicaciones de usuario deben
incluir un juego de componentes
clientes.
Los componentes del servidor
debe incluir los archivos
ejecutables, librerías y cualquier
otro archivo que necesite ser
Clientes inteligentes
Ejecutan los servicios de
presentación y la lógica del
negocio.
El servidor actúa como una
base de datos.
Servidores inteligentes
Son aquellos que realizan los
servicios de presentación y las
reglas del negocio.
La lógica del negocio esta
escrita en stored procedures y
se almacenan dentro de la
Soluciones Multi-tier
La interface del usuario, las
reglas del negocio y las bases de
datos residen en forma separada.
Tres son las categorías de
servicios en una solución multi-
tier: servicios de datos, servicios
de procesamiento y servicios de
usuario.
Desarrollo de aplicaciones
Cliente-Servidor
Bases de datos relacionales
Es un conjunto de tablas cuyas
columnas representan las diferentes
informaciones a manejar y las filas, los
diferentes elementos representados.
Las filas se denominan registros, y las
columnas, campos.
Una tabla
Descripción Cantidad Precio
Procesador P-200 30 29000
SIMM 32 Mb - 72cont. 65 23000
Una tabla es una colección de datos acerca de
un tema específico. Una tabla organiza datos en
filas (llamadas registros) y columnas (llamadas
campos).
Enlaces entre tablas
Permite encontrar informaciones de una
tabla a partir de las informaciones de otra,
permitiendo así almacenarlas una sola
vez.
Para enlazar una tabla con otra, es
necesario por lo menos un campo común
que determine de forma única un registro
de la segunda. Esto es lo que
denominamos clave.
Manipulación de bases de
datos
Tradicionalmente se usan
Sistemas de Gestión de
Bases de Datos SGBD,
actualmente tenemos:
Las vistas
Son conjuntos de campos que
cumplen una condición dada y
son visualizados o usados para
la creación de otros campos.
Las consultas
Para acceder a las diferentes
informaciones (los datos) en las
bases, emitimos consultas.
Usando un lenguaje de
consultas, como SQL, solamente
la consulta se transmite al
servidor que debe tratarla y
Los índices
Un índice recupera el orden de
los registros de una tabla, según
ciertos criterios. Así, cuando se
añade un registro, basta con
actualizar el índice que sólo
comprende números sin tocar el
orden de la propia tabla cuyos
registros pueden ocupar mucho
más espacio y sería pues más
Microsoft SQL Server
Es un sistema de administración de bases
de datos relacionales escalable y de alto
desempeño para redes que usan Windows
NT.
Características ofrecidas a
los desarrolladores
Stored Procedures
Transact-SQL
Triggers
Cursores en el lado del servidor

Más contenido relacionado

La actualidad más candente

Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1Sara Amores
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 
Site con presentación
Site con presentaciónSite con presentación
Site con presentaciónluis angel
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Jasmine Gtz
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datosmelasa7
 
Estructura base de datos
Estructura base de datosEstructura base de datos
Estructura base de datosCarlos Mamani
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007jhonj95
 
Gestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosGestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosralbarracin
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamientoedgarutn2011
 
Base de datos
Base de datosBase de datos
Base de datosyehevasu
 

La actualidad más candente (16)

Josue
JosueJosue
Josue
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 
Site con presentación
Site con presentaciónSite con presentación
Site con presentación
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Estructura base de datos
Estructura base de datosEstructura base de datos
Estructura base de datos
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
 
Gestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datosGestión de transacciones y administrador de la base de datos
Gestión de transacciones y administrador de la base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestion de almacenamiento
Gestion de almacenamientoGestion de almacenamiento
Gestion de almacenamiento
 
Oscar rios
Oscar riosOscar rios
Oscar rios
 
Base de datos
Base de datosBase de datos
Base de datos
 

Similar a Cliente servidor1

Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidorJramos_95
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1julymci
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonJarrison Buenaventura
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDOFidel Antonio
 
Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidorguest1675627
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1kevinXD123
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2jc_lovecraft77
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuarioheliozwt
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...José Antonio Sandoval Acosta
 
Tabajo de introduccion de sistemas informaticos semana 6
Tabajo de introduccion de sistemas informaticos semana 6Tabajo de introduccion de sistemas informaticos semana 6
Tabajo de introduccion de sistemas informaticos semana 6Ena Leon
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capasIsrael Rey
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 

Similar a Cliente servidor1 (20)

Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
Arquitectura web
Arquitectura webArquitectura web
Arquitectura web
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrison
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
Materia Cliente/Servidor
Materia Cliente/ServidorMateria Cliente/Servidor
Materia Cliente/Servidor
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
 
Modelo cliente servidor bcva 45_a
Modelo cliente servidor bcva 45_aModelo cliente servidor bcva 45_a
Modelo cliente servidor bcva 45_a
 
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
 
Tabajo de introduccion de sistemas informaticos semana 6
Tabajo de introduccion de sistemas informaticos semana 6Tabajo de introduccion de sistemas informaticos semana 6
Tabajo de introduccion de sistemas informaticos semana 6
 
Arquitectura3 capas
Arquitectura3 capasArquitectura3 capas
Arquitectura3 capas
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 

Último

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 

Último (20)

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 

Cliente servidor1

  • 2. Permite pasar del uso de terminales tontas al uso de computadoras con una determinada capacidad de procesamiento
  • 3. Modelos de computación Computación centralizada. Computación cliente-servidor.
  • 4. Computación centralizada Las aplicaciones corren en el mainframe, este recibe los requerimientos de las terminales, los procesa y los presenta en la pantalla del terminal. No existe mayor cordinación entre el mainframe y la terminal.
  • 5. Computación Cliente- Servidor El trabajo de procesar los datos es compartido entre el cliente y el servidor. Existe una estrecha relación entre los clientes que solicitan los servicios y los servidores que los proporcionan.
  • 6. El proceso Cliente-Servidor El cliente requiere los datos. El requerimiento es traducido a un lenguaje de consultas como SQL. El requerimiento SQL es enviado al servidor a través de la red. El servidor busca los datos en los computadores que contienen los datos. El registro requerido es devuelto al cliente. Los datos son presentados al usuario.
  • 7. Componentes de un ambiente Cliente-Servidor La aplicación, tambien conocida como el cliente o front end, y El servidor, tambien conodico como back end.
  • 8. El cliente Presenta una interface al usuario. Le da un formato al requerimiento de datos. Muestra los datos recibidos desde el servidor.
  • 9. Herramientas front end Herramientas de consulta.Hacen uso de consultas predefinidas y reportes prediseñados. Aplicaciones de usuario. Por ejemplo, Excel permite el acceso a datos back end. Herramientas de desarrollo. Permiten el desarrollo de clientes front end, es el caso de Visual Basic.
  • 10. El servidor Generalmente, dedicado al almacenamiento y procesamiento de los datos. Recibe los requerimientos estructurados del cliente, los procesa y devuelve los resultados al cliente a través de la red. El procesamiento back end incluye el ordenamiento de datos, la extracción de datos y devolución de resultados al
  • 11. Procedimientos almacenados (stored procedures) Rutinas cortas preprocesadas que residen en el servidor y pueden ser usadas por todos los clientes. Reducen el tráfico en la red y ahorran el espacio de disco y memoria de los clientes.
  • 12. Diseño de un sistema Cliente-Servidor
  • 13. Etapas de diseño Etapa Conceptual. Etapa Lógica. Etapa Física. Etapa Futura.
  • 14. Etapa Conceptual En esta etapa se desarrollan los escenarios de uso. El énfasis es puesto en la resolución de un problema específico y la propuesta de una solución acorde a los requerimientos de los
  • 15. Etapa Lógica En la etapa lógica se derivan los objetos y sus servicios necesarios. Conduce a la evaluación de diferentes opciones físicas y a la propuesta final que se le hará al equipo de desarrollo.
  • 16. Etapa Física En esta etapa se asignan los objetos y sus servicios a componentes físicos. Los componentes físicos se corresponden en todo momento con los objetos lógicos. Se considera la mejora de la infraestructura y la tecnología, para reducir riesgos y acortar el
  • 17. Etapa Futura Es esta etapa se consideran los futuros escenarios del negocio y se planifica las actividades que están por venir.
  • 18. Consideraciones en el cliente y en el servidor Debe ser posible correr la aplicación en el servidor. Las aplicaciones de usuario deben incluir un juego de componentes clientes. Los componentes del servidor debe incluir los archivos ejecutables, librerías y cualquier otro archivo que necesite ser
  • 19. Clientes inteligentes Ejecutan los servicios de presentación y la lógica del negocio. El servidor actúa como una base de datos.
  • 20. Servidores inteligentes Son aquellos que realizan los servicios de presentación y las reglas del negocio. La lógica del negocio esta escrita en stored procedures y se almacenan dentro de la
  • 21. Soluciones Multi-tier La interface del usuario, las reglas del negocio y las bases de datos residen en forma separada. Tres son las categorías de servicios en una solución multi- tier: servicios de datos, servicios de procesamiento y servicios de usuario.
  • 23. Bases de datos relacionales Es un conjunto de tablas cuyas columnas representan las diferentes informaciones a manejar y las filas, los diferentes elementos representados. Las filas se denominan registros, y las columnas, campos.
  • 24. Una tabla Descripción Cantidad Precio Procesador P-200 30 29000 SIMM 32 Mb - 72cont. 65 23000 Una tabla es una colección de datos acerca de un tema específico. Una tabla organiza datos en filas (llamadas registros) y columnas (llamadas campos).
  • 25. Enlaces entre tablas Permite encontrar informaciones de una tabla a partir de las informaciones de otra, permitiendo así almacenarlas una sola vez. Para enlazar una tabla con otra, es necesario por lo menos un campo común que determine de forma única un registro de la segunda. Esto es lo que denominamos clave.
  • 26. Manipulación de bases de datos Tradicionalmente se usan Sistemas de Gestión de Bases de Datos SGBD, actualmente tenemos:
  • 27. Las vistas Son conjuntos de campos que cumplen una condición dada y son visualizados o usados para la creación de otros campos.
  • 28. Las consultas Para acceder a las diferentes informaciones (los datos) en las bases, emitimos consultas. Usando un lenguaje de consultas, como SQL, solamente la consulta se transmite al servidor que debe tratarla y
  • 29. Los índices Un índice recupera el orden de los registros de una tabla, según ciertos criterios. Así, cuando se añade un registro, basta con actualizar el índice que sólo comprende números sin tocar el orden de la propia tabla cuyos registros pueden ocupar mucho más espacio y sería pues más
  • 30. Microsoft SQL Server Es un sistema de administración de bases de datos relacionales escalable y de alto desempeño para redes que usan Windows NT.
  • 31. Características ofrecidas a los desarrolladores Stored Procedures Transact-SQL Triggers Cursores en el lado del servidor