Está en la página 1de 67

UNIVERSIDAD NACIONAL DE PIURA

FACUTAD DE INGENIERIA INDUSTRIAL


ESCUELA DE INGENIERIA INFORMATICA

DOCENTE
Dr. Hoower Augusto Puicon Zapata
hpuiconz@unp.edu.pe
Arquitectura Cliente Servidor
CONCEPTOS:

Es un
procesamiento de Es una
datos de índole arquitectura de
colaborativo entre procesamientos
dos o más cooperativo
computadoras donde uno de
conectadas a una los componentes
red. pide servicios a
otro.

El término cliente/servidor es originalmente


aplicado a la arquitectura de software que "Es un modelo para construir sistemas de
describe el procesamiento entre dos o más
información, que se sustenta en la idea de
programas: una aplicación y un servicio
soportante.
repartir el tratamiento de la información y
los datos por todo el sistema informático,
permitiendo mejorar el rendimiento del
sistema global de información"
Lo definimos como:

Es el intercambio de
información entre
dos computadoras
para realizar tareas.
Cliente Formula los requerimientos y los envía al servidor. Front-end
Manipulación y despliegue de datos.

Administrador de la interfaz con el usuario.


Interactúa con el usuario.
Procesar la lógica de las aplicaciones.
Genera requerimientos de Base de Datos.
Recibe el resultado de los enviado por el Servidor.
Formatea los resultados.
Servidor Atiende los múltiples clientes que hacen peticiones de algún
recursos administrado por el.

Acepta los requerimientos de Bas de Datos que hacen los clientes.


Procesamientos de los requerimientos de las Base de Datos.
Formatear los datos transmitidos por el Cliente.
Procesar las lógicas de las aplicaciones.
Procesamientos Dinámico Cliente Servidor
Características
Clientes Servidor

• Inicia la solicitud o petición de • Espera la petición del cliente.


datos. • Pasivo en la Comunicación.
• Activo en la comunicación • Recibe la solicitud, procesa y
• Espera y recibe la respuesta del luego envía la respuesta.
Servidor. • Acepta conexiones de varios
• Puede conectarse a varios clientes.
servidores. • No interactúa frecuentemente
• Interactúa con los usuarios finales con los usuarios.
mediante interfaz gráfica.
VENTAJAS
Utilizar plataformas mas baratas.
El modelo facilita la integración entre diferentes sistemas.
Favorece el uso de interfaz grafica interactivas.
Es de rápido mantenimiento y desarrollo de aplicaciones.
Por su estructura inherente modular facilita además la integración de nuevas
tecnologías.
Proporciona distintas soluciones locales para los departamentos de una
organización, pero permitiendo la integración relevante a nivel global.
Desventajas
• Dificultad para diagnosticar fallas en el sistema.
• Escasa herramientas para la administración y ajustes de
desempeño de los sistemas.
• Diversidad en la utilización de los mecanismos Sockers.
• Tener estrategias en el manejo de errores y para
mantener la consistencia de datos.
• Verificación de Clientes y Servidores.
• Congestión de redes.
• Dificultad en el tráfico de Datos.
Conexiones Ado.Net
En muchas ocasiones nos hemos
preguntado cómo es posible las
conexiones y cuantas veces puedo
hacer una, la respuesta es sencilla,
las codificaciones de Visual .Net
con respecto a este tema con muy
cortas, es decir solo es suficiente
tener la cadena de conexión lista
para que inmediatamente tengamos
una conexión directa con la base de
datos (SQL) y realizar las
transacciones necesarios en un
proyecto basado en Visual Net.
ADO.NET (Objetos de datos ActiveX) es un
conjunto de componentes del software que
pueden ser usados por los programadores
para acceder a datos y a servicios de datos.
Es parte de la biblioteca de clases base que
están incluidas en el
Microsoft .NET Framework. Es comúnmente
usado por los programadores para acceder y
para modificar los datos almacenados en
un Sistema Gestor de Bases de
Datos Relacionales, aunque también puede
ser usado para acceder a datos en fuentes
no relacionales. ADO.NET es a veces
considerado como una evolución de la
tecnología ActiveX Data Objects (ADO), pero
fue cambiado tan extensivamente que
puede ser concebido como un producto
enteramente nuevo.
Conexión a Nivel de Formulario: es decir solo el formulario donde se defina la cadena de
conexión podrá usarlo, si otro formulario desea usar una conexión, este deberá definir su
propia cadena y así sucesivamente.

