Está en la página 1de 11

CARRERA: Ingeniería en Sistemas

MATERIA: Programación de bases de datos

DOCENTE: Alian Chavarría

ESTUDIANTE: Mixel Javier Navarrete Vargas

TURNO: Matutino

FECHA: 14 de Mayo del 2022

1
Índice

• ¿Qué significa CRUD en programación?

• ¿Cuál es la importancia de CRUD?

• ¿Cuáles son las cuatro funciones de las operaciones CRUD?

• ¿Cómo funciona CRUD?

• ¿Qué aplicaciones tiene CRUD?

2
¿Qué significa CRUD en programación?

CRUD es una agrupación de cuatro acciones que sirven para gestionar la información

que se almacena en diferentes tipos de desarrollo. Asimismo, se usa para comprobar que los

desarrollos sean completamente funcionales.

Si te preguntas qué significa CRUD, cada una de las letras de esta sigla corresponden

a una acción en particular: Create (crear), Read (leer), Update (actualizar)

y Delete (eliminar).

El objetivo de realizar cada una de estas acciones es la de almacenar, organizar y

clasificar los datos. Pero también funcionan para corregir los errores en la manipulación de

información.

Un dato curioso es que, a pesar de que la gestión de los diferentes tipos de bases de

datos “parece un tema reciente”, el concepto de CRUD ha sido implementado desde 1983.

Una de las razones fue la publicación del libro de James Martin: Managing the Data-base

Enviroment. Indice

3
¿Cuál es la importancia de CRUD?

Su uso es tan importante en el desarrollo web, bases de datos. La capacidad de crear,

leer, actualizar y eliminar elementos en una aplicación, es crucial para la mayoría de

los proyectos.

El CRUD es demasiado importante para ser ignorado, por lo que sería ideal

aprenderlo primero, pues puede realmente mejorar tu confianza a la hora de enfrentarte

a stacks de desarrollo desconocidos.

Por eso, el objetivo personal de un desarrollador al aprender un nuevo lenguaje de

consulta de base de datos o de programación, es cómo realizar operaciones CRUD. Pues el

CRUD se utiliza constantemente para cualquier cosa relacionada con la base de datos y el

diseño de la misma.

Por ejemplo, el desarrollo de sitios web utiliza REST (Representational State

Transfer), que es un superconjunto de CRUD utilizado para los recursos HTTP.

Por otro lado, el CRUD es igual de importante para los usuarios finales. Sin él, cosas

como el registro en sitios web, la creación de blogs o los marcadores serían

imposibles de realizar.

La mayoría de las aplicaciones que utilizamos nos permiten añadir o crear nuevas

entradas, buscar las existentes, realizar cambios en ellas o eliminarlas. Para ello,

el CRUD ofrece muchas ventajas, entre ellas:

4
Facilita el control de la seguridad para los distintos requisitos de acceso.

Simplifica y facilita el diseño de la aplicación haciéndola más escalable.

Tiene un mejor rendimiento en comparación con las sentencias SQL ad-hoc.

CRUD y la gestión de bases de datos

Para comprender bien qué es CRUD no solo basta con saber cómo funciona y para

qué sirve. Uno de los factores más importantes es que sepas cómo se clasifica y maneja

la información. Sobre todo, porque cualquier tipo de desarrollo genera una base de datos.

Clasificación de las bases de datos

Las bases de datos se clasifican en dos: las bases de datos estáticas y las bases

de datos dinámicas. En el caso de las primeras, se caracterizan porque los datos que

tienen almacenados son fijos y no modificables. Por esta razón, se consideran bases de datos

históricas.

En cambio, los tipos de bases de datos dinámicas permiten que todos los datos

almacenados puedan ser modificables en cualquier momento. En otras palabras, puedas

editar, reemplazar o eliminar la información que contienen.

Además de esto, para saber qué es CRUD, debes conocer cuál de los tipos de bases de

datos es el que más se ajusta a esta metodología de desarrollo.

5
Tipos de bases de datos

Existen varios y diferentes tipos de bases de datos, por ejemplo, están las bases de

datos jerárquicas que ordenan la información según factores específicos. También, están las

bases deductivas que están diseñadas para aplicar reglas lógicas en la información.

Sin embargo, uno de los tipos de bases de datos que te permite saber para qué sirve

CRUD son las bases de datos relacionales. ¿Por qué? Como su nombre lo indica son las

que relacionan los datos que se almacenan en diferentes partes para poder acceder a ellos

de una forma más fácil.

Asimismo, gracias a la naturaleza de esta base de datos, no solo podrás leer la

información que está guardada, sino que podrás editarla y modificarla dependiendo del uso

que vayas a darle.

¿Y esto qué tiene qué ver con CRUD? Cuando realices un desarrollo, debes tener muy

claro cómo debe clasificar la información que ingrese y cuál va a ser el propósito de la salida.

Esto permitirá testear qué tan útil y funcional está siendo tu programa. No importa si es una

app o un sitio web.

¿Cómo manejar las bases de datos?

Hasta el momento te hemos explicado qué es CRUD, cómo funciona y para qué sirve.

Asimismo, te hemos hablado de los distintos tipos de bases de datos. Y aunque CRUD puede

aplicarse en cualquier desarrollo, existe uno de los lenguajes de programación ideales para

