Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. INTRODUCCIÓN
II. DESARROLLO
a. CLASES PERSISTENTES
La capa de persistencia está formada por un conjunto de clases y componentes
responsables del almacenamiento y recuperación de datos, a y desde una o más fuentes
de datos. Esta capa, necesariamente incluye un modelo de las entidades del modelo del
negocio.
Las clases persistentes, por lo tanto, son clases situadas en la capa de persistencia que
implementan las entidades del negocio del problema. El término clase persistente no
implica que una clase es persistente. Es más, significa que los objetos de esa clase y su
estado son gestionados por el servicio de persistencia.
Ejemplo:
class Cliente
{
private string nombre;
private int monto;
Clases Persistentes en C#
Ejemplo:
using System;
using System.Collections.Generic;
using Systen.Linq;
using System.Text;
namespace ObjetosPersistentes
{
[Serializable]
class Persona
{
private string Nombre;
private int Edad;
public Persona()
{
Nombre =””;
Edad = 0;
public void SetNombre (string Nombre) {
this. Nombre =Nombre;
}
public void SetEdad (int Edad) {
this.Edad = Edad;
}
public string GetNombre () {
return Nombre;
}
public int GetEdad () {
return Edad;
}
}
c. CLASES PERSISTENTES EN PYTHON
Python:
Es un lenguaje de programación creado por Guido van Rossum a principios de los años
90. Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente
tipado, multiplataforma y orientado a objetos.
Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa
intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que
pueda comprender y ejecutar directamente una computadora (lenguajes compilados).
Python tiene muchas de las características de los lenguajes compilados, por lo que se
podría decir que es semi interpretado, esto quiere decir que el código fuente se traduce a
un pseudo código máquina intermedio llamado bytecode la primera vez que se ejecuta,
generando archivos .pyc o. pyo que son los que se ejecutarán en sucesivas ocasiones.
“La sintaxis de Python es tan sencilla y cercana al lenguaje natural que los
programas elaborados en Python parecen pseudocódigo. Por este motivo se trata
además de uno de los mejores lenguajes para comenzar a programar. ” Gonzales
(2011) p. 8
Clases en Python
Una clase en Python es una plantilla a partir de la cual se instancian los objetos, y define
que atributos y métodos tendrán los objetos de esa clase.
Se definen usando la palabra clave class, seguido del nombre de la clase y dos puntos (:)
Ejemplo:
d = {'var1':'desperados','var2':'coronita'}
También existe otra forma de hacer persistente una clase en Python, la cual es usando la
es con la librería Shelve. Esta librería trabaja sobre pickle y permite almacenar objetos
como un diccionario. Siendo muy útil cuando queremos guardar muchos objetos y
posteriormente acceder solo a algunos de ellos.
import shelve
d = {'var1':'desperados'}
d2 = {'var2':'coronita'} //Escribimos los datos asociándoles una llave
Clases en Scala.
Una clase en Scala es una plantilla definida por el programador a partir del cual se crean
objetos combinando los campos y métodos en una sola unidad. En una clase se usa un
constructor para inicializar nuevos objetos, los campos son variables que proporcionan el
estado de la clase y sus objetos, y se usan métodos para implementar el comportamiento
de la clase y sus objetos. Las clases en Scala no se declaran como públicas y puede
haber varias clases en un archivo fuente de Scala.
Por ejemplo
// Un programa de Scala para mostrar en pantalla
// Como crear una clase
// Class variables
var number: Int = 24
var nomEmp: String = "Samsung"
def Display()
{
println("Nombre de la empresa : " + nomEmp);
println("Total de modelos lanzados: " + number);
}
}
object Main
{
// Main method
def main(args: Array[String])
{
// Class object
var obj = new Smartphone();
obj.Display();
}
}
Ejemplo:
class Persona( var nombre:String, var edad:Int);
object Program{
def main(args: Array[String]){
var Persona=new Persona("Alvaro",25);
println(Persona.nombre);
println(Persona.edad);
}
e. CONCLUSIONES
f. BIBLIOGRAFÍAS
https://rodobarcaaa.github.io/es/post/scala-intro/
Lo primero que debemos hacer es crear una conexión a la base de datos utilizando el método de
conexión. Después de eso, se necesitará un cursor que operará con esa conexión.
Se utiliza el método de ejecución del cursor para interactuar con la base de datos y, de vez en
cuando, confirme los cambios utilizando el método de confirmación del objeto de conexión.
import MySQLdb
class Dbconnect(object):
def __init__(self):
self.dbconection = MySQLdb.connect(host='host_example',
port=int('port_example'),
user='user_example',
passwd='pass_example',
db='schema_example')
self.dbcursor = self.dbconection.cursor()
def commit_db(self):
self.dbconection.commit()
def close_db(self):
self.dbcursor.close()
self.dbconection.close()
Interactuar con la base de datos es simple. Después de crear el objeto, simplemente use el método
de ejecución.
db = Dbconnect()
db.dbcursor.execute('SELECT * FROM %s' % 'table_example')
db = Dbconnect()
db.callproc('stored_procedure_name', [parameters] )
Una vez que se realiza la consulta, puede acceder a los resultados de varias maneras. El objeto del
cursor es un generador que puede obtener todos los resultados o ser enlazado.
results = db.dbcursor.fetchall()
for individual_row in results:
first_field = individual_row[0]
db.commit_db()
db.close_db()
Se puede aplicar generando de forma automática las sentencias SQL para la inserción,
modificación, borrado, y recuperación de datos. Para ello se utiliza un fichero XML en el que se
establece una correspondencia directa entre las clases y latabla que le corresponde en la base de
datos. Así mismo, se establece una correspondencia entre cada atributo persistente de la clase y
el campo que le corresponde en la tabla.