Simulating a distributed database.
Saul Armas y Javier Navarro
Bases de Datos Distribuidas
MariaDB-server (referencia)
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
<-- Elegir configuración deseada
Conector python3 (referencia)
sudo apt-get install libmariadb3
sudo apt-get install libmariadb-dev
pip3 install mariadb
Crear usuario (referencia)
sudo mariadb
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
pip3 install prettytable
Si no tienes git instálalo para poder clonar con la siguiénte línea:
git clone https://github.com/JavoJavo/DDB_simulation.git
3. Pon tus usuario y contraseña (los que creaste en mariadb) en el archivo de configuración (config.json
)
Puedes dejar los otros campos como están.
python3 crearBases.py
Lo que hace la línea anterior es crear 2 bases de datos, una llamada Pátzcuaro y la otra llamada Morelia. Cada sucursal tiene 2 tablas, una llamada clientes y la otra llamada direcciones (la llaves están relacionadas). Cada tabla tiene 5 registros de ejemplo.
python3 main2.py
- Actualizar registros
- Consultar registros
- Insertar nuevos registros
- Crear nuevas tablas
Las tablas nuevas que se creen forzosamente estarán conectadas únicamente a la tabla Clientes con 'IdCli'.