Como utilizar sql en un sistema cliente / servidor

SQL es un sublenguaje de datos que funciona en un sistema independiente o en un sistema multiusuario. SQL funciona especialmente bien en un sistema cliente / servidor. En tal sistema, los usuarios en varios equipos cliente que se conectan a una máquina de servidor pueden acceder - a través de una red de área local (LAN) o canal de otras comunicaciones - una base de datos que reside en el servidor al que están conectados.

Video: Configuracion Cliente- Servidor con maquina virtual (Virtual Box) (1/2)

El programa de aplicación en una máquina cliente contiene comandos de manipulación de datos SQL. La porción de los DBMS que residen en el cliente envía estos comandos al servidor a través del canal de comunicaciones que conecta el servidor al cliente. En el servidor, la parte del servidor del DBMS interpreta y ejecuta el comando SQL y luego envía los resultados de vuelta al cliente a través del canal de comunicación.

Puede codificar operaciones muy complejas en SQL en el cliente, y luego descodificar y realizar esas operaciones en el servidor. Este tipo de configuración se traduce en el uso más eficaz del ancho de banda de ese canal de comunicación.

Si recupera datos utilizando SQL en un sistema cliente / servidor, sólo los datos que quieren viaja a través del canal de comunicación desde el servidor al cliente. Por el contrario, un simple sistema de reparto de los recursos, con inteligencia mínima en el servidor, debe enviar enormes bloques de datos a través del canal para darle la pequeña pieza de información que desea.

Este tipo de transmisión masiva puede ralentizar considerablemente las operaciones. La arquitectura cliente / servidor complementa las características de SQL para proporcionar un buen rendimiento a un costo moderado en pequeñas, medianas y grandes redes.

El servidor

A menos que reciba una solicitud, el servidor no hace nada. Si varios clientes requieren servicio al mismo tiempo, sin embargo, los servidores deben responder rápidamente. Servidores generalmente difieren de las máquinas cliente en términos de la cantidad de datos que manejan. Tienen una gran cantidad de almacenamiento en disco muy rápido, optimizado para acceso rápido a datos y recuperación. Y debido a que manejan el tráfico que viene en forma simultánea desde varios clientes, los servidores necesitan procesadores de múltiples núcleos rápidos.

¿Qué es el servidor

los servidor es la parte de un sistema cliente / servidor que contiene la base de datos. El servidor también tiene el software de servidor - la parte de un sistema de gestión de base de datos que interpreta los comandos que vienen de los clientes y traduce estos comandos en operaciones en la base de datos. El software de servidor también da formato a los resultados de las solicitudes de recuperación y envía los resultados al cliente solicitante.

Video: Sockets en Java - Aplicacion Cliente/Servidor

Lo que el servidor hace

El trabajo del servidor es relativamente simple y directo. Todo lo que un servidor tiene que hacer es leer, interpretar y ejecutar comandos que vienen a ella a través de la red de los clientes. Estos comandos están en uno de los varios sublenguas de datos.

Un sublenguaje no califica como un lenguaje completo - se implementa sólo una parte de un idioma. Un sublenguaje de datos puede, por ejemplo, tratar sólo con el manejo de datos. El sublenguaje tiene operaciones para insertar, actualizar, eliminar, y la selección de datos, pero puede no tener estructuras de control de flujo, tales como HACER bucles, variables locales, funciones, procedimientos o de entrada / salida a las impresoras. SQL es el sublenguaje de datos más común y se ha convertido en un estándar de la industria.

De hecho, SQL ha suplantado sublenguas de datos propietarios de máquinas en todas las clases de potencia. Con SQL: 1999, SQL adquirió muchas de las características que faltan sublenguas tradicionales. Sin embargo, SQL todavía no es una completa programación de propósito general lingüísticos de la que se debe combinar con un lenguaje de host para crear una aplicación de base de datos.

Video: Cadena de conexion SQL Server en C# (Portable)

El cliente

los cliente parte de un sistema cliente / servidor consta de un componente de hardware y un componente de software. El componente de hardware es el equipo cliente y su interfaz con la red de área local. Este hardware del cliente puede ser muy similar (o incluso idénticos) para el hardware del servidor. El software es el componente que identifica al cliente.

Video: Sistemas básico en vb.net | Sql Server | Crystall Report | Cliente servidor

Lo que el cliente es

trabajo principal del cliente es proporcionar una interfaz de usuario. En lo que concierne al usuario, la máquina cliente es el ordenador, y la interfaz de usuario es la aplicación. El usuario puede incluso no darse cuenta de que el proceso implica un servidor. El servidor es por lo general fuera de la vista - a menudo en otra habitación.

Aparte de la interfaz de usuario, el cliente también contiene el programa de aplicación y la parte cliente del DBMS. El programa de aplicación realiza la tarea específica que necesite (por ejemplo, en las cuentas por cobrar o por orden de entrada). La parte cliente del DBMS ejecuta órdenes e intercambios de datos del programa de aplicación y datos de comandos SQL de manipulación de la parte del servidor del DBMS.

Lo que el cliente hace

La parte de cliente de un DBMS muestra información en la pantalla y responde a la entrada de usuario transmitido a través del teclado, ratón, u otro dispositivo de entrada. El cliente también podrá tratar los datos que vienen de un enlace de telecomunicaciones o de otras estaciones de la red.

La parte cliente del DBMS hace todo el “pensamiento.” Específica de la aplicación Para un desarrollador, la parte del cliente de un DBMS es la parte interesante. La parte del servidor solo maneja las peticiones de la parte del cliente de una manera repetitiva, mecánica.

Artículos Relacionados