Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD:
CURSO:
DOCENTE:
TITULO:
INTEGRANTES:
Ica-2022
1. INTRODUCCIÓN
Continuando con las clases persistentes en este presente trabajo se hablará de su
relación con las bases de datos en los tres lenguajes de programación ya
empleados anteriormente, se llega hablar de una persistencia al objeto que se halla
fuera de un sistema, programa o cualquier aplicación que se encuentre en
desarrollo, de una forma que se mantiene los comportamientos y condiciones que
tiene. Entonces se puede dar a entender que las clases persistentes tienden a tener
una relación casi igual a la de una base de datos. Para indicar, cuando un
programador llega a manipular una base de datos enfocado a objetos, es más fácil
la operación ya que no cuenta con regir una gran cantidad de operaciones. Es por
ello que, en los próximos párrafos explicaremos de forma detallada los conceptos
de las clases persistentes en conjunto con las bases de datos aplicados a estos tres
lenguajes de programación, Python, C# y Scala.
2. DESARROLLO
2.1.Base de datos:
Las bases de datos son sistemas informatizados que tienen como propósito
mantener información y permitir su acceso cuando este sea requerido. Estos
han sido diseñados para manejar cantidades enormes de información, las
cuales tienen las ventajas de evitar redundancia, inconsistencia, siguen una
serie de normas para añadir o eliminar datos y se puede mantener la integridad
de los datos.
Las bases de datos requieren una estructura más definida que las listas o los
diccionarios de Python. Cuando creamos una tabla en la base de datos
debemos decir a la base de datos por adelantado los nombres de cada una de
las columnas en la tabla y el tipo de datos que planeamos almacenar en cada
una de ellas.
2.3.C#
Es una revolución que hizo Microsoft de este lenguaje tomando las mejores
características de otros lenguajes de programación tales como C y C++, fue
orientado a objetos para toda su plataforma NET, para poder trabajar con el es
necesario utilizar Microsoft Visual Studio, ya que fue desarrollado
específicamente para ello, soportando la carga y trabajo con su mismo
lenguaje.
Base de datos en C#
Tener una base de datos diferente en desarrollo significa que no tiene que
preocuparse por modificar o eliminar datos activos accidentalmente. También
permite colocar datos de prueba ficticios o realizar cambios importantes en el
modelo de datos sin tener que preocuparse de los efectos de la aplicación en
producción. La desventaja de tener una base de datos diferente en los entornos
de desarrollo y producción es que, cuando se implementa la aplicación, la base
de datos y los cambios pertinentes en el esquema o los datos de la base de
datos también se deben implementar.
2.4.Scala
Es uno de los lenguajes de programación más usados actualmente en el sector
Big Data, por lo que, debido a su popularidad, puede que te preguntes qué es
Scala y qué lo hace tan especial. Sus creadores han sabido agregar
características atractivas para los programadores, como la facilidad de uso y
de implementar en distintos proyectos, así como nuevos Frameworks de Scala
en constante evolución. En este post, aprenderás en qué consiste este lenguaje
tan famoso y por qué los desarrolladores no paran de hablar de él.
3. CONCLUSION
Lo que se da a concluir en este trabajo es que los tres tipos de lenguaje de
programación a la hora de ser empleados junto con la base de datos tienen una
función diferente, pero con una misma finalidad, que vendría a ser la de almacenar
datos, ya que la persistencia como tal cumple una función, de almacenar datos de
forma permanente, pero en otro caso los objetos persistentes se llegan a almacenar
de manera secundaria, independientemente del proceso que comenzó.
4. REFERENCIAS BIBLIOGRAFICAS
Gonzáles, R. (2011b). Python para Todos [Libro electrónico]. Creative Commons
Reconocimiento 2.5 España. Recuperado de:
https://duenaslerin.com/tico2/pdfs/python-para-todos.pdf
González Duque, R. (2011). Python para todos.
https://repositorio.uci.cu/jspui/bitstream/123456789/10206/1/Python_para_todos
.pdf
López Luna, Ó. (2022). Analysis and migration to Scala of the BLAST Algorithm.
https://repositori.udl.cat/handle/10459.1/83874
Flórez Rocha, S. (2017). Desarrollo de aplicaciones Restful transaccionales en
Scala y el Framework Play.
https://repositorio.uniandes.edu.co/handle/1992/61472
Ferrer Ortega, O. (2014). Base de datos de costes temporales para una empresa
(Doctoral dissertation, Universitat Politècnica de València).
https://riunet.upv.es/handle/10251/38920