Entradas

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.