usar sus 4 acciones. Indice

6
¿Cuáles son las cuatro funciones de las operaciones CRUD?

Para que sigas aprendiendo qué es CRUD y por qué debes usarlo, vamos a explicar

cada una de sus acciones en los siguientes apartados.

Create (crear)

Algo súper importante que debes saber cuando estás aprendiendo qué es CRUD, es

que cada una de estas acciones tiene un impacto directo en la memoria de

almacenamiento persistente.

Este tipo de memoria es el que se encarga de retener y guardar la información

después de que se apaga el dispositivo.

En el caso de Crear, cuando los programadores o usuarios realizan esta acción,

pueden insertar nuevos registros y crear nuevas bases de datos. Esto no sería posible si

se modificara sobre la memoria volátil.

Pongamos un ejemplo de CRUD para que todo sea mucho más claro.

Imagina que estás haciendo un desarrollo para una pequeña zapatería. Al ejecutar esta

acción tu cliente estaría en la capacidad de crear nuevos registros sobre su catálogo.

Es decir, insertar el nombre de cada uno de los productos de su nueva colección, el

valor comercial y la cantidad de inventario existente. ¡Esta es una de las ventajas de CRUD!

7
Fuente: Pixabay

Read (leer)

La segunda acción para saber qué es CRUD es la que se conoce como leer o, en otras

circunstancias, como buscar. El propósito de esta función es la de recopilar registros

específicos de las bases de datos que componen el desarrollo. Para ello, se utilizan

diferentes filtros y palabras claves.

Si seguimos con el ejemplo CRUD anterior, cuando el cliente de tu desarrollo ejecute

esta acción, debe tener la posibilidad de visualizar todo el listado de los productos que tiene

en venta. Ahora, si esta persona quisiera saber si se vendieron más sandalias que tacones,

debe tener la opción de filtrar los resultados.

8
Update (actualizar)

Otra de las características de CRUD es que, además de crear y buscar datos, debe

existir la posibilidad de actualizar y modificar la información de los registros que ya estaban.

Para seguir con el ejemplo de CRUD, supongamos que el cliente de tu desarrollo

desea actualizar una de las referencias de su catálogo de productos. La razón es que su

proveedor de confianza incrementó el valor del cuero.

Pero, tu cliente no desea reemplazar el valor, sino asignar uno nuevo para poder

hacer la comparativa de los dos costos en un periodo después. Es así que debe tener la

posibilidad de crear el nuevo valor y asignarle al producto esta nueva categoría.

Delete (eliminar)

Seguro en este punto ya sabes qué es CRUD y qué papel desempeña esta última

acción. Nuestra recomendación al momento de incluir la opción de borrar en tu desarrollo

es que le ofrezcas a los usuarios la posibilidad de hacer una eliminación temporal

o permanente de los registros. Indice

¿Cómo funciona CRUD?

Para aprender qué es CRUD y cómo funciona, debes tener en cuenta que su

aplicación depende del tipo de usuario que tenga acceso a tu programa de desarrollo. En el

apartado anterior vimos que era el cliente quien realizaba las cuatro acciones.

9
Sin embargo, ¿qué pasaría si su negocio crece y necesita un ayudante? Los

accesos al programa de desarrollo no pueden ser los mismos, pero de igual manera deben

aplicarse las 4 operaciones de CRUD.

¿Sabes qué es un ciclo en CRUD? Hace referencia a la manera en que cada

usuario ejecuta estas cuatro operaciones desde el permiso que poseen para modificar el

desarrollo.

Si volvemos al ejemplo CRUD de la zapatería, el ayudante podría crear nuevos

registros de productos, buscar en el catálogo una referencia determinada y actualizar la base

de datos siempre y cuando el valor a ingresar sea una actualización de costos. Indice

¿Y cómo podría realizar la operación delete en CRUD? Solo de aquellas

modificaciones que se lo permitan. Por ejemplo, puede hacer una eliminación temporal,

pero esta deberá ser aprobada por el administrador.

¿Qué aplicaciones tiene CRUD?

Las operaciones CRUD se utilizan ampliamente en muchas formas que se apoyan

en bases de datos relacionales subyacentes. Las cuatro funciones básicas de CRUD son

increíblemente versátiles en la forma en que pueden soportar una variedad de funciones

importantes a través de diferentes modelos de negocio y verticales de la industria (clientes y

negocios similares).

Otras aplicaciones CRUD permiten a las organizaciones alcanzar sus objetivos

empresariales. Las operaciones CRUD también se utilizan para gestionar foros, tiendas

10
de comercio electrónico, sitios web de redes sociales y muchos, muchos otros tipos

de aplicaciones que son compatibles con una base de datos relacional.

Si alguna vez has trabajado con una base de datos, es probable que hayas trabajado

con operaciones CRUD. Las operaciones CRUD se utilizan a menudo con SQL, como

habíamos mencionado antes. Aquí van algunas ideas de aplicaciones CRUD, entre ellas:

Aplicación de gestión de eventos

Portal de estudiantes

Aplicación de afiliación a un club deportivo

Aplicación de club de lectura

Calendario de marketing de contenidos

Aplicación de tareas pendientes

Aplicación de gestión de proyectos

Sistema de seguimiento de aspirantes a un empleo. Indice

11

También podría gustarte