Entradas

Presentación Redes de Datos II

Imagen
                                                              Redes de datos II                         Consiste en la implementación de sistemas de comunicación que permiten la transferencia eficiente de información entre dispositivos interconectados. En este nivel avanzado, se profundiza en conceptos más complejos y técnicos relacionados con la arquitectura, el diseño, la seguridad y el rendimiento de las redes de datos. Algunos de los temas clave que se abordan en redes de datos II incluyen: Arquitecturas de Red Avanzadas : Se exploran arquitecturas de red más complejas, como redes de área amplia (WAN), redes definidas por software (SDN) y redes definidas por intención. Estos enfoques avanzados permiten una gestión más flexible y efi...

Implementación de métodos

 Para implementar los métodos  registrar, eliminar, buscar y actualizar se debe: crear el método, llamar a la base de datos, condicionar el condigo que no este vacio cuando se va a validar, mandar mensajes para saber si cumplió su función  A continuación el código de la funciones //REGISTRA  public void registrar ( View view) { AdminBD bd = new AdminBD( this , "bd" , null , 1 ); SQLiteDatabase baseDatos = bd .getWritableDatabase(); String cedula = cedulaC .getText().toString(); String nombre = nombreC .getText().toString(); String direccion = direccionC .getText().toString(); String telefono = telefonoC .getText().toString(); if (! cedula .isEmpty() && ! nombre .isEmpty() && ! direccion .isEmpty() && ! telefono .isEmpty()){ ContentValues registrar = new ContentValues(); registrar .put( "cedula" , cedula ); registrar .put( "nombre" , nombre ); registrar .put( "direccion...

Logueo y contraseña de usuario

Imagen
 Para hacer este loguin  Primero vamos a crear nuestro proyecto en Android Studio, para ello lo abrimos y seleccionamos la opción  Start a new Android Studio project , avanzamos por las ventanas de configuración hasta llegar a una en la que se desprenden varias opciones para iniciar nuestra Activity, entre las que encontramos: Una vez creado nuestro Login Activity, analizamos la interfaz  activity_login.xml  que viene por defecto y procedemos a modificarla para darle una mejor aparienciencia Además del primer Activity que modificamos ahora vamos a crear los correspondientes para el  Mensaje de Bienvenida  y el  Registro del Usuario  presentados en la siguiente Imágen. CODIGO:

Creación de relaciones entre tablas

                                Relaciones entre tablas En el metodo de creacion de tablas, se colocan las tablas y sus relaciones, como vemos en el siguiente codigo public void onCreate ( SQLiteDatabase db) { db.execSQL( "create table clientes(cedula int primary key ," + " nombre text, direccion text, telefono int)" ); db.execSQL( "create table pedidos(codigo int primary key ," + " descripcion text, fecha text, cantidad int, cedula foreign key)" ); db.execSQL( "create table productos(codigo int primary key ," + " descripcion text, valor float, codigo1 foreign key )"); db.execSQL( "create table facturas(numero int primary key ," + " fecha text, total float)" ); }

Creación de Tablas

 Para la creación de las tablas se usa estas sentencias en método onCreate, ejemplo: @Override public void onCreate ( SQLiteDatabase db) { db.execSQL( "create table clientes(cedula int primary key ," + " nombre text, direccion text, telefono int)" ); db.execSQL( "create table pedidos(codigo int primary key ," + " descripcion text, fecha text, cantidad int)" ); db.execSQL( "create table productos(codigo int primary key ," + " descripcion text, valor float)" ); db.execSQL( "create table facturas(numero int primary key ," + " fecha text, total float)" ); }

Creación de una base de datos

Conexión de bases de datos en dispositivos móviles

Se crea la clase y extiende de  SQLiteOpenHelper     public class AdminBD extends SQLiteOpenHelper { public AdminBD ( @Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase . CursorFactory factory, int version) { super (context, name, factory, version); } se llaman los metodos @Override public void onCreate ( SQLiteDatabase db) { } @Override public void onUpgrade ( SQLiteDatabase db, int oldVersion, int newVersion) { } Para la conexion con bd se importa la libreria  import android.database.sqlite.SQLiteDatabase ; y se llama a la clase crea AdminBD bd = new AdminBD( this , "bd" , null , 1 ); SQLiteDatabase baseDatos = bd .getWritableDatabase(); //se muestra la BD