Por Luis Brenes – Estudiante de la carrera de Ingeniería en Informática

En la actualidad, las personas que recién están aprendiendo sobre ingeniería informática, o carreras universitarias similares, están en busca de nuevos conocimientos relacionados a diversos temas de sus carreras. Algunos de estos son la programación y las bases de datos, las cuales permiten a estas personas desarrollar software con una gran cantidad de utilidades y la capacidad de administrar, almacenar y manejar de los datos relacionados a estos software mediante las bases de datos. Sin embargo, existe una gran variedad de lenguajes de programación, los cuales tienen propósitos diferentes, ya sea web, de escritorio, móviles, por lo que los desarrolladores deben conocer y establecer las necesidades de sus programas, para así lograr un correcto desarrollo tanto de backend, lo relacionado a la base de datos y a un frontend adecuado para la aplicación.

Los lenguajes de programación y los motores de bases de datos son las principales herramientas que le permiten a los desarrolladores de software y demás carreras relacionadas a la tecnología manejar sus aplicaciones, los datos y todo lo que gira en torno a su funcionamiento. Por eso, con el pasar del tiempo se han creado e implementado mejores herramientas para cada una de las plataformas existentes, como es el caso de la plataforma móvil Xamarin, la cual de acuerdo con Setfree, L. (2018) y a What is Xamarin? - Xamarin. (2020), es una herramienta de programación que le permite a los desarrolladores de software crear código mediante el lenguaje C# y que se puede traducir y ejecutar en sistemas operativos móviles tales como IOS, Android y Windows Phone y también con la capacidad de ser aplicaciones .net, gracias a que C# tiene un gran soporte por parte de Microsoft. Sin embargo, para el caso de IOS, existe un problema en el desarrollo de aplicaciones para este sistemas operativo, ya que se requiere que sea codificado utilizando el lenguaje Objective C, pero mediante el uso del IDE de Xamarin, Xamarin Studio se pueden programar aplicaciones para todo tipo de plataformas móviles mediante el uso de un único lenguaje de programación, C#.

Además de los lenguajes de programación, existen motores de bases de datos, como es el caso del motor de base de datos de SQL que, de acuerdo con Breña (2021), se asimila a un lenguaje de programación, ya que el uso de un compilador de máquina virtual que ejecuta las funciones y otro compilador que lee las consultas escritas por el desarrollador lo hace semejante a cómo funciona un lenguaje de programación. Además, los motores de bases de datos funcionan dentro de gestores de bases de datos, herramientas que, según Marín (2019), permiten al encargado de la base de datos administrar tanto su estructura mediante la elección de lo requerido en el momento como el manejo de los datos almacenados en el servidor de la base de datos. Además de esto, los gestores de bases de datos pueden ser tanto relacionales como no relacionales. También cabe destacar que en el ambiente móvil se utiliza con mayor frecuencia la base de datos de SQLite, ya que de acuerdo con Rómmel (s. f.), en los últimos años el aumento en el uso de dispositivos móviles ha llevado a que se tengan que buscar mejores soluciones al almacenamiento de datos en estos, lo que ha llevado a los desarrolladores a crear e implementar SQLite, el cual es un software que permite almacenar datos eficientemente en dispositivos con poco poder de hardware.

En conclusión, en los ambientes de desarrollo móvil es posible el uso de bases de datos para manejar la información de las aplicaciones de software, esto mediante el uso de herramientas como Xamarin, con sus ventajas como con el uso de Xamarin Studio u otros lenguajes de programación para el desarrollo de las aplicaciones móviles y, para el lado de las bases de datos, con el uso de SQLite para el almacenamiento eficaz de la información.

 

MOXIE es el Canal de ULACIT (www.ulacit.ac.cr), producido por y para los estudiantes universitarios, en alianza con el medio periodístico independiente Delfino.cr, con el propósito de brindarles un espacio para generar y difundir sus ideas.  Se llama Moxie - que en inglés urbano significa tener la capacidad de enfrentar las dificultades con inteligencia, audacia y valentía - en honor a nuestros alumnos, cuyo “moxie” los caracteriza.

 

Referencias bibliográficas:
• Breña, N. (2021). Cómo funciona el motor de base de datos SQL - EmpleosTI. BlogEmpleosTI. https://empleosti.com.mx/blog/motor-base-de-datos-sql/
• Marín, R. (2019). Los gestores de bases de datos más usados en la actualidad. Canal Informática y TICS. https://revistadigital.inesem.es/informatica-y-tics/los-gestores-de-bases-de-datos-mas- usados/
• Rómmel, F. (s. f.). SQLite: La Base de Datos Embebida. SG Buzz. https://sg.com.mx/revista/17/sqlite-la-base-datos-embebida
• Setfree, L. (2018). Conociendo Xamarin, la herramienta para desarrolladores multiplataforma. VIX. https://www.vix.com/es/btg/tech/13263/conociendo-xamarin-la-herramienta-para-desa rrolladores-multiplataforma
• What is Xamarin? - Xamarin. (2020). Microsoft Docs. https://docs.microsoft.com/en-us/xamarin/get-started/what-is-xamarin