ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo investigación: Clases persistentes con Python, C#, Scala, resolución de ejercicios


Enviado por   •  30 de Junio de 2023  •  Apuntes  •  723 Palabras (3 Páginas)  •  23 Visitas

Página 1 de 3

[pic 1]

[pic 2]

FACULTAD DE INGENIERIA

TEMA

 Trabajo investigación: Clases persistentes con Python, C#, Scala,

resolución de ejercicios.

GRUPO: 1

CURSO:Programación Orientada a Objetos

SECCION: 51777

ALUMNOS:

Joser Elias Lino Postillo    U20243087

Maykol Cristian Cahuana También U20306285

PROFESOR: Waldyr Fredy Cerron Valverde

2023

  • Clases persistentes en Python:

En Python, la persistencia de datos se puede lograr utilizando diversas técnicas y bibliotecas. A continuación, te presentaré algunas opciones comunes para implementar clases persistentes en Python.

Serialización: La serialización es un proceso que convierte objetos en una secuencia de bytes, lo que permite almacenarlos en disco o enviarlos a través de la red. En Python, puedes utilizar el módulo pickle para serializar objetos y luego deserializarlos cuando sea necesario. Aquí tienes un ejemplo básico:

[pic 3]

Bases de datos: Puedes utilizar bases de datos para almacenar objetos persistentes. Python proporciona una variedad de bibliotecas de bases de datos, como SQLite, MySQL, PostgreSQL, MongoDB, entre otras. Puedes elegir la base de datos que mejor se adapte a tus necesidades y utilizarla para almacenar y recuperar objetos. Aquí tienes un ejemplo usando SQLite:

[pic 4]

ORM (Object-Relational Mapping): Los mapeadores objeto-relacional, como SQLAlchemy, proporcionan una capa de abstracción entre el código y la base de datos, permitiendo el uso de objetos Python para interactuar con la base de datos. Estas bibliotecas facilitan la persistencia de objetos sin la necesidad de escribir SQL directamente. Aquí tienes un ejemplo usando SQLAlchemy:

[pic 5]

  • Clases persistentes en C#:

En C#, hay varias opciones para implementar clases persistentes. A continuación, te presentaré dos enfoques comunes: el uso de bases de datos relacionales con Entity Framework y el uso de bases de datos NoSQL con MongoDB.

Uso de bases de datos relacionales con Entity Framework:

Entity Framework es un ORM (Object-Relational Mapping) que permite mapear objetos de C# a tablas en una base de datos relacional.

[pic 6]

En este ejemplo, se utiliza Entity Framework para mapear la clase MiClase a una tabla en la base de datos. Se crea un objeto de MiClase, se agrega al contexto y se guardan los cambios en la base de datos. Luego, se recupera el objeto utilizando el método Find y se imprime el valor de la propiedad Data.

Uso de bases de datos NoSQL con MongoDB:

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (275.9 Kb)   docx (383.4 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com