/dbms-tester

Testeador de Diversos motores de BD para observar el rendimiento

Primary LanguagePHPMIT LicenseMIT

DBMS Tester

Aplicación desarrollada en Laravel con 3 motores de bases de datos diferentes dockerizados para realizar pruebas de performance comparativas entre motores. Desarrollado para la catedra Administracion de Bases de Datos 2021 UTN FRLP (Argentina)

Version

Tecnologias

laravel php bootstrap

Motores

MariaDB MongoDB PostgresSQL

Cliente

phpmyadmin mongoexpress pgadmin

Instalación

Levantar entorno en Docker

docker-compose up -d

Instalar composer

docker exec -it tester_php composer install

Generar llave unica para la app

docker exec -it tester_php php artisan key:generate

Crear variables de entorno

Crear .env (puede renonbrar env.example)

Migrar datos a la DB

docker exec -it tester_php php artisan migrate --seed

Instalar NPM

docker exec -it tester_php npm install
docker exec -it tester_php npm run dev

Otros comandos útiles

docker exec -it tester_php php artisan migrate:fresh --seed Restaura toda las DBs

Problemas conocidos

Puede necesitar iniciar manualmente la base de datos en PostgresSQL. Para ello inicie el cliente PGadmin (por defecto http://localhost:8805) y cree una nueva base de datos con las misma credenciales que figuran en el .env.

Screenshot

Estadisticas