¿Que es CRUD?

crud

¿Qué es CRUD?

CRUD. Es un acrónimo que hace referencia a una serie de operaciones básicas que podemos realizar sobre un conjunto de datos. (Create, Read, Update, Delete).

Una aplicación CRUD por tanto. Es aquella en la que podemos crear, leer, eliminar o actualizar información. Generalmente de una base de datos.

Existen infinidad de ejemplos de este tipo de aplicaciones. De hecho las aplicaciones CRUD son las más comúnes. Pongo de ejemplo la primera que me viene a la mente… Twitter.

 

Create (Crear)

En Twitter cuando publicamos un tweet, lo que estamos haciendo es crear un nuevo registro en una base de datos.

 

Supongamos que nuestro tweet se guarda en una tabla llamada tweets. El backend de Twitter hará lo necesario para  darle la instrucción a la base de datos que guarde nuestro tweet. Seguramente lo hará construyendo  una sentencia SQL parecida a esta.

				
					INSERT into tweets (tweet,usuario,fecha,) 
VALUES (
'¡Estoy insertando informaciónen la base de 
datos de twitter!', 
'@ErickEduardoWeb',
'2021-10-27 11:13:00'
);
				
			

Read (Leer)

Si queremos obtener una serie de tweets con alguna temática en específico. Escribiremos en la barra de búsqueda el tema en cuestión. Esto nos devolverá un conjunto de datos que se transformarán en tweets en nuestra pantalla.

 

Detrás de cámaras lo que twitter estaría haciendo seria esto:

				
					SELECT * FROM tweets WHERE tweet LIKE '%CRUD%';
				
			

 

Update (Actualizar)

En twitter no podemos modificar nuestros tweets. Sin embargo podemos editar la información de nuestro perfil. Cualquier cambio que hagamos en este, será un Update.

 

 

				
					UPDATE usuario SET nombre = 'Eduardo Garcia' WHERE usuario = '@ErickEduardoWeb'
				
			

 

Delete (Borrar)

Finalmente. Cuando borramos un tweet estamos utilizando la operacion DELETE. Que elimina nuestro tweet de la base de datos.

				
					DELETE FROM tweets WHERE tweet = '¡Estoy insertando informaciónen la base de 
datos de twitter!'
AND usuario = '@ErickEduardoWeb', 
				
			
Compartir:
Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn
Entradas relacionadas
pastel herencia programacion
POO | Entendiendo la herencia de clases

En este artículo desarrollaremos código Puedes consultar el código de esta practica en el siguiente repositorio de github. Generalmente cuando pensamos en herencia. Pensamos en