Sie sind auf Seite 1von 5

LENGUAJE DE PROGRAMACION III 2020-2

1 ejercicio en clase

Francisco J. Díaz O.
Tutor Uniremington

Programa De Ingeniería En Sistemas

Presentado por:
Norbey David García Quintero

15 de oct. de 2020
Guadalajara de Buga
1. Que es un CRUD y cuáles son las sentencias SQL utilizadas

CRUD es utilizado para operaciones de base de datos y este viene del acrónimo de
Create (Crear)
Read (Leer)
Update (Actualizar)
Delete (Eliminar)

Las sentencias más utilizadas SQL son:

Create INSERT
Ejemplo:
INSERT INTO

(para insertar nuevas filas en una tabla)


Read SELECT
Ejemplo:
SELECT * FROM personas

(para consultar todos los datos de la tabla “personas”)


Update UPDATE
Ejemplo:
UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2
WHERE columna3 = valor3

(para modificar valores en una tabla - La cláusula SET establece los nuevos
valores para las columnas indicadas - La cláusula WHERE sirve para seleccionar
las filas que queremos modificar.)

Delete DELETE
Ejemplo:
DELETE * FROM nombre_tabla

(para borrar todos los registros o filas de una tabla, se utiliza la sentencia)
2. ¿A qué se hace referencia cuando se habla de cliente – servidor en programación?

Es un modelo de comunicación que enlaza a varios dispositivos informáticos a través de


la red. El cliente es quien realiza peticiones a un servidor y este se encarga de cumplir o dar
respuesta las solicitudes o requerimientos.

Un ejemplo claro es el del correo electrónico ya que el cliente envía mensajes por medio de
un dispositivo informático que está conectado a través de la red, estos mensajes son
alojados en un buzón cuyo en este caso es un servidor de correo.
3. Encuentra ejemplo de código del lado del cliente y uno del lado del servidor.

Código lado del Cliente


Para que el cliente se pueda conectar al servidor es importante crear un socket (puerto que
sirve de punto de comunicación entre sistemas) de igual manera se especifica a qué ip se
conectara y a qué puerto. En este caso la ip es 127.0.0.1 y el puerto es 10831.
1
import java.io.*;
2
import java.net.*;
3
import java.util.logging.Level;
4
import java.util.logging.Logger;
5
public class Cliente {
6
public static void main(String[] args) {
7
try {
8
Socket canalComunicacion = null;
9
OutputStream bufferSalida;
10
DataOutputStream datos;
11
canalComunicacion = new Socket("127.0.0.1", 10831);
12
bufferSalida = canalComunicacion.getOutputStream();
13
datos = new DataOutputStream(bufferSalida);
14
String mensaje = "Hola Mundo!\n";
15
for (int i = 0; i < 10; i++) {
16
datos.writeUTF(mensaje);
17
}
18
datos.writeUTF("");
19
datos.close();
20
bufferSalida.close();
21
canalComunicacion.close();
22
} catch (UnknownHostException ex) {
23
Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
24
} catch (IOException ex) {
25
Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
26
}
27
}
28 1
}

1
Tomado de http://www.webtutoriales.com/articulos/comunicacion-cliente-servidor-en-java
Código lado del servidor
Para que la comunicación se posible entre el cliente y servidor se debe especificar el mismo
puerto que se usó en el código del cliente, en este caso el 10831
1
import java.io.*;
2
import java.net.*;
3
import java.util.logging.Level;
4
import java.util.logging.Logger;
5
public class Servidor {
6
public static void main(String[] args) {
7
try {
8
ServerSocket puerto = null;
9
Socket canalComunicacion = null;
10
InputStream bufferEntrada;
11
DataInputStream datos;
12
puerto = new ServerSocket(10831);
13
canalComunicacion = puerto.accept();
14
bufferEntrada = canalComunicacion.getInputStream();
15
datos = new DataInputStream(bufferEntrada);
16
String cadena = new String(datos.readUTF());
17
while (cadena.length() > 0) {
18
System.out.print(cadena);
19
cadena = datos.readUTF();
20
}
21
datos.close();
22
bufferEntrada.close();
23
canalComunicacion.close();
24
} catch (IOException ex) {
25
Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex);
26
}
27
}
28 2
}

2
Tomado de http://www.webtutoriales.com/articulos/comunicacion-cliente-servidor-en-java

Das könnte Ihnen auch gefallen