4. ODS
● 4.3 De aquí a 2030, asegurar el
acceso igualitario de todos los
hombres y las mujeres a una
formación técnica, profesional
y superior de calidad, incluida
la enseñanza universitaria
META
6. Base de datos
Definición
Una base de datos es una recopilación organizada de información o datos estructurados, que
normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una base
de datos está controlada por un sistema de gestión de bases de datos (DBMS). En conjunto, los
datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de
bases de datos, abreviado normalmente a simplemente base de datos.
7. Base de datos
Definición
Los datos de los tipos más comunes de bases de datos en funcionamiento actualmente se suelen
utilizar como estructuras de filas y columnas en una serie de tablas para aumentar la eficacia del
procesamiento y la consulta de datos. Así, se puede acceder, gestionar, modificar, actualizar,
controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan un lenguaje de
consulta estructurada (SQL) para escribir y consultar datos.
8. Base de datos
Sistema de Gestión de Base de Datos
Los principales DBMS más utilizados son:
● MySQL
● MariaDB
● SQLite
● PostgreSQL
● Microsoft SQL Server
● Oracle.
El Sistema Estratégico de Gestión Integrada SIGE utiliza Microsoft SQL Server
9. Base de datos
Lenguaje SQL
SQL es un lenguaje de consulta, usado como interfaz para comunicarse con bases de datos y
realizar operaciones de acceso y manipulación de la información almacenada.
El lenguaje SQL sirve para el acceso a la información almacenada en las bases de datos. Es un
lenguaje sencillo de consulta, que permite realizar operaciones de selección, inserción,
actualización y borrado de datos, así como operaciones administrativas sobre las bases de
datos.
● SELECT * FROM Nombre_Tabla
● INSERT INTO Nombre_Tabla VALUES
● UPDATE Nombre_Tabla SET
● DELETE FROM Nombre_Tabla WHERE.
11. Introducción
SQLITE
El trabajo con datos en dispositivos móviles se ha convertido ya en algo común y habitual en el
desarrollo de aplicaciones. Existe una gran variedad de tipos de datos y formas de almacenamiento:
● Archivos de texto. Texto plano o html cacheado en el espacio de almacenamiento aislado de la
aplicación.
● Imágenes. En el espacio de almacenamiento aislado de la aplicación o almacenadas en
directorios conocidos del sistema.
● Archivos serializados. Archivos XML o Json con objetos serializados.
● Bases de datos. Cuando se requieren datos estructurados, obtener información más compleja
con consultas avanzadas entre otro tipo de necesidades, la posibilidad de las bases de datos
es la elección idónea.
12. Introducción
SQLITE
SQLite es un motor de base de datos Open Source utilizado en todas las plataformas móviles y
adoptado tanto por Apple como Google como Microsoft. El uso de SQLite en aplicaciones móviles
es una gran opción ya que:
● La base de datos es pequeña y fácil de portar.
● La base de datos se concentra en un pequeño archivo.
● Implementa la mayor parte del estándar SQL92.
13. Introducción
SQLITE
Las ventajas de utilizar una base de datos son múltiples:
● Almacenamiento estructurado con eficacia alta.
● Posibilidad de utilizar consultas y aplicar filtros.
● Posibilidad de reutilizar conocimientos de base de datos en la gestión de datos en nuestras
aplicaciones móviles.
15. Implementación
Crud
Tras añadir la referencia vamos a crear una interfaz que defina cómo obtener la conexión con la
base de datos y abstraer la funcionalidad específica de cada plataforma. Trabajando con SQLite, el
único trabajo específico a implementar en cada plataforma es determinar la ruta a la base de datos.
21. Implementación
LOGIN
Esta pantalla nos servirá como el inicio de sesión en la interfaz de usuario
Crearemos:
1 Entry para el usuario
1 Entry para la contraseña
1 Button para Iniciar sesión
1 Button para ir a la pantalla de registro
24. Implementación
LOGIN
Crearemos un método de tipo IEnumerable para llegar la clase Estudiante, está
devolverá un valor parecido a un arreglo, mandaremos como parámetro a la conexión, el
usuario y la contraseña del usuario que iniciará sesión.
Y agregamos el método para abrir el registro
25. Implementación
LOGIN - Botón
El siguiente código lo que trata es encontrar a la base de datos, esta debe ser la que
escribimos en la clase de cada plataforma. Seguidamente crearemos una variable del
tipo IEnumerable<Estudiante> que obtendrá el valor obtenido del método, enviando
como variables a los Entry de usuario y contraseña.
Hacemos la validación, si la variable contiene más de un registro con dicho usuario y
contraseña que inicie sesión y sino que mande un mensaje.