EJEMPLO Nº 1
Este ejemplo es simple, pero cumple las expectativas de conectarse y
desconectarse de una base de datos.

Este formulario solo tiene dos


objetos Buttons: BTNConectar y
BTNDEsconectar, cada uno de ellos
posee un código de conexión y
desconexión, para garantizar el éxito
del ejemplo siga los pasos al pie de
la letra y saque sus propias
conclusiones.
SEGUN LAS CARACTERISTICAS DE NUESTRA BASE DE DATOS, DEBEMOS TOMAR EN
CUENTA:
ACLARACIONES:

• En el form Class definimos la cadena de conexión, con todas las características acerca de la
misma, más no su apertura.
• El botón conectar solo invitara a SQL a conectarse a su entorno, usando el método OPEN, toda conexión
debe ser verificada, por esa razón se usa el método STATE que verifica el estado de la conexión, los
estados pueden ser: “ConnectionState.Open” o “ConnectionState.Closed”
(Abierto o Cerrado). Y los mensajes respectivamente.

DESVENTAJAS:
• Que pasaría si en la ejecución de este formulario, presiono dos o mas veces el botón
CONECTAR ?, lo lógico es que obtengamos un error, ya que no nos podemos conectar otra
vez (estaríamos usando la misma cadena de conexión 2 veces), por que existe una
conexión aun vigente o abierta, es decir, la ya se abrió antes.
• El botón DESCONECTAR puede ser usado muchas veces ya no solo desconecta.
AHORA VOLVAMOS AL FORMULARIO Y PROGRAMAREMOS LOS BOTONES CONECTAR
Y DESCONECTAR.
ACLARACIONES:
CONEXIÓN DE BASE DE
DATOS
Servidor: JOHAN-PC
Usuario: sistemas
Pass:123
NOMBRE DE LA BASE DE
DATOS “COLEGIO”
PASOS PARA LA CONEXIÓN ENTRE SQL Y
VISUAL STUDIO

1. CREAR LA BASE DE DATOS


2. VER LAS TABLAS CREADAS EN SQL
3. CREAR EL FORMULARIO EN VISUAL
4. ASIGNAR LAS PROPIEDADES A LOS OBJETOS COMO EL NOMBRE DE
LA ACCIÓN.
5. REALIZAR LA CONFIGURACIÓN EN AP.CONFIG PARA LA CONEXIÓN
6. REALIZAR LA PROGRAMACIÓN DEL BOTÓN DE ACCIONES
EN EL FORMULARIO
EN EL
FORMULARIO

AUTO AJUSTE DE LAS COLUMNAS


RESALTA LA FILA COMPLETA QUE SELECCIONAMOS
CÓDIGO DE PROGRAMACIÓN:
DOBLE CLIC EN EL ÁREA DEL
FORMULARIO Y DATAGRIDVIEW

FORMA1(PRUEBA DE
CONEXIÓN)
CÓDIGO DE PROGRAMACIÓN:
DOBLE CLIC EN EL ÁREA DEL
FORMULARIO Y DATAGRIDVIEW

FORMA2
CÓDIGO DE
PROGRAMACIÓN:
DOBLE CLIC EN
INSERTAR
CÓDIGO DE
PROGRAMACIÓN: DOBLE
CLIC EN MODIFICAR
CÓDIGO DE
PROGRAMACIÓN:
DOBLE CLIC EN
ELIMINAR
CÓDIGO DE
PROGRAMACIÓN: DOBLE
CLIC EN LIMPIAR Y CERRAR
CARGAR DATOS EN FORMULARIO
DESDE DATA GRID VIEW
BÚSQUEDA DE DATOS EN LA OPCIÓN BUSCAR

También podría gustarte