¿Qué es CRUD?

CRUD se refiere a las cuatro operaciones básicas que una aplicación de software debería poder realizar: crear, leer, actualizar y eliminar.
En dichas aplicaciones, los usuarios deben poder crear datos , tener acceso a los datos en la interfaz de usuario leyendo los datos, actualizar o editar los datos y eliminar los datos.
En las aplicaciones completas, las aplicaciones CRUD constan de 3 partes: una API (o servidor), una base de datos y una interfaz de usuario (UI).
La API contiene el código y los métodos, la base de datos almacena y ayuda al usuario a recuperar la información, mientras que la interfaz de usuario ayuda a los usuarios a interactuar con la aplicación.
Puede crear una aplicación CRUD con cualquiera de los lenguajes de programación que existen. Y la aplicación no tiene que ser Full Stack: puede crear una aplicación CRUD con JavaScript del lado del cliente.



La Operación CREATE

En CRUD, la operación de creación hace lo que su nombre implica. Significa crear una entrada. Esta entrada podría ser una cuenta, información de usuario, una publicación o una tarea.
Como señalé anteriormente, el protocolo HTTP que implementa una CREATEoperación es el método POST.
En una base de datos SQL, crear es INSERT. En una base de datos NoSQL como MongoDB, se crea con el método insert().



LaOperación READ

READ significa obtener acceso a las entradas o entradas en la interfaz de usuario. Es decir, verlo. Nuevamente, la entrada puede ser cualquier cosa, desde información del usuario hasta publicaciones en redes sociales y otros.
Este acceso podría significar que el usuario obtenga acceso a las entradas creadas justo después de crearlas o buscarlas. La búsqueda se implementa para permitir que el usuario filtre las entradas que no necesita.
El protocolo HTTP que implementa una READoperación es el método GET.
En una base de datos SQL, leer es SELECTuna entrada. En una base de datos NoSQL como MongoDB, se lee con el método find() o .findById()



La Operación UPDATE

UPDATE es la operación que permite modificar los datos existentes. Es decir, editar los datos.
A diferencia con READ, UPDATE altera los datos existentes al realizar cambios en ellos.
PUT y PATCH son los protocolos HTTP con los que puedes implementar una UPDATE, según lo que necesites.
PUT debe usarse cuando desea que se actualice toda la entrada, y PATCH si no desea que se modifique toda la entrada.
En una base de datos SQL, se utiliza UPDATEpara actualizar una entrada. En una base de datos NoSQL como MongoDB, puede implementar una función de actualización confindByIdAndUpdate().



La Operación DELETE

Eliminar es deshacerse de una entrada de la interfaz de usuario y la base de datos.
DELETE es el protocolo HTTP para implementar una operación DELETE.
En una base de datos SQL, DELETE se utiliza para eliminar una entrada. En una base de datos NoSQL como MongoDB, puede implementar eliminar con el método findByIdAndDelete().



Conclusión

Este artículo le mostró qué significa CRUD y qué hace cada operación individual en una aplicación CRUD.
Puedes pensar en CRUD de esta manera:

  • CREATE: Creas una cuenta social y completas tu información.
  • READ: Obtiene acceso a la información que ingresó y las personas pueden buscarlo.
  • UPDATE: Consigues un nuevo trabajo en Glodeev y cambias tu estado laboral a empleado.
  • DELETE: Te cansas de la toxicidad de las redes sociales y borras tu cuenta.

  • Si has leído hasta aquí, ¡te lo agradezco mucho!

    Otros artículos que te pueden interesar

    Significado del Error 502 (Bad Gateway)

    Cuando visita un sitio web y recibe un error "502 Bad Gateway", significa que hay un problema con los servidores que alimentan el sitio web.

    Cómo construir tu marca personal como desarrollador

    Establecer una marca personal es importante porque te da una identidad. La gente te conocerá por lo que haces y el impacto que creas. Esto puede ayudarte a aumentar tus conexiones y a establecerte.

    ¿Cuál es la diferencia entre codificación y programación?

    Seguro alguna vez te han confundido estos dos términos. Encontraremos las diferencias básicas entre codificación y programación, además entenderemos cómo funcionan en conjunto para desarrollar aplicaciones y sitios web.

    Comentarios

    Para comentar debe iniciar sesión.