Más de SQLite – UPDATE / ROWID

En el Instituto seguimos utilizando este pequeño motor de base de datos por la flexibilidad y portabilidad que brinda.

Por lo que para nuestros procesos de trabajo hemos tenido que internarnos más en su juego de instrucciones SQL.

Las cosas se han vuelto más complejas en cuanto a la recolección y obtención de información oportuna por lo que de momento tenemos que crear archivos de prueba para empezar a generar resultados que generalmente plasmamos en cuadros con información en formato de Microsoft Excel.

Read More

SQLite usado en aplicaciones WEB VS2017 C#

Tenía pendiente este artículo ya que cuando lo enfrenté la primera vez me costó mucho trabajo el resolverlo. Como muchos hoy en día la web se ha convertido en la gran biblioteca virtual y a ella recurrí para tales efectos, y lo encontré en un post en inglés.

Se bien que SQLite es una base de datos para uso local por lo que a continuación detallo es para fines experimentales y cultura general.

Platicando con mis alumnos de Ingeniería sobre todo, me encuentro que en las empresas donde laboran – afortunadamente el estado tiene varias empresa de TIC’s – se usan mucho los llamados ORM.

Una descripción de lo que es el Object-Relational Mapping nos dice “Para facilitar los programas de aplicación que utilizan bases de datos relacionales, se han desarrollado herramientas de mapeo de objeto-relacional. En general, las bases de datos relacionales almacenan datos en tablas teniendo renglones (registros) y columnas (campos). Las tablas generalmente están interrelacionadas, y con ésto, hay una estructura lógica impuesta en la base de datos. La estructura lógica es conocida como un esquema. Las herramientas de mapeo de objeto-relacional leen una base de datos y automáticamente generan código fuente. Este código que se genera contiene un número de clases cuya interrelación refleja la estructura lógica o esquema de la base de datos.Una clase, por ejemplo en Java, es una estructura de datos que contiene tanto miembros de datos que almacenan datos y miembros de función (o métodos) que actuan sobre los datos. El código fuente contiene una clase para cada tabla en la base de datos y cada clase contiene un miembro de datos para cada columna en la tabla correspondiente. De forma adicional, las clases contienen miembros de función que son usados tanto para leer como escribir los miembros de datos y eventualmente actualizar la base de datos.

Usando una herramienta de mapeo de objeto-relacional, un programador puede escribir de manera fácil aplicaciones de base de datos. Después de que la herramienta de mapeo genera el código, el programador escribe el código para interactuar solo con las clases del código generado y no con la base de datos, con esto se oculta la complejidad de interactuar con la base de datos.” [1]

Read More

Xamarin – una aplicación para Android utilizando el sqlite.net.

El abrir una puerta nos descubre nuevas puertas” – M. Araujo

Con beneplácito doy un paso más en el desarrollo móvil con las rubustas (y pesadas) herramientas de desarrollo de Microsoft (Visual Studio) que cual “Kraken” extiende sus tentáculos al mundo de Linux, MacOs, Java, Google, etc.

Aun reciente la noticia de la conquista del mexicano Guillermo del Toro, recordándole al 45° presidente del vecino país del norte, en su propia casa, en su propia industria cinematográfica, en su propia cara, lo que la mayor parte del mundo sabe: los mexicanos no solo somos delincuentes, violadores, narcotraficantes y demás lacras sociales.

Atrás de Xamarin esta orgullosamente Miguel de Icaza, co-fundador de las antecesoras de la misma (Ximian y Mono), que en 2016 Microsoft adquiere. [1]

Read More