Crud

CRUD: la base de la gestión de datos El concepto CRUD está estrechamente vinculado a la gestión de datos digitales. CRUD

Views 159 Downloads 3 File size 270KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CRUD: la base de la gestión de datos El concepto CRUD está estrechamente vinculado a la gestión de datos digitales. CRUD hace referencia a un acrónimo en el que se reúnen las primeras letras de las cuatro operaciones fundamentales de aplicaciones persistentes en sistemas de bases de datos: 

Create (Crear registros)



Read (Leer registros)



Update (Actualizar registros)



Delete (Borrar registros)

En pocas palabras, CRUD resume las funciones requeridas por un usuario para crear y gestionar datos. Varios procesos de gestión de datos están basados en CRUD, en los que dichas operaciones están específicamente adaptadas a los requisitos del sistema y de usuario, ya sea para la gestión de bases de datos o para el uso de aplicaciones. Para los expertos, las operaciones son las herramientas de acceso típicas e indispensables para comprobar, por ejemplo, los problemas de la base de datos, mientras que, para los usuarios, CRUD significa crear una cuenta (créate) y utilizarla (read), actualizarla (update) o borrarla (delete) en cualquier momento.

Frameworks CRUD: capa de acceso a las bases de datos Si los objetos individuales son visualizados por medio de una interfaz gráfica y modificados con las llamadas operaciones CRUD, entonces se habla de un framework CRUD o de un CRUD grid. Por lo general, se trata de interfaces HTML. Un framework CRUD demanda varios pasos de transacción, de forma que los datos no se recogen una vez se han introducido, sino que es necesario pulsar la opción “Guardar” o “Continuar”. Las operaciones de un framework CRUD pueden aplazarse para ser ejecutadas en diferentes plazos, sin que los datos de dichos periodos de tiempo se bloqueen para otros usuarios. Este hecho resulta de gran importancia para sistemas multiusuario, pues permite que varias personas lean los mismos datos al mismo tiempo. Para llevar a cabo las operaciones se utilizan las denominadas capas de persistencia, que, por lo general, pueden ser implementadas o están contenidas en forma de extensiones (módulos) en el framework. Estas rompen con la representación relacional y tabular de la totalidad de los datos para, en su lugar, presentarlos en un nivel orientado a objetos. Los frameworks CRUD facilitan el acceso al sistema de bases de datos y son utilizados tanto en el desarrollo como en

el uso de aplicaciones. Existen numerosos frameworks con un concepto CRUD basados en diferentes lenguajes y plataformas.

Borrado de datos Es una práctica recomendada evitar que los datos se puedan borrar. De la sigla CRUD es la que más problemas presenta, la alternativa es activar o inactivar registros. En algunos casos se debe realizar por lo que surge el concepto de integridad. Si en una tabla tengo las personas y en otra los usuarios, la relación entre ellas es el código de la persona. Es decir a que persona pertenece este usuario, en la tabla “usuarios” solo debo poner el código único de la persona para mantener esa integridad. El problema surge si trato de borrar esa persona, la información en la tabla de usuarios sería inconsistente. Para estos casos habría que eliminar primero el registro de la persona y luego el usuario para este ejemplo. Cabe anotar que en esta versión 1 del Core no se pueden borrar personas o usuarios, a cambio los usuarios si se pueden activar o inactivar.

CRUD como concepto de guardar datos En los años 90 y antes los programas eran creados para ser accedidos una vez y procesar todo inmediatamente. Un ejemplo sería una calculadora ya que no necesitaba guardar ninguna información. Luego se vio la necesidad de guardar un avance de la operación así se guardaban los datos en archivos. El problema es que acceder a estos datos puede ser complicado y no tiene una estructura real. Así que ahora tenemos las bases de datos que interactúan con el usuario por medio del software.

Operaciones CRUD en SQLite y Access SQLite 1.

Primero hay que tener instalado las herramientas de SQLite de la pagina oficial, o el SQLite manager o SQlite administrator. En este caso descargue las herramientas SQLite y tendre que usar el símbolo de sitema de windows.

2.

Después se crea un archivo donde se creara la base de datos, copiamos la dirección y al inicio ponemos cd y presionamos enter

3.

Ahora para crear la base hay que escribir “sqlite3 nombredelabase.bd” y dar enter

4.

Ahora hay que crear la tabla con “create table nombreDeLaTabla (losCampos y elTipoDeDatoDeCampo); y hay que dar enter, para saber que tipo de dato colocar en cada campo se pude ir a la pagina oficial en este link : https://www.sqlite.org/datatype3.html

Create 5. Para insertar información en los campos hay que ingresar “insert into tabla values (valor1, valor2…);” y dar enter.

O como tenemos la id por auto numeración podemos ingresar “insert into tabla (campo2, campo3…) values (valor2, valor3);”y dar enter

Read 6.

Para ver lo que hay en la tabla o algún dato que querramos hay que poner “select * from tabla;” y dar enter

También podemos hacer otro tipo de consultas como :

Update 7. Para ahora actualizar un cierto campo como su nombre o fecha o precio hay que poner “update tabla set campo = nuevoValor where campoDeReferencia = valorDeReferencia;”

Ahora así se vera con la actualización del campo

Delete 8. Ahoar para eliminar alguna fila que ya no queramos hay que poner “delete from tabla where campoDeReferencia = valorDeReferencia;”

Para que quede al final así la tabla

Y ya con el SQLite administrartor o SQLite manager podemos ver la misma base de datos

Referencias https://ortizvivas.com/blog/crud/ https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/crud-lasprincipales-operaciones-de-bases-de-datos/ https://openclassrooms.com/en/courses/4995671-disena-tu-base-de-datos-conuml/5005606-crear-leer-actualizar-borrar https://www.sqlite.org/datatype3.html