SlideShare una empresa de Scribd logo
2
Lo más leído
4
Lo más leído
10
Lo más leído
Madellyn Tasipanta
OPERACIONES
CRUD
Introducción
1.
Representación en clases
2.
Operación Crear (Create)
3.
Leer (Read)
4.
Actualizar (Update)
5.
Eliminar (Delete)
6.
Conclusiones
7.
ÍNDICE
Las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) son
las operaciones básicas para la gestión de datos en
aplicaciones de software. En la programación orientada a
objetos, estas operaciones se implementan a través de
métodos en clases que representan entidades o modelos de
datos.
INTRODUCCIÓN
REPRESENTACIÓN
ENCLASES
En POO, las operaciones CRUD se
suelen implementar como métodos
en una clase que representa una
entidad. Por ejemplo, una clase
Usuario podría tener métodos
crearUsuario, leerUsuario,
actualizarUsuario, y eliminarUsuario.
Función
Ejemplo
Añadir un nuevo registro a una base de datos
o colección de datos
El método crearUsuario() añade un
nuevo usuario.
OPERACIÓNCREAR(CREATE)
Función
Ejemplo
Recuperar uno o más registros de una
base de datos o colección.
El método leerUsuario(int id)
devuelve los datos de un usuario
específico.
OPERACIÓNLEER(READ)
Función
Ejemplo
Modificar un registro existente.
El método actualizarUsuario(int id,
String nuevoNombre, String
nuevoEmail) actualiza la
información de un usuario.
OPERACIÓNACTUALIZAR(UPDATE)
Función
Ejemplo
Borrar un registro de una base de datos o
colección.
El método eliminarUsuario(int id)
elimina un usuario por su
identificador.
OPERACIÓNELIMINAR(DELETE)
Los métodos CRUD agrupan la
lógica de gestión de datos en un
solo lugar, lo que mejora la
organización y el mantenimiento.
Los métodos CRUD pueden ser
reutilizados en diferentes partes de
la aplicación, reduciendo la
duplicación de código.
Los datos y operaciones se
encapsulan en una clase,
protegiendo la integridad de
los datos.
si es necesario cambiar la base de datos o
el sistema de almacenamiento en el futuro,
solo se necesita modificar la
implementación de los métodos CRUD, sin
afectar el resto de la aplicación
VENTAJAS
Organización del Código Reutilización de Código
Encapsulamiento:
Portabilidad y Flexibilidad del
Código:
Las operaciones CRUD son fundamentales para la gestión
de datos en aplicaciones de software. Implementarlas en un
entorno de programación orientada a objetos permite un
diseño organizado, seguro y mantenible, facilitando el
desarrollo y la evolución de aplicaciones.
CONCLUSIONES
MUCHAS
GRACIAS

Más contenido relacionado

PDF
Persistencia de datos
PPT
Poo 1 concepto_basico
PPTX
Analisis y diseño de sistemas
PPTX
Analisis y diseño de sistemas
PPTX
Analisis Y Diseño De Sistemas Orientado A Objetos
PPT
DiseñO De Sitemas
PPTX
Diseño estructurado
PDF
Introduccion
Persistencia de datos
Poo 1 concepto_basico
Analisis y diseño de sistemas
Analisis y diseño de sistemas
Analisis Y Diseño De Sistemas Orientado A Objetos
DiseñO De Sitemas
Diseño estructurado
Introduccion

Similar a 20.4 Operaciones CRUD (20)

PDF
Introduccion
PDF
2 glosario
PPTX
Alejandro soto ingeneria sistema
DOCX
Unidad 3 paradigmas de la ingeniería del software
PPTX
Unidad 7 diseño estructructurado de datos microsoft access.
PPTX
ANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
PDF
Unidad II.pdf
PPTX
PDF
Introduccion a la programacion orientada a objetos
PDF
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
DOCX
Metodologias Para El Analisis Y Diseño De Sistemas.
PPTX
Introducción a la programación orientada por objetos - Parte 1.pptx
PPTX
Modelo informático
PPT
Desarrollo de Software Orienta a Objetos
ODP
Presentacion gozinto
PDF
Clase 15
PPTX
PPTX
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
PPTX
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
PPTX
Unidad # 7 diseño estructurado de datos
Introduccion
2 glosario
Alejandro soto ingeneria sistema
Unidad 3 paradigmas de la ingeniería del software
Unidad 7 diseño estructructurado de datos microsoft access.
ANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
Unidad II.pdf
Introduccion a la programacion orientada a objetos
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
Metodologias Para El Analisis Y Diseño De Sistemas.
Introducción a la programación orientada por objetos - Parte 1.pptx
Modelo informático
Desarrollo de Software Orienta a Objetos
Presentacion gozinto
Clase 15
Copia de unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad 7 diseã‘o_estructructurado_de_datos_microsoft_access.
Unidad # 7 diseño estructurado de datos
Publicidad

Más de Fernando Solis (20)

PDF
fundamentos de programación el arte de programar
PDF
2.5 PROYECTOS DE POO
PDF
24.3.3. Strategy
PDF
TEMPLAT E
PDF
Patrón Singleton
PDF
Tipos de Patrones
PDF
Importancia de los patrones de diseño
PDF
Introduccion-a-los-Patrones-de-Comportamiento.pdf
PDF
Bajo acoplamiento.pdf
PDF
MODULARIDAD _AltaCohesion
PDF
Localización de decisiones de diseño
PDF
Código entendible, flexible y mantenible
PDF
22.5 Dependency Inversion
PDF
Segregación de Interfaces
PDF
Sustitución de Liskov
PDF
Principio Open-Closed Mantilla
PDF
Principio-de-Responsabilidad-Unica-en-Java
PDF
21.7 Integración de componentes gráficos y clases
PDF
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
PDF
21.5 Tablas - Componentes y Objetos Gráficos Java
fundamentos de programación el arte de programar
2.5 PROYECTOS DE POO
24.3.3. Strategy
TEMPLAT E
Patrón Singleton
Tipos de Patrones
Importancia de los patrones de diseño
Introduccion-a-los-Patrones-de-Comportamiento.pdf
Bajo acoplamiento.pdf
MODULARIDAD _AltaCohesion
Localización de decisiones de diseño
Código entendible, flexible y mantenible
22.5 Dependency Inversion
Segregación de Interfaces
Sustitución de Liskov
Principio Open-Closed Mantilla
Principio-de-Responsabilidad-Unica-en-Java
21.7 Integración de componentes gráficos y clases
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
21.5 Tablas - Componentes y Objetos Gráficos Java
Publicidad

Último (20)

PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
Metodologías Activas con herramientas IAG
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
2.0 Introduccion a processing, y como obtenerlo
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Welcome to the 7th Science Class 2025-2026 Online.pptx
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Metodologías Activas con herramientas IAG
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
2.0 Introduccion a processing, y como obtenerlo

20.4 Operaciones CRUD

  • 2. Introducción 1. Representación en clases 2. Operación Crear (Create) 3. Leer (Read) 4. Actualizar (Update) 5. Eliminar (Delete) 6. Conclusiones 7. ÍNDICE
  • 3. Las operaciones CRUD (Crear, Leer, Actualizar, Eliminar) son las operaciones básicas para la gestión de datos en aplicaciones de software. En la programación orientada a objetos, estas operaciones se implementan a través de métodos en clases que representan entidades o modelos de datos. INTRODUCCIÓN
  • 4. REPRESENTACIÓN ENCLASES En POO, las operaciones CRUD se suelen implementar como métodos en una clase que representa una entidad. Por ejemplo, una clase Usuario podría tener métodos crearUsuario, leerUsuario, actualizarUsuario, y eliminarUsuario.
  • 5. Función Ejemplo Añadir un nuevo registro a una base de datos o colección de datos El método crearUsuario() añade un nuevo usuario. OPERACIÓNCREAR(CREATE)
  • 6. Función Ejemplo Recuperar uno o más registros de una base de datos o colección. El método leerUsuario(int id) devuelve los datos de un usuario específico. OPERACIÓNLEER(READ)
  • 7. Función Ejemplo Modificar un registro existente. El método actualizarUsuario(int id, String nuevoNombre, String nuevoEmail) actualiza la información de un usuario. OPERACIÓNACTUALIZAR(UPDATE)
  • 8. Función Ejemplo Borrar un registro de una base de datos o colección. El método eliminarUsuario(int id) elimina un usuario por su identificador. OPERACIÓNELIMINAR(DELETE)
  • 9. Los métodos CRUD agrupan la lógica de gestión de datos en un solo lugar, lo que mejora la organización y el mantenimiento. Los métodos CRUD pueden ser reutilizados en diferentes partes de la aplicación, reduciendo la duplicación de código. Los datos y operaciones se encapsulan en una clase, protegiendo la integridad de los datos. si es necesario cambiar la base de datos o el sistema de almacenamiento en el futuro, solo se necesita modificar la implementación de los métodos CRUD, sin afectar el resto de la aplicación VENTAJAS Organización del Código Reutilización de Código Encapsulamiento: Portabilidad y Flexibilidad del Código:
  • 10. Las operaciones CRUD son fundamentales para la gestión de datos en aplicaciones de software. Implementarlas en un entorno de programación orientada a objetos permite un diseño organizado, seguro y mantenible, facilitando el desarrollo y la evolución de aplicaciones. CONCLUSIONES