Entradas

Mostrando entradas de noviembre, 2022

CREACIÓN DE RELACIONES ENTRE TABLAS

  CREACIÓN DE RELACIONES ENTRE TABLAS   La generación de tablas, se pueden crear las tablas de las bases de datos y con su modelo relacional con las claves foráneas, la cual relaciona debidamente. con el contexto de una plataforma para pedir citas a un hospital   public   void   onCreate ( SQLiteDatabase sqLiteDatabase )   { sqLiteDatabase. execSQL ( "CREATE TABLE " + TABLA_USUARIO + "(" + "cedula TEXT PRIMARY KEY," + "nombre TEXT NOT NULL," + "fecha_nacimiento TEXT NOT NULL," + "celular TEXT NOT NULL," + "correo TEXT)" ); sqLiteDatabase. execSQL ( "CREATE TABLE " + TABLA_CONSULTORIO + "(" + "codigo_consultorio INTEGER PRIMARY KEY AUTOINCREMENT," + "ubicacion TEXT NOT NULL," + "Especialidad TEXT NOT NULL)" ); ...

IMPLEMENTACIÓN DE MÉTODOS

  IMPLEMENTACIÓN DE MÉTODOS  Para la generación de métodos de consulta, actualización, eliminación e inserción de datos, se realizan funciones que incluyen código en SQL que permiten hacer las respectivas modificaciones a la base de datos. Para inserción public void llenar_tablas (SQLiteDatabase sqLiteDatabase){ sqLiteDatabase.execSQL( " insert into " + TABLA_DATOS_MEDICO + " VALUES('123456798','Doctor Santiago Gonzales Noreña','06:00','18:00'), " + " ('9876544321','Doctor Pablo Andres Serna','12:00','00:00'), " + " ('3219876543','Doctor Juan Esteban Correa','05:00','17:00'), " + " ('111122233344','Doctor Jhon Jairo Hernandez','05:00','05:00') " ) ; sqLiteDatabase.execSQL( " insert into " + TABLA_CONSULTORIO + " VAL...

LOGUEO DE USUARIO,

  LOGUEO DE USUARIO,  Para realizar validaciones con datos que se encuentran en bases de datos se puede realizar la consulta de usuarios en la base de datos y encontrar que el usuario se encuentre en la base de datos, con esto lograr la validación y acceder al sistema, la gestión para la contraseña sería la misma, se realiza una consulta en la base de datos y se accede luego de validar si ese campo cuadra con lo que se debe insertar. package com. example . clinicamatasanos ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Intent ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; import android.widget.Toast ; import com.example.clinicamatasanos.Database.DbRegistro ; import com.example.clinicamatasanos.Entidades.Usuario ; import java.util.ArrayList ; public class Inicio extends AppCompatActivity { private EditText etCedula; ArrayList<Usuario> lista; @Override protected void...

CREACIÓN DE BASES DE DATOS

  CREACIÓN DE BASES DE DATOS  Esto se realiza a través de la clase DbHelper, esto permite la creación de la base de datos a través de la ejecución de los comandos SQL: package com. example . clinicamatasanos . Database ; import android.content.Context ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import android.renderscript.Sampler ; import androidx.annotation.Nullable ; import java.util.Queue ; public class DbHelper extends SQLiteOpenHelper { private static final int DATABASE_VERSION = 5 ; private static final String DATABASE_NOMBRE = "clinica_Matasanos.db" ; protected static final String TABLA_USUARIO = "Usuarios" ; protected static final String TABLA_CITAS = "Citas" ; protected static final String TABLA_CONSULTORIO = "Consultorios" ; protected static final String TABLA_DATOS_MEDICO = "Datos_medico" ; private static ...

CREACIÓN DE TABLAS

  CREACIÓN DE TABLAS Cuando usamos comando de DML, se realizan modificaciones, inserciones o eliminaciones, en esta tabla se realiza la gestión para los comandos de una tabla de citas, donde a partir de una tabla padre llamada DbHelper se heredan los métodos, desde la clase DbCitas se crean métodos para obtener la consulta desde la base de datos y para borrar los datos. package com. example . clinicamatasanos . Database ; import android.content.ContentValues ; import android.content.Context ; import android.database.Cursor ; import android.database.sqlite.SQLiteDatabase ; import androidx.annotation.Nullable ; import com.example.clinicamatasanos.Entidades.Citas ; import com.example.clinicamatasanos.Entidades.Consultorio ; import java.util.ArrayList ; public class DbCitas extends DbHelper { Context context; public DbCitas ( @Nullable Context context) { super (context); this . context = context; } public long InsertarCitas (St...

CONEXIÓN DE BASES DE DATOS EN DISPOSITIVOS MÓVILES.

CONEXIÓN DE BASES DE DATOS EN DISPOSITIVOS MÓVILES. Entonces para realizar esta creación y conexión con la base de datos en nuestra aplicación de Android Studio, se debe crear una clase que contenga un DbHelper que nos ayuda a gestionar la creación y conexión con la base de datos.  Se adjunta el código de el ejemplo de DbHelper para una aplicación. package com. example . clinicamatasanos ; import com.example.clinicamatasanos.Database.DbHelper ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Intent ; import android.database.sqlite.SQLiteDatabase ; import android.os.Bundle ; import android.os.Handler ; import android.os.Looper ; import android.widget.Toast ; public class MainActivity extends AppCompatActivity { @Override protected void onCreate (Bundle savedInstanceState) { super . onCreate (savedInstanceState); setContentView(R. layout . activity_main ); DbHelper dbHelper = new DbHelper(MainActivity. thi...

GESTIÓN DE INFORMACIÓN POR MEDIO DE BASES DE DATOS

Imagen
  GESTIÓN DE INFORMACIÓN POR MEDIO DE BASES DE DATOS,   Las Bases de Datos tienen una gran relevancia a nivel empresarial,  se consideran una de las mayores aportaciones que ha dado la informática a las empresas. Las principales utilidades que ofrece una base de datos a la empresa son las siguientes: Agrupar y almacenar todos los datos de la empresa en un único lugar. Facilitar que se compartan los datos entre los diferentes miembros de la empresa. Evitar la redundancia y mejorar la organización de nuestra actividad. Visualizar los datos de un cliente o potencial: interacciones, ventas, datos de contacto. Conectar los datos de operaciones, facturación e interacciones con cada cliente o potencial Activar campañas de marketing o tareas.

VENTAJAS DE SQLite

Imagen
  VENTAJAS DE SQLITE   Esta entrada se realiza con el fin de evidenciar las ventajas que posee el gestor de bases de datos SQLite en el desarrollo de aplicaciones móviles. 1. El sistema de base de datos es compacto, su implementación no suele tener un alto coste de espacio de almacenamiento debido a que para utilizarla solo se requiere de una biblioteca y un pequeño espacio de memoria. 2. Rendimiento, el gestor de SQLite al ser tan pequeño sus operaciones no requieren muchos recursos lo que hace que su eficiencia sea mayor al de otros gestores de bases de datos, como MySQL o SQL server. 3. El sistema de SQLite, se puede llevar a gran cantidad de dispositivos pues se puede almacenar la base datos en un solo archivo que es fácilmente portableable en otras instalaciones de la app, lo que permite que sea fácilmente instalable en cualquier aplicación.