Entradas

Implementación de métodos

Imagen
 Implementación de métodos CRUD     La siguiente entrada cuenta con imágenes del código de los métodos CRUD fundamentales en toda interacción con la base de datos ya que son estos los que nos permiten mostrar el contenido de la misma, actualizarlo, modificarlo y en el último de los casos eliminar registros. En la actualidad no se considera buena practica la eliminación de registros debido a que esto altera la integridad de la información y es una de las operaciones que cuenta con mayor riesgo ya que si no se ejecuta adecuadamente se puede generar un borrado general de los datos y esto compromete seriamente la disponibilidad de la información, este tipo de regulaciones las establecen normas como la ISO 27001 y algunas otras que solicitan a quienes manejan los datos de los usuarios ofrecer garantías y seguridad sobre los mismos Método Create-Read:      El método de crear y el de buscar correspondientes a las dos primeras iniciales del CRUD tienen ci...

Logueo y contraseña de usuario

Imagen
 LogIn DataBase     Para la siguiente entrada que consiste en elaborar un LogIn a un a aplicación con el fin de mostrar de que forma se realizan este tipo de desarrollos emplee un diseño con relación al ejercicio que he venido trabajando que es acerca de un Hotel y la gestión de los usuarios y/o clientes. En el siguiente código se documenta el proceso para la recopilación de los datos que permiten en acceso a la página primeramente realizando la llamada a la base de datos para abrir la conexión pasando los parámetros que solicita el constructor, posteriormente se declaran una rawQuery (método que crea una colección de tipo cursor) cuya función es almacenar los datos necesarios para la realización de la consulta, luego de esto recorremos el registro y almacenamos los datos que se encuentran al terminar el recorrido, se realiza la verificación y autenticidad en este caso que los campos ingresados coincidan con los almacenados en la BD al terminar la verificación se cie...

Creación de relaciones entre tablas

Imagen
 Diagrama E-R     En la siguiente imagen se puede apreciar como se realizo el modelo entidad relación para los parámetros solicitados en el ejercicio planteado. Cabe aclarar que para la realización del diagrama las tablas pasaron por sus diferentes fases hasta llegar a la tercera forma normal y así poder realizar un diagrama correcto y generar las respectivas relaciones así como la identificación de sus llaves primarias, foráneas y los tipos de relaciones entre las tablas, Genere varios modelos a medida que las tablas iban avanzando en las diferentes formas normales y la conclusión fue la siguiente: Relaciones Iniciales:  Modelo E-R Normalizado:

Creación de Tablas

Imagen
Creación de tablas con DML     Para la referencia de la creación de las tablase de la base de datos se continuara trabajando sobre el proyecto destinado para este paso a paso con la creación de tablas en la  base de datos de recepción y gestión de clientes de un Hotel, En el método OnCreate pasamos los parámetros necesarios para establecer la conexión a la base de datos, en la instancia creada llamada BDHotel invocamos al método execSQL y asignamos (también se emplea el termino de setear) los valores que este solicita para la creación de la tabla que en este caso se llama tblRegistro con sus respectivos campos: Usuario Nombre_Completo Correo contraseña      Cada uno de estos campos tendrá (como se aprecia en la imagen) su respectivo tipo de dato y en este caso en particular también se especifica al momento de la creación de la tabla cual campo hará las veces de la clave primaria (Primary Key)     De esta forma es posible crear las nuevas...

Creación de una Base de Datos

Imagen
Creando la BD      En la siguiente imagen se aprecia la manera en la que podemos crear una Base de datos de SQLite desde el Android Studio aplicando código para levantarla. En la parte superior del código podemos ver que la clase AdminDB hereda de la clase SQLiteOpenHelper.  Esta clase nos permite crear la base de datos y actualizar la estructura de tablas y datos iniciales. Debemos implementar el constructor y sobrescribir los métodos onCreate y onUpgrade.      El método onCreate se le llama cuando la base de datos se crea por primera vez. Aquí es donde se define la estructura de las tablas y se cargan eventualmente los datos iniciales En el método onUpgrade se llama cuando la base de datos debe ser actualizada. Tiene por objetivo eliminar tablas, añadir tablas, o hacer cualquier otra cosa que necesita para actualizarse.

Conexión de Bases de Datos en Dispositivos Móviles

Imagen
 Conexión a BD     En la siguiente captura de pantalla se puede apreciar como se elabora una conexión a una base de datos de SQLite haciendo primeramente el llamado a la Base de datos ya creada y posteriormente abriendo la base de datos en la modalidad de Write (escritura) para tener la posibilidad de realizar inserciones o actualizaciones de los registros que se requieran almacenar. Para este ejercicio cree una base de datos para un Hotel en donde se toma un registro de los usuarios. Nótese que lo primero que se hace es crear una nueva instancia de la clase AdminBD donde se le asignaran los valores a la cadena de conexión para generar el enlace y poder realizar la conexión para la visualización, actualización y modificación de datos

Gestión de Información por Medio de Bases de Datos

Imagen
 Importancia de las Bases de Datos     Las bases de datos juegan un papel, podría decirse que obligatorio y fundamental en el mundo de la tecnología ya que muchas de las aplicaciones que existen hoy día en los diferentes mercados en los que ha impactado la tecnología tienen como pilar de funcionalidad los datos suministrados tanto por proveedores como por los clientes y estos deben trabajarse de manera organizada para que los productos de software que se creen ya sea para la recopilación, limpieza, reorganización, entre otras cosas puedan funcionar de la mejor manera. Es importante mencionar que la integridad al momento de almacenar la información es algo tan importante que incluso las grandes certificaciones como la ISO 27001 lo tiene como uno de sus pilares fundamentales. Sin las bases de datos sería muy poco probable garantizar la integridad, seguridad y disponibilidad de la información.          Una de las ramas más importantes en el mundo